Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 19:26 15 Jul 2026 Privacy Policy
Jump to

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.

Forum Index : Microcontroller and PC projects : Gami1000 -- a native FORTH OS for ESP32-P4 -- stage 'Theta'

Author Message
amiga
Regular Member

Joined: 08/05/2025
Location: Belgium
Posts: 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

 
tom_g
Newbie

Joined: 21/02/2023
Location: Switzerland
Posts: 23
Posted: 08:59am 15 Jul 2026
Copy link to clipboard 
Print this post

Bonjours amiga,

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":

Thomas
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026