Re:Show HN: MOS6502 in pure Lua running in WebAssembly
by bayangan on Wednesday February 19, 2025 @05:34PM
(#43108638)
This was a fun thing to see after having just finished binging Ben Eaters 6502 breadboard computer series.
Since it's printing something out I suppose it also has everything else virtualised, would be cool to be able to provide it some machine code / assembly
Re:Show HN: MOS6502 in pure Lua running in WebAssembly
by emulationonline on Thursday February 20, 2025 @07:46PM
(#43122686)
I networked a 6502 a while ago in order to capture some behavior that isn't well documented.
You can interact with it using a wasm-based assembler in your browser. Programs only get 100 cycles to run but that should be plenty if you just want to poke around.
Re:Show HN: MOS6502 in pure Lua running in WebAssembly
by delduca on Thursday February 20, 2025 @02:38PM
(#43119149)
None of them run in a browser powered by WebAssembly. I created a 2D engine in C++20 based on SDL, in which I can use Lua to create games. Then I thought, “I’ll make a NES emulator,” so I started with its CPU, the 6502.
Since it's printing something out I suppose it also has everything else virtualised, would be cool to be able to provide it some machine code / assembly
You can interact with it using a wasm-based assembler in your browser. Programs only get 100 cycles to run but that should be plenty if you just want to poke around.
https://chiplab.emulationonline.com/6502/
See also https://www.righto.com/2012/12/the-6502-overflow-flag-explai...
I also note that you have the same code copy/pasted in every ALU operation which might be better expressed in one location for maintenance reasons.