Talk:INES Mapper 034: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(possible to implement both at once? yes, I think so)
(Holy Diver Batman)
Line 1: Line 1:
== Emulating both ==
Isn't it possible to emulate this mapper as a single "mapper" (that is without distinguishing between BNROM and NINA) with the following setup :
Isn't it possible to emulate this mapper as a single "mapper" (that is without distinguishing between BNROM and NINA) with the following setup :


Line 10: Line 11:


:I'm not familiar with the two games to know for sure they don't write to conflicting places, but as the mappers are described, yes I believe that is fine as a mapper that supports both. If you'd like to check them both with a debugger to verify that this is the case, it might help resolve this question. If it's safe, we should probably add to that second paragraph in the lead section to mention this. - [[User:Rainwarrior|Rainwarrior]] ([[User talk:Rainwarrior|talk]]) 19:20, 17 March 2014 (MDT)
:I'm not familiar with the two games to know for sure they don't write to conflicting places, but as the mappers are described, yes I believe that is fine as a mapper that supports both. If you'd like to check them both with a debugger to verify that this is the case, it might help resolve this question. If it's safe, we should probably add to that second paragraph in the lead section to mention this. - [[User:Rainwarrior|Rainwarrior]] ([[User talk:Rainwarrior|talk]]) 19:20, 17 March 2014 (MDT)
:The PowerPak emulates both at once, as do many emulators that don't implement NES 2.0. But the Holy Diver Batman multi-mapper test ROM is designed to test BxROM + [[PRG RAM circuit]], and the overlaid NINA logic causes it to fail on PowerPak. --[[User:Tepples|Tepples]] ([[User talk:Tepples|talk]]) 22:32, 17 March 2014 (MDT)

Revision as of 04:32, 18 March 2014

Emulating both

Isn't it possible to emulate this mapper as a single "mapper" (that is without distinguishing between BNROM and NINA) with the following setup :

  • 1 PRG bankswitching register at $7ffd and $8000-$ffff
  • 2 CHR bankswitching registers at $7ffe and $7fff, initialized to 0 and 1 respectively on powerup.

That way, the BNROM game starts up with the right CHR banks switched in, bus conflicts aren't emulated, but aren't required for emulation anyways. The NINA game should work well as long as it doesn't write to $8000-$ffff (I fail to see why it would do this).

The only problem is that this doesn't support BNROM + SRAM extension, but no game was ever made using this anyways. Bregalad (talk) 14:20, 17 March 2014 (MDT)

I'm not familiar with the two games to know for sure they don't write to conflicting places, but as the mappers are described, yes I believe that is fine as a mapper that supports both. If you'd like to check them both with a debugger to verify that this is the case, it might help resolve this question. If it's safe, we should probably add to that second paragraph in the lead section to mention this. - Rainwarrior (talk) 19:20, 17 March 2014 (MDT)
The PowerPak emulates both at once, as do many emulators that don't implement NES 2.0. But the Holy Diver Batman multi-mapper test ROM is designed to test BxROM + PRG RAM circuit, and the overlaid NINA logic causes it to fail on PowerPak. --Tepples (talk) 22:32, 17 March 2014 (MDT)