Tali Forth 2 has just formally reached Version 1.0 (
https://github.com/scotws/TaliForth2). Yay!
To recap, Tali is a bare-metal, Subroutine Threaded (STC), mostly ANS Forth that was created explicitly for the 65c02. It now has the basic features, including blocks and wordsets, assembler and disassembler, and is pretty stable thanks to its test suite. Not only is the code happily over-commented, but the documentation now includes a manual with more than 120 pages in the PDF version, with tutorials for wordsets, blocks, and a (limited) 6502 clone of the
ed line-based editor. The aim is to make a Forth that is easy to understand and adopt for other projects, one reason why it's released in the public domain. It will run out of the box with the py65 simulator (
https://github.com/mnaberez/py65), making it easy to experiment with.
This has been almost six years to the day in the making, so a lot of thanks are in order to everybody who has given feedback, raised issues, and provided encouragement. Most very special thanks go to Sam Colwell, who not only did an enormous amount of work, but also added lots of really clever stuff that improved the quality immensely, not the least the test suite in its current form. The py65 simulator and Ophis assembler (
https://michaelcmartin.github.io/Ophis/) are both rock-stable, and I can only recommend both.
And of course thanks to everybody here at 6502.org, without whom I would have never even tried Forth.
The one big thing that is still missing from Tali is multitasking. Since it is neither covered in a standardized way by ANS Forth nor by Gforth, this is going to require creating a new wordset. One minor (cough) problem will be that we've run out of space -- the idea was to keep Tali in 24 Kb ROM so that users can use it side-by-side with another system, and further 2 Kb of that are reserved for the user to define their own high-level Forth words. Based on feedback, that 24 Kb limit might fall.
Any and all feedback, suggestions, and comments are of course very welcome. And thanks again, this has been a really fun project.