Hi everyone. I made a Windows app that lets you generate native assembly on the fly using Lua, and represents a pixel framebuffer as a block of memory, with Lua event handlers.
It also comes with lpeg, making it the perfect little environment to practice making your own 1980s-style programming language that actually generates real machine code.
It's tempting to think of it as a cross between love2d, pico8, and luajit, but none of those analogies is really that accurate. It runs your file like love2d, it has a retro ui like pico8, and it allows the jit generation of native assembly, but that's as similar as it gets I think.
About the poor choice of name: It originally was named HRAM (hand-rolled assembly machine), but I forked it and created a
very stripped down verison that's
just assembly, and that now has the name HRAM and occupies the website
hram.dev. So this project is now called hram-lua. I'm open to better name ideas.