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.
|