Re: [colorforth] if then else - but why is there no ‘else’ in colorForth?
- Subject: Re: [colorforth] if then else - but why is there no ‘else’ in colorForth?
- From: Nick Maroudas <alice@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 4 Nov 2008 15:46:18 +0200
Quoting Jason Kemp <jason.kemp@xxxxxxxxxxxxxxxx>:
>... " exceedingly good fun. In fact I’ve not had such
>... " fun with computers
>... " since the days of ZX81s
>... "
Nick here: I think one of the brilliant early bloggers
- Jecel Assumpcao @ Merlintec.com (alas, no longer with
us)- would have agreed with you: Jecel said the best
Forth was on the Z80 and since then it has been
downhill all the way. IMHO Colorforth is Z80 Forth for
the 21st century - EVEN MORE FUN on even faster CPUs.
>... " 'if then’, but as this isn’t for money I want to
>... " understand it fully—there’s
>... " no boss leaning over me saying ‘just get it to
>... " work’.
>... "
Nick here: So the Good Book advises: 'Go to the ant,
thou sluggard, consider her ways and be wise; she needs
no boss to stand over her'
>... " Floppy is perfect for me as I'm only using 6
>... " cylinders, but my current
>... " CF computer is on its last legs and the others
>... " don’t boot this version
>... " of CF (2.0a is too slow to boot for me native)
>... "
>... " Jason
>... "
Nick here: CF2 is only slow because it has been set to
load a full 80 cylinders (you can hear them clicking
away on the floppy). But the core kernel and source
blocks occupy only the first 10 cyls. Neither of my
PCs
will boot CF2 native kernel on a floppy (not CF's fault
but crappy hardware and local EMF pollution) so I've
resorted to two expedients:
1. Boot Josh's CF05 then rd/wr the first 10 cyls of
CF2A in high RAM with:
4000 block 0 10 reads (/writes) stop
That way I can quickly examine CF2a and compare it with
CF05 (to which it is closely related). Some words from
CF2a have been transferred to my CF05 application with
copy and /'n/alt' keys.
2. The zip package of CF2a for Windows has a program
CF2.EXE which is a bootloader for the native CF2A
blocks. As Ray has pointed out, CF2.EXE will TRY TO
boot any file that is named OkadWork.cf. So I put my
native blocks of CF01 or CF05 or whatever I am working
on into the Windows folder, and rename the one that I
want to work on 'OkadWork.cf'. Then I hit CF2.EXE with
the mouse pointer, and lo-and-behold! up pops CF01 or
CF05 or whatever.cf, in a Windows screen. Smoooth!
Caritas,
Nick
---------------------------------------------------------------------
To unsubscribe, e-mail: colorforth-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: colorforth-help@xxxxxxxxxxxxxxxxxx
Main web page - http://www.colorforth.com