3 ms·
NES86 uses a mapper configuration that is theoretically valid but generally not supported by emulators nor flash cartridges. I suppose the next step to take th
by userbinator 2y ago
NES86 uses a mapper configuration that is theoretically valid but generally not supported by emulators nor flash cartridges.
I suppose the next step to take this project to its logical conclusion would be to make an actual cartridge of it that works on a stock NES. Alternatively, add another level by running this in a browser JS NES emulator.
Is there already a good short term for this sort of "testing the limits of Turing-completeness in practice" exercise? Here are two other well-known attempts:
https://news.ycombinator.com/item?id=41600756 https://news.ycombinator.com/item?id=41600756
https://news.ycombinator.com/item?id=37878851 https://news.ycombinator.com/item?id=37878851
- Dwedit 2y ago"Cartridge that works on a stock NES" is muddied waters now, since a cartridge can contain a full computer that feeds data directly to the PPU bus, while the main NES CPU mostly runs idle. See "DOOM on NES": https://www.youtube.com/watch?v=FzVN9kIUNxw https://www.youtube.com/watch?v=FzVN9kIUNxw or Reverse emulating the NES to give it SUPER POWERS https://www.youtube.com/watch?v=ar9WRwCiSr0 https://www.youtube.com/watch?v=ar9WRwCiSr0
- dlcarrier 2y agoAlways has been A few period games, like Star Fox and Yoshi's Island, include a RISC processor and a frame buffer, rendering the graphics in the cartridge before transferring the output to the PPU. Edit: The original SNES version of DOOM itself ran this way.
- userbinator 2y agoTrue, but this runs on the main CPU, although it does appear to make use of a hardware multiplier in the MMC5: https://www.nesdev.org/wiki/MMC5#Unsigned_8x8_to_16_Multiplier_($5205,_$5206_read/write) https://www.nesdev.org/wiki/MMC5#Unsigned_8x8_to_16_Multipli...
- anthk 2y agoWait, mappers can do ALU-like work beyond mapping the ROMs in cartridges?
- vessenes 2y agoIntermediate step would be trying this on an analogue pocket - claimed to be basically cycle accurate. I'm a bit busy right now, but I might give it a go; if so I'll comment here.