[Coco] VCC & Drivewire using new disk image
Robert Gault
robert.gault at att.net
Thu Jun 16 15:36:58 EDT 2016
Salvador Garcia via Coco wrote:
> What does DISKINI0 do to the floppy disk image? Does it basically write out the system sector on track 17? Thanks! Salvador
>
>
Salvador,
A raw disk could easily be random garbage or blank/empty. Drivewire does not
perfectly emulate hardware, so you can mount a zero byte file.
The command DSKINI# tells the disk controller or software like Drivewire to
initialize the disk so that it can be used. On hardware that means placing
special track/sector headers on the disk and making all data bytes of each
sector some special value. Disk Basic make each byte = $FF.
By default, Disk Basic will generate a single sided, 35-track, 18 sectors per
track disk. Look for details in "Color Computer Disk System Owners Manual &
Programming Guide".
In addition to the above, the Disk Basic software needs to read the disk and
that means the directory track of the disk needs to be initialized. T17S2 the
file allocation sector will be set to $FF for as many bytes as needed to cover
the number of track/sectors on the disk. So bytes 0-$43 will be $FF and the rest
$44-$FF will be $00 with a 35 track disk.
The sectors T17S3-T17S18 will be all $FF until files are saved where 32 bytes
will be used for each file on the disk. The first 16 bytes are used by Disk
Basic with the second 16 bites all $00. EDTASM+ uses all 32 of the bytes.
Robert
More information about the Coco
mailing list