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

Re: [colorforth] if then else - but why is there no ?else? in colorForth?


On Thu, Nov 06, 2008 at 08:27:42PM +0200, Nick Maroudas wrote:
> Quoting Jason Kemp <jason.kemp@xxxxxxxxxxxxxxxx>:
>
> >... " Hi Nick,
> >... " So is there no kernal.asm or equivalent now: is
> >... " it all done by blocks 62
> >... " and 66 etc.?  (Oh, hang on, they?re just the
> >... " boot.asm equivalent aren?t
> >... " they?) Has this been sourceless too, inasmuch as
> >... " it?s built on CF05?
> >... "
> >... " The CF2EXE tip is handy as two versions can be
> >... " compared side by side.
> >... "
> >... " Thanks,
> >... " Jason
> >... "
>
> Nick here:  I dont't have a disassembler, but a cursory
> comparison of their CF '0 dump' shows that the icon
> table is still at C00, there is still the initial video
> setup '4F02 10CD 41xy' (at 15 dw hex for CF05 and 63 for
> CF2a) and the mandatory boot jump instruction at 0 (EB
> 4E byte address and EB 74, respectively; dividing by 4
> gives 32 bit start addresses of 13/14 and 1D,
> respectively).  A proper disassembly would be really
> interesting: there is so little code machine code left,
> I am amazed that nobody has ported CF to some other
> CPU.

I'm willing to again disassemble colorforth. (It can still
be found on my ftp-site.) But I want a version that is
in some sense official. And I want some guidance to know
that I can run it. This sounds weird. What I mean is this.
Suppose I have installed colorforth. I hit some keys.
Something happens. Is what happens correct? Most of the
time that is far from clear.
With that starting point, I can add things. Adding
my post-it fix-up assembler, especially if restricted to
instructions actually used in colorforth, would be a few
screens at most ( the *full* assembler, with all addressing
modes, and floating point, runs at about 10 screens.)
It could be used to make the code definitions a better read.

> Nick

--
Albert van der Horst, UTRECHT,THE NETHERLANDS
Economic growth -- like all pyramid schemes -- ultimately falters.
albert@spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst
For ftp: click FTP on the main page.

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