[Coco] HDB-DOS build fixes. Untested as of yet.

Juan Castro jccyc1965 at gmail.com
Sun Dec 30 14:40:16 EST 2012


Fixes are in http://users.vialink.com.br/jcastro/hdbdos14/

The 38400 code wasn't being compiled in for the CoCo 1. There was code
repetition. Now the server does recognize the commands from the CoCo, but
all reads get a CRC error according to the server log. I see lots of
retries coming from the CoCo.

One more thing about the conditional assembly: the code repetition in
dwwrite was like this:

If blah
Do something
Else If symbol H6309-1 is nonzero
Do ABC
Else If symbol BAUD38400 is nonzero
Do THECOCO1THINGIWANT
Else If symbol H6309-1 is nonzero
Do ABC
Else ...

I cut out the first IF for the H6309-1 block, which is identical to the
third. But looking at it, it shouldn't make a difference if H6309-1 is not
defined. But it does. Different code is generated. I think there's still
something screwy with conditional compilation. Maybe the assembler
interprets H6309-1 as a calculation yielding a nonzero value. Maybe I
should find-and-replace this symbol and use an underline character instead.
Gotta test more.

On Sun, Dec 30, 2012 at 4:43 PM, Juan Castro <jccyc1965 at gmail.com> wrote:

> Gotcha. I already see it's assembling the wrong DWWrite code when in 38400
> mode. Fixing that as we speak.
>
>
> On Sun, Dec 30, 2012 at 2:59 PM, David Ladd <drencor at gamepixel.net> wrote:
>
>> Just thought I would point out that the current HDB-DOS source code is in
>> the Toolshed Repo.
>>
>> You should be able to download the Toolshed repo and get the full source
>> for the HDB-DOS 1.4
>>
>> So far HDBDOS 1.4 DW3 Becker CoCo3 , HDBDOS 1.4 DW3 Becker CoCo2, HDBDOS
>> DW3 CoCo3, and HDBDOS DW3 CoCo2 have been tested working.
>>
>> I am not sure about the CoCo1 of the HDBDOS DW3 since I do not have a
>> CoCo1
>> to test the current HDBDOS 1.4 code on.
>>
>> On Sun, Dec 30, 2012 at 10:51 AM, Charlie Pelosi <chazbeenhad at hotmail.com
>> >wrote:
>>
>> > Hi Juan. I downloaded and programmed an eprom of the hdbdoscc1.rom from
>> > the link you included
>> >
>> > .
>> >
>> > The system starts and I see HDB-DOS 1.3 DW3 COCO 1
>> >
>> >
>> >
>> > It still does not work though, I just get I/O error on the coco and
>> > UNKNOWN OPCODE on the DW4 sever (4.3.0)
>> >
>> >
>> >
>> > And older version of the rom 1.1D works fine, so the config is good.
>> >
>> >
>> >
>> > I do notice something hard to describe. When the coco 1 tries to do I/O
>> > through DW the screen gets these very subtle verticle lines that jump
>> all
>> > over, almost like interference.....
>> >
>> >
>> >
>> > Charlie
>> >
>> >
>> >
>> >
>> >
>> > Sent from Windows Mail
>> >
>> >
>> > From: Juan Castro
>> > Sent: December 30, 2012 10:27 AM
>> > To: CoCo List
>> > Subject: [Coco] HDB-DOS build fixes. Untested as of yet.
>> >
>> >
>> >
>> > In the makefile that's in the hg repository, there's this command which,
>> > supposedly, should generate a list of equates:
>> >
>> > mamou -q -mr equates.asm bas.asm -sa > cb_equates.asm
>> >
>> > And a similar one for the ECB equates. Thing is, that command generates
>> a
>> > text file that's NOT a valid ASM file with EQUs. Rather, it looks like
>> > this. The build, of course, fails miserably:
>> >
>> > Symbol table:
>> > ABS        $BC93     ALLCOL     $00B5     ANGLE      $00E8     ARYDIS
>> > $0008
>> > ARYEND     $001F     ARYTAB     $001D     ASC        $B6A0     ATTCTR
>> > $0988
>> > AUDIO      $A990     BACDST     $A074     BAKCOL     $00B3     BASIC
>> > $A000
>> > (...etc)
>> >
>> > So I did a small AWK script to create the correct EQU list from that
>> text.
>> > I also added the build of a CoCo 1 ROM by defining the BAUD38400 symbol,
>> > which wasn't being done. That, I hope, may fix my DW woes with the CoCo
>> 1.
>> >
>> > All of this is as yet untested. Will do that later today. The diff and
>> the
>> > .ROM files I generated are at
>> http://users.vialink.com.br/jcastro/hdbdos/
>> >
>> > 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
>>
>
>



More information about the Coco mailing list