AminetAminet
Search:
84451 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/e/DiskFile.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Read disk tracks into a file
Author:Kyzer/CSG
Uploader:Kyzer/CSG <kyzer 4u net>
Type:dev/e
Architecture:m68k-amigaos
Date:1998-05-29
Download:http://aminet.net/dev/e/DiskFile.lha - View contents
Readme:http://aminet.net/dev/e/DiskFile.readme
Downloads:920

Copies the raw data contained on a disk into a normal AmigaDOS file.
It supports all drive types and disk formats that are installed on
the system. It basically acts like the DiskCopy utility, with the
difference that the destination is a file and not another disk.
It is designed to look reasonably presentable for usage in
installation scripts.

You may want to use this to create HD installation disk images, or
ADF files for an Amiga emulator.

Demonstrates the following programming techniques:
- Examining contents of DosList for information about DOS device
- Standard device IO to access data on a trackdisk-like structure
- Detecting an interactive console and changing it to raw mode

Also demonstrates usage of ReadArgs(), DOS Errors, self-defined
objects with methods, automatically raised exceptions, and points
out some user interface and maintainability considerations.


Contents of dev/e/DiskFile.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  104     130  80.0% -lh5- 890f May 29  1998 clr.m
[generic]                 2647    4644  57.0% -lh5- 695d May 29  1998 diskfile
[generic]                 4927   12315  40.0% -lh5- a75d May 29  1998 diskfile.e
[generic]                  372     694  53.6% -lh5- 8bd4 May 29  1998 string.m
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         4 files    8050   17783  45.3%            May 29  1998

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>