Show HN: Python running on the Super Nintendo (in-browser demo) (fabian-kuebler.com)
MicroPython (lexer, compiler and VM) on the SNES: 3.58 MHz 65816, 56 KB Python heap, 16-bit int. The REPL runs right inside the post via EmulatorJS and also works on real hardware via flashcart.
I did this as a benchmark for Claude Fable. When the export ban hit, switching to Opus got the project stuck for three weeks; Fable came back and found the real bug in ninety minutes.
Along the way: 23 compiler bugs and 4 MicroPython bugs, each root-caused with a minimal reproducer and filed upstream.
If you run it on real hardware, I want a picture!
9 comments
[ 3.3 ms ] story [ 30.0 ms ] threadOn the other end of the cost scale right now, I'm running multiple Deepseek V4 Flash instances basically constantly practically for free (because I'm poor right now) and I'm impressed by that too.
Does MicroPython support some concept of an "extension module", at least? It would be nice to be able to load new sprites etc. from Python at runtime.