[Coco] Having fun with hacking HDB-DOS

Kip Koon computerdoc at sc.rr.com
Mon Apr 14 00:10:12 EDT 2014


Hi Juan!
Sure, I'll give it a shot.  I just received an eprom PCB I modified from my
Coco Slot Extender that I designed to take a 2764 or a 27128 eprom.  I'm
glad someone finally decided to start creating a 16KB HDB-DOS rom image with
all the bells and whistles and it seems that you're the man for the job.  :)
I like the direction you are taking about being able to copy from any type
drive to any other type drive.  I'd also like to be able to copy from any
device to any device within HDB-DOS.  I currently have a Coco 1 setup in my
Coco Data Center with a 128K Banker add-on and a color composite video
output as well, so I think I will take your new HDB-DOS rom updates for a
spin.  My Turbo Drivewire cable is not here yet, so I'll have to wait for a
bit before I can test the 57K Baud setting, but I can test the 38K Baud
setting now and the Becker port setting in VCC.  
Is there a way to change the default Drivewire speed to the lower speed
temporarily?  Of course I will raise the speed back up when my turbo
Drivewire cable comes in.  Also do you have a manual update for this version
HDB-DOS.  It seems you have added a few other things, but it escapes me what
they are.  Thank you for taking on this great effort.  It is much
appreciated!  Take care my friend.
Kip

-----Original Message-----
From: coco-bounces at maltedmedia.com [mailto:coco-bounces at maltedmedia.com] On
Behalf Of Juan Castro
Sent: Sunday, April 13, 2014 10:57 PM
To: CoCo List; Lista CoCo
Subject: Re: [Coco] Having fun with hacking HDB-DOS

Finally got back to this hack. I now have a ROM with software-selectable
DriveWire routines. To reiterate, this is for CoCo
1 and 2 only.

EXEC &HE002 selects 38400bps (CoCo 1)
EXEC &HE005 selects 57600bps (CoCo 2) -- this is the default at boot EXEC
&HE008 selects the Becker port

Next steps: including more options (IDE!!!) and devising a friendly syntax
for the selection. Then, find a way to select the disk routine per drive.
Ideally, you should be able to plug a SuperIDE, a floppy controller, and a
PC by RS232, and copy things willy-nilly amongst all three.

The ROM:
https://dl.dropboxusercontent.com/u/15643089/16k-hdbdw3cc2.rom

The patch against the Toolshed repo:
https://dl.dropboxusercontent.com/u/15643089/hdbdos-16krom.patch

Anyone wanna test?

Juan

On Fri, Feb 14, 2014 at 9:34 AM, Juan Castro <jccyc1965 at gmail.com> wrote:
> Excellent idea. One thing I'm thinking is having both IDE and DW 
> (38400 and
> 57600) in the same ROM, switchable in a per drive basis.
>
> Em 14/02/2014 03:11, "William Astle" <lost at l-w.ca> escreveu:
>
>> Actually you can hook the printer output using one of the ram hooks 
>> so it should be easy even without having the roms copied to ram. The 
>> console out hook is the relevant one I believe. Disk basic already 
>> hooks it so you should be able to modify that routine.
>>
>> -------- Original message --------
>> From: Bill Pierce <ooogalapasooo at aol.com>
>> Date: 02-13-2014  9:51 PM  (GMT-07:00)
>> To: coco at maltedmedia.com
>> Subject: Re: [Coco] Having fun with hacking HDB-DOS
>>
>>
>> Good work Juan, sounds like you're having fun.
>> How about adding some DW4 commands?
>> Redirect PRINT#-2 to the DW4 file printer. It shouldn't be a hard 
>> command to patch into and the DW4 routines to pass the data are 
>> already present in the hdbdosdw versions. It might be tricky (or 
>> improbable) on a Coco 1 or 2 as you may have to move rom to ram, but 
>> on a Coco 3 this is already done and patching the CB & ECB roms is easy.
>>
>>
>> Bill Pierce
>> "Today is a good day... I woke up" - Ritchie Havens
>>
>>
>> My Music from the Tandy/Radio Shack Color Computer 2 & 3 
>> https://sites.google.com/site/dabarnstudio/
>> Co-Webmaster of The TRS-80 Color Computer Archive 
>> http://www.colorcomputerarchive.com/
>> Co-Contributor, Co-Editor for CocoPedia 
>> http://www.cocopedia.com/wiki/index.php/Main_Page
>> E-Mail: ooogalapasooo at aol.com
>>
>>
>>
>>
>> -----Original Message-----
>> From: Juan Castro <jccyc1965 at gmail.com>
>> To: Lista CoCo <coco3 at googlegroups.com>; CoCo List 
>> <coco at maltedmedia.com>
>> Sent: Thu, Feb 13, 2014 10:53 pm
>> Subject: [Coco] Having fun with hacking HDB-DOS
>>
>>
>> Now the WIDTH command works and drops you in the PMODE 4 screen if 
>> the argument is 51 or 64. WIDTH 32 takes you back to text mode. Also, 
>> all CoCo 3 tokens are recognized. But, of course, all but WIDTH will 
>> give you an error.
>>
>> Next up: LOCATE. Then... BUTTON? ERR/ERNO/ERLIN?
>>
>> ROMs: https://dl.dropboxusercontent.com/u/15643089/16kroms.zip
>> Source patch:
>> https://dl.dropboxusercontent.com/u/15643089/hdbdos-16krom.patch
>>
>> Juan
>>
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> http://five.pairlist.net/mailman/listinfo/coco
>>
>>
>>
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> http://five.pairlist.net/mailman/listinfo/coco
>>
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> http://five.pairlist.net/mailman/listinfo/coco

--
Coco mailing list
Coco at maltedmedia.com
http://five.pairlist.net/mailman/listinfo/coco




More information about the Coco mailing list