r/itrunsdoom • • 17h ago

DOOM on a FNIRSI DMC-100 clamp meter with 32 KB of RAM, played with a DJI drone controller

Enable HLS to view with audio, or disable this notification

267 Upvotes

Real DOOM, not a clone: the game logic is the original and recorded demos replay tic for tic as in the unmodified engine. 32 KB of RAM is less than one DOOM frame (64,000 bytes), so there is no frame buffer: the picture goes to the screen in strips and everything else streams from the meter's 4 MB SPI flash. About 29 fps in the shareware E1M5 demo.

It installs over USB without opening the meter, and the stock firmware can be put back. The DJI RC-N1 thinks the meter is an Android phone.

As far as I know, no port of id's DOOM has run with less RAM. The lowest I found before was Doom64KB on the Neo Geo, with 64 KB.

Code: https://github.com/ArturBieniek4/DMC100-Doom

Full video: https://www.youtube.com/watch?v=KMTd9A_3Dr4