home .. forth .. colorforth mail list archive ..

[colorforth] Chuck '05 source


Here it is: http://qualdan.com/colorforth/chuck05-jg1.tar.gz

Currently it assembles back to the same code, except for a few things:
NASM assembles some of the ambiguous instructions differently from MASM,
and also uses a different fill value for alignment padding.  And I
zeroed most of the data values (as in the source for other versions),
but of course colorforth doesn't zero them before saving, so in the
original binary they have other values.  These appear to account for all
discrepancies, but I only checked through once.  So...I'd be interested
to hear if this actually runs.

I haven't done a lot of commenting yet.  I did look up and mostly
document the floppy stuff, as there doesn't seem to be a document on the
web that brings all the relevant information together.  I did rename
labels in the assembly language here and there, to things I thought were
more readable.

Of the new routines, there is at least one in each group with a name in
the forth dictionary, so I followed that for the label names.  But some
of them aren't terribly clear, and I haven't spent enough time with the
source to have a complete understanding.  In particular, I haven't
figured out what "ekt" is short for, and I'm not completely confident
about the names xkb and ykb.

So...any feedback is welcome.

--Josh

---------------------------------------------------------------------
To unsubscribe, e-mail: colorforth-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: colorforth-help@xxxxxxxxxxxxxxxxxx
Main web page - http://www.colorforth.com