[Coco] How to trick Disk BASIC?, or Drivewire sans disk controller...

Joel Ewy jcewy at swbell.net
Mon Feb 15 15:25:57 EST 2010


Hey everyone,

I tried an experiment that hasn't yet achieved complete success.  Maybe 
somebody has some ideas about how to make it work.

As a result of some discussion on the forum on coco3.com I decided to 
try modifying an Orchestra 90CC cart so that it could be used as a 
Drivewire client without a disk controller.  ( 
http://www.coco3.com/community/2010/01/can-a-coco-3-sound-like-a-c64/comment-page-2/#comments 
)

The ROM on my Orch 90 is a 28-pin ROM, which makes it easy to do this 
modification without a socket adapter.  I was successful in 
non-destructively desoldering the original ROM and installing a socket.  
I then tested the Orch 90 with the original ROM put back in the socket.  
William Tell Overture.

Pin 26 on the Orch 90's ROM is left NC.  I wired it via a toggle switch 
to VCC and GND so I can select the upper 8K or lower 8K of a 27128 (16K) 
EPROM.  In one half of the EPROM I put a copy of the original Orchestra 
90 ROM, and in the other half I put a copy of the Drivewire 3 HDB-DOS.

When I switch it to Orch 90 it works fine.  But HDB-DOS apparently isn't 
happy that it isn't in an actual disk controller -- I don't get the Disk 
BASIC screen, but a garbled text screen.  The same thing happens if I 
put in a 2764 with the patched Disk BASIC out of a Disto Super 
Controller II -- the garbled screen looks identical.

I assume that the Disk BASIC ROM is checking the floppy disk controller 
hardware and not finding what it expects.  Is there some sanity checking 
done in Disk BASIC that could be skipped if we just want to run from a 
Drivewire server and have no need of actually accessing real floppy 
drives?  One of the main objectives here is to do without real floppy 
drives, controller, or an MPI.

JCE



More information about the Coco mailing list