[Coco] Drivewire and HDB-DOS

David Ladd dladd at realmspire.com
Fri Jun 27 20:04:53 EDT 2014


On Fri, Jun 27, 2014 at 5:39 PM, Gustavo Ranaur Schoenaker <
ranaur at ranaur.net> wrote:

> Bill,
>
> Thanks for the answer! So I would need to go through the hard path ...
> ok. LOOK. GO NORTH. MOVE BOULDER. GO CAVE. DEBUG. SCORE :-)
>
> BTW, where is the official repository of the HDB-DOS with DW patch? I found
> some intersting stuff on toolshed repository (most ASM files are yours, so
> that's why I'm asking), but where is the most recente source?
>

The official location of the HDB-DOS sources is actually located in the
Toolshed repo. at least last I know of anyway.


>
> Any help with a (prefebly Mac but it can be PC) development environment for
> the CoCo will help (assembly compiler, IDE, etc). The last time I
> programmed 6809 assembly was in the EDITASM+. I still have the cartridge,
> but I *think* things got better since 1988. :-)
>

Right now to build HDB-DOS you would need lwtools, gnu make, and some of
the utilities from toolshed.


>
> Thanks for the help,
>
>
>
>
> On Fri, Jun 27, 2014 at 6:14 PM, Bill Pierce via Coco <
> coco at maltedmedia.com>
> wrote:
>
> >
> > Gustavo,
> > Sending dw cmds through "PRINT #-2" will not work. RSDOS BASIC sets the
> > baud rate for this cmd and the baud rate would be wrong for DW4.
> >
> > You would actually have to write a routine (BASIC probably wouldn't
> work),
> > to write the specific dw4 cmd bytes to the dw routines in HDBDOS.These
> > routines only exist in the DW and Becker versions of HDBDOS.
> > Mounting the vhd images is not a complex operation, but adding it to
> RSDOS
> > could probably get complex. I have experimented with the cmds in rsdos,
> but
> > the real problem comes down to setting up buffer space for the cmd string
> > and returning messages. Theoretically, you should be able to close the
> port
> > after sending the cmd and not read the return message, but then on
> failure,
> > you wouldn't know it failed until you tried to read the (supposidly)
> > mounted drive.
> >
> > The entrance to the DW4 routines in HDBDOS are:
> >
> > $D93F fdb dwread
> > $D941 fdb dwwrite
> >
> > These are address tables so you would use:
> >
> > JSR [$D93F]
> > JSR [$D941]
> >
> > I'm pretty sure the only requirement is the byte to send be in the "A"
> reg
> > But, you first have to open a port (0-13, 14 for MIDI) with an "open cmd"
> > sequence of bytes and EACH following byte must be preceded by "$8x"
> (opcode
> > FastWrite) in which x represents the port #. Then to read the response,
> you
> > must use the read sequence. All this is explained in the dw4 spec in the
> > dw4 wiki on SF.
> > In NitrOS9, this is easy stuff.. but no-one has written anything to
> > utilize these features for RSDOS (HDBDOS) that I know of. The only
> program
> > I know of that uses the dw4 features from RSDOS is the re-written version
> > of Lyra (MIDI sequencer) in which Robert Gault did the dw mods and I
> modded
> > that to work with the becker port.
> > I have thought of writing such a utility, but can't never seem to find
> > time away from my OS9 projects to do so.
> >
> >
> > 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: Gustavo Ranaur Schoenaker <ranaur at ranaur.net>
> > To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
> > Sent: Fri, Jun 27, 2014 3:18 pm
> > Subject: [Coco] Drivewire and HDB-DOS
> >
> >
> > Just checking  ... Is there any command in HDB-DOS to mount/unmount disks
> > using drivewire?
> >
> > I know the is an OS-9 command (dw). But I don't want to use it yet. :)
> >
> > Even is there is no command, anyone (me included) could make a .BAS
> program
> > do send the unmount/mount command through the serial port (PRINT #-2). Is
> > just a matter to know the specification ... any help?
> >
> > Thanks,
> >
> > --
> > 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