Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.
amiga Regular Member Joined: 08/05/2025 Location: BelgiumPosts: 51
Posted: 02:19pm 14 Jul 2026
Copy link to clipboard
Print this post
Hi to all the keyboard and silicon enthusiasts—from 1-bit and 4-bit up to 32-bit systems.
The 'Gami1000' project is moving from the 'Zeta' stage to the 'Theta' stage.
Apparently, the word 'FORTH' scares off 99% of developers... If only it were just as effective against the world's woes.
The architecture has evolved: there are now two VMs—one for the 'Web' interface and another for the 'LCD' interface. They are independent and run in their own environments as background tasks; each receives commands and executes them on its respective interface.
In addition to the 'FORTH' engine—which handles all low-level management transparently to the user , I’ve integrated a 'Lua' interpreter running in its own VM alongside the 'FORTH' engine.
'Lua' utilizes the hardware infrastructure managed by 'FORTH' by using the same protocol as the 'FORTH' engine.
No need to reinvent the wheel.
'Lua' integrates into the IDE just like 'FORTH' does (edit/run/simulation screen) and uses the same components as the 'FORTH' engine.
I’ve implemented 'Blockly' similar to 'Scratch'. It’s a programming learning app for my 7-year-old granddaughter. I’ve started teaching her the 'FORTH' stack philosophy... we had a lot of fun using actual plates!
Currently, 'Blockly' generates 'FORTH' code that runs on the simulation screen just like a real 'FORTH' script; 'LCD' screen control is currently being implemented.
A 'Lua' code generator for 'Blockly' is also in the works intended for use by some of my friends... They forgot "May the 'FORTH' be with the YOU"... HAHAHOUHOU
Here are a few screenshots...
On to the next step: 'Meta'.
See ya, Amiga (from Belgium with a fresh beer).
'Sombrero' coded with 'Lua' and execute in 'P4' with 'Lua' engine
'Sombrero' 'Lua' code .
'Blockly' embedded in 'P4'.
'Blockly' generate 'FORTH' code ,run it throught 'VM-FORTH' and debug with dynamic display stack's FORTH
I follow these your threads with much interest and I am deeply impressed with the progress and the pace, great work indeed, you merit my respect !
Although I am into the pico line of CPUs, I eventually try the ESP32-word again thanks to this interesting forth IDE - hesitating up to now, because of docs and the provenience of the chips ...!
I don't see behind the requirements nor the computing power requirements, but how about something similar for the Pico 2 ?
amiga(o), hopefully more to read from you :-)
Best regards to the country of "les frites" from the country of "jodel and cheese":