[Coco] Eureka! I'm Running My Coco 3 with Drivewire 4 Server Finally! or I Found a Bug in HDBDOS v1.4 DW4 Coco 3!

Aaron Wolfe aawolfe at gmail.com
Tue Sep 17 12:34:25 EDT 2013


On Mon, Sep 16, 2013 at 11:29 PM, Kip Koon <computerdoc at sc.rr.com> wrote:
> Aaron,
> In the HDBDOS portion of the toolshed repository,  there are two DW4
> versions, HDBDW4CC2 and HDBDW4CC3.  They are built along with the other
> versions of HDBDOS so I was under the impression that they were the latest
> versions.  If they ARE 230K Baud versions, then that would be the reason why
> there was no communications with the DW4 server.  The server is set to
> 115200 Baud.  That raises another question.  If that is the case, then how
> do you set 230K baud for the com port on the Windows PC?

Hmmm I do not know exactly what those ROMs are, but IIRC there was a
230k ROM for CoCo 3 and a 115.2k ROM for CoCo 2 using Darren's
technique, so that might be them.  If so, we should try to make it
more clear that they are not "standard" nor required for DW4 use...
that or I should make the wizard ask the user about which they have
and then set the 230k mode accordingly.

One problem the DriveWire project has is that while I'm happy to hack
on the server, I really don't know much about ROMs or "hard core" CoCo
stuff.  I can just barely write some ASM when I absolutely have to,
but things like Darren's awesome serial routines are way over my head.
 This leads to a disconnect between the ROMs and the server sometimes,
and has limited some features I'd love to have due to lack of support
on the ROM side.

If these "DW4" ROMs are indeed the 230k version, you can set the
following items in config.xml or via Config Editor to use them.

Possibility #1: If the ROMs send the special sequence of bytes that
the OS-9 driver does to identify 230k mode, you would only need to
set:

<DetectDATurbo>true</DetectDATurbo>

This detection was originally intended to allow automatic switching
from a standard, 115k ROM to 230k mode when the OS-9 driver loads, and
if you want to play with 230k mode without changing ROMs, this is a
good way to do it.  When the 230k OS-9 module inits, the server will
automatically kick up to 230k mode.

Possibility #2: If the ROMs require the server already be in "DATurbo
Mode", you will need:

<SerialRate>230400</SerialRate>
<SerialParity>none</SerialParity>
<SerialStopbits>2</SerialStopbits>
<ProtocolFlipOutputBits>true</ProtocolFlipOutputBits>
<ProtocolResponsePrefix>true</ProtocolResponsePrefix>

I believe that would do it.  Note that you also need a cable with CD
and RD connected on the coco side.



More information about the Coco mailing list