My forth successfully compiled its first user-memory word today. I think the core of it is mostly complete and working and I can proceed to add standard words as needed. I've spent a lot of time building a bit of fantasy hardware around this 68000 soft CPU for i/o and such.
Next, I think I'll go through some of Starting Forth, implementing all the words used as I go through the book.
I'm kind of doing this backwards, making my own forth before I get any experience using one. 😄
My forth (well, mine in the sense that I've mostly ported Jones forth to the 68000) is now self-hosting and is complete enough that I can start using it to play around on this virtual machine I've started.
Quick demo showing stack operations and some text i/o. Address 16384 is the beginning of the 2000-byte text frame buffer, so the loop at the end just fills some video memory with font glyph 1, a smiley.