|
Forum Index : Microcontroller and PC projects : Gami1000 -- OS like Amiga 1000 -- the 'Boing Boing' demo
| Author | Message | ||||
| amiga Regular Member Joined: 08/05/2025 Location: BelgiumPosts: 53 |
Hello there, The Gami100 project is coming along nicely. For those unfamiliar with it: Gami1000 is a tribute to the "dream team" that designed the Amiga 1000 ,both its hardware and software. I am using a board based on the ESP32-P4 and ESP32-C6 (specifically, the Guition JC4880P443). It employs a CP/M-style philosophy: a BIOS/kernel. The FORTH language acting as the interface between the BIOS/kernel and the Lua interpreter (which is used for application development). This approach allows the OS to be upgraded using text files containing FORTH code. If you want to add new features ,such as drawing new shapes or adding a protocol,you simply drag and drop the file onto the SD card, and that’s it . There is no need to compile or flash the P4. Lua calls upon FORTH functions to communicate with the BIOS and kernel. Every application coded in FORTH or Lua runs as a micro-VM within its own context (a model known as the "Actor" model, similar to Erlang). There is a single, dedicated VM_LCD that manages the LCD screen; all other applications (VMs) communicate with it via messages. Application VMs also communicate with each other using messages. The result is a functional Workbench, featuring a demo with two FORTH-based VMs (chosen for speed,they are at least ten times faster than Lua). Both VMs send graphics commands to their respective viewports. The project is moving forward... The Boing Boing . Demo http://youtube.com/shorts/KMXAsWpQjsQ https://youtube.com/shorts/W8E2Vkyn97Y?feature=share Edited 2026-07-30 22:07 by amiga |
||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2026 |