[Coco] [Color Computer] Creating a DSK file on a real coco..

Willard Goosey goosey at virgo.sdc.org
Fri Dec 23 05:27:13 EST 2005


I don't know of a utility offhand... but this shouldn't be too hard to
reverse...

PROCEDURE dskwrite
DIM inpath,outpath:BYTE
DIM block(256):BYTE
DIM count:INTEGER
DIM vfile:STRING[30]
DIM drive:STRING[30]
INPUT "emulator file:",vfile
INPUT "disk to write to (os-9 format ss 35 track):",drive
OPEN #inpath,vfile:READ
OPEN #outpath,drive:WRITE
FOR count=1 TO 630
GET #inpath,block
PUT #outpath,block
NEXT count
CLOSE #inpath,#outpath
END 


Note that this is set up for a single-sided 35 track disk image.  JV
DSK files are raw sector dumps.  DMK images have more data, but the
CoCo only needs those for a handful of games with really nasty copy
protection... 

Also note I didn't write this, it was posted on the list at some
point.  I have hacked on it some, but my versions are on a crashed
hard drive. :-(

The trick is to open the disk as /dX@ -- which signifies you want
absolute addressing on the disk.  You have to be (supposedly anyway)
user 0 for that to work, but who actually uses OS-9LII multiuser?

Maybe we could convince the author of os9dsk (sorry I forgot your name
again) to add a -put option?

Willard
-- 
Willard Goosey  goosey at sdc.org
Socorro, New Mexico, USA
"I've never been to Contempt!  Isn't that somewhere in New Mexico?"
   --- Yacko



More information about the Coco mailing list