There are a few new releases coming up that will use the Infinite NES Lives NSF mapper that was first made last year that ended up getting assigned as iNES mapper 31. In preparation, I made some test ROMs to probe the current level of emulator support. If anybody needs them in the future, here's a set of test ROMs in all possible sizes:
31_test_16...1024.nes (see attached)
2a03puritans.nes (info and src)
pico.nes (info and src)
The test ROMs should correctly display their size, and a "pass" result for all banks and mirrors. It should also correctly state whether the system was powered on or soft reset. (The mapper automatically sets the high bank to $FF at power-on, but reset does not, so a reset should leave it at bank 0 which the test finishes with.)
Source code is attached too, in case it's useful.
31_test_16...1024.nes (see attached)
2a03puritans.nes (info and src)
pico.nes (info and src)
The test ROMs should correctly display their size, and a "pass" result for all banks and mirrors. It should also correctly state whether the system was powered on or soft reset. (The mapper automatically sets the high bank to $FF at power-on, but reset does not, so a reset should leave it at bank 0 which the test finishes with.)
Source code is attached too, in case it's useful.