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

Re: [colorforth] How to recreate the 31 July color.com


OK, I understand better now. In addition to Ray's followup posts I
might add that Albert van der Horst and I took two different
approaches to this same task you're attempting. Mine is under the 'as'
folder of the Sourceforge sources; "make cm2001" from the commandline
of a fully-configured Cygwin system will build a
for-all-practical-purposes identical color.com to that from Chuck's
2001 website, all from editable sources, including the Ikon fonts.
Albert's system has the same net result but using his own assembler
and disassembler written in Forth.

I ran byte-by-byte and assembler-line-by-assembler-line comparisons
until I got everything but the actual numeric opcodes the same; GNU's
"as" and MASM just choose different variants.

On Fri, Feb 22, 2008 at 3:27 PM, Jason Kemp <jason.kemp@xxxxxxxxxxxxxxxx> wrote:
> Dear Charley & John,
>
>  Firstly I should have said that I have a (very old) computer that runs
>  colorForth and the disk and video work perfectly.  Having saved
>  colorForth I also can now boot it directly.  Only the 31 July version
>  works though--none of the modified or later variants boot.
>
>  What I am trying to achieve is to assemble the 'kernel' source, somehow
>  add in the colorForth source (all that which I think available to edit
>  from block 18 onwards) and then run this.  MASM compiles and links the
>  code to a DOS .COM file, so I then boot the computer with a DOS floppy
>  and try running the program.
>
>  I've just been trying to find out where I picked up this idea from (I've
>  downloaded so many bits and pieces I've lost track) and I've found it
>  was zip file of Terry Loveall's 800x600 at
>  http://modest-proposals.com/binary/c4-800x600-p2bd-02.zip but this
>  specific version didn't work for me.
>
>  Jason
>
>  John Comeau said the following on 22/02/2008 19:16:
>
>
> > Hi Jason, the color.com file is what was saved after loading the
>  > high-level colorForth code, so it has a lot more data in the lookup
>  > tables than does the bare-bones code assembled from the sources. Also,
>  > the sources have a glaring off-by-one error that causes code to load
>  > at the wrong location, hence Charley's advice might work.
>  >
>  > But even running it as a DOS program won't help if you don't have
>  > exactly the right hardware. You might need to use a different
>  > colorForth compiled for your own graphics card.
>  >
>  > On Fri, Feb 22, 2008 at 11:14 AM,  <cshattuck@xxxxxxxxxxxx> wrote:
>  >
>  >> I vaguely remember that what was created with an assembler had to be run from a DOS boot disk.  In other words, it's a DOS program, not a native colorforth.  Am I wrong?  Then when and if it runs you can save it as a native colorforth floppy with SAVE.
>  >>
>  >>  I hope that helps,
>  >>  Charley.
>  >>
>  >>
>  >>
>  >>  ---------------------------------------------------------------------
>  >>  To unsubscribe, e-mail: colorforth-unsubscribe@xxxxxxxxxxxxxxxxxx
>  >>  For additional commands, e-mail: colorforth-help@xxxxxxxxxxxxxxxxxx
>  >>  Main web page - http://www.colorforth.com
>  >>
>  >>
>  >>
>  >
>  >
>  >
>  >
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: colorforth-unsubscribe@xxxxxxxxxxxxxxxxxx
>  For additional commands, e-mail: colorforth-help@xxxxxxxxxxxxxxxxxx
>  Main web page - http://www.colorforth.com
>
>



-- 
John Comeau <jc@xxxxxxxxxxxx> http://jc.unternet.net/
"A place for everything, and everything
all over the place"

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