Hi colorForthers,
Announcing the release of colorForth cf2023 “roomed-zebra” .
There are two major changes :
1. Magenta Variables used to store a pointer to their parameter field in the Forth wordlist. This could have caused some obscure bugs. This became apparent when I added "words" to cf2023, and is now fixed.
2. I have added "locate" functionality - pressing the Enter key now locates the green word just behind the cursor, or executes the word if it is red.
The word "words" is implemented by copying the three wordlists ( Forth, Macro and Blue ) into block 10000, with some blue formatting words between each token. This is because colorForth has no Text Input Buffer (TIB ) and no serial console output, so you have to do things differently. 10000 edit then press F3 to see what I mean.
Adding locate is also done differently, since there is no TIB - I use the position of the cursor to either execute it ( red ) or locate it ( green ).
There are also numerous improvements to the cf2023.nasm source file.
Enjoy!
Cheers,
Howerd