[Coco] FW: Color Computer DSKINI / RETRIEVE

Robert Gault robert.gault at att.net
Sat Jan 17 11:55:38 EST 2015


Chad H wrote:
> Well Jeff was kind enough to respond to my side 1 issue with RETRIEVE.  Unfortunatley his suggestion didn't work.  I'm still trying to find out if I can 'patch' the HDBDOS DSKINI routine to check the drive number and write the appropriate head byte of 0 or 1 instead of always 0.
>

As a user of RGBDOS and HDBDOS, this sounds like lack of familiarity with the 
DOS rather than a problem with the DOS.

DSKINI can be used with a number (DSKINI0 DSKINI1) to indicate the drive to be 
used. That is true of all the Coco DOS. The only issue with double sided drives 
is that a table in the DOS must have the required values.
With DOS1.1  single sided drives
$D89D   fcb   1
         fcb   2
         fcb   4
         fcb   $40
DOS1.1 double sided drives
$D89D   fcb   1     first drive front side
         fcb   2     second drive front
         fcb   $41   first drive back side
         fcb   $42   second drive back

RGBDOS/HDBDOS uses a table in the same location but will have been custom built 
for the type of drives in use by the customer. The user must make sure that the 
table matches the drives in use.

If your DOS is in an EPROM and the values don't match your drives, you will need 
to burn another EPROM. If you are CLOADMing or LOADMing the DOS, change the 
values in the .bin file.

The program RETRIEVE should be able to read the second side of a Coco disk on a PC.
RETRIEVE [/2] [/8] [/D] [/T] [/R] [d:] [path\]diskname[.dsk]
"d:"    source drive (default A:)
"path"  destination directory for virtual disk
"diskname"  name of virtual disk
/2      to read the second side
/8      if using 80-track disks in a 1.2MB drive
/D      if using a double sided disk
/T40    40 tracks per side
/T80    80 tps

Robert



More information about the Coco mailing list