I have been hacking on pijForthos https://github.com/organix/pijFORTHos
My first attempt added a frame buffer, my second go added the lib files from https://github.com/rsta2/uspi
Find it here https://github.com/Avoncliff/pijFORTHos
My thanks to both of these projects.
This version allows keyboard and screen output, but is far from a working system.
The joins between the two projects are messy, but allow experimenting.
But they raise some questions in my mind of what a bare metal Forth should look like.
Should it be case sensitive, with upper case predefined words?
It is at the moment, but this feels too old school compared to say gForth.
How should it save and load code?
Always as forth compiled on load, or as binary images?
Is there a free standing Forth machine, newer than the ACE, that is a good example?