First of all, I'm new to nes devealopment but I have some experience in Atari 2600 assembly.
What I would like to do is change a game from mapper 116 (somari) to mapper 004 (MMC3). I've been reading abut both mappers and things are starting to make sence to me. For those who don't know, mapper 116 is a combination of VRC2, MMC1 and MMC3. The board can switch from one to the other with $4100 as a control adress to do this. I'm used to patching mappers on Atari, but the mappers on nes seem a bit more complicated.
What I'm looking for here is some tips on how to go at it. What I really would love is an emulator that could interupt and debug when a bank-switch is about to happen. Right now I'm not even sure if I understand the mappers correctly.
Patching from 116 to 004 shouldn't be too hard I guess, since I have a feeling the game hardly ever uses the other 2 modes. And I don't think it uses RAM banks either (but I don't know how to check that)
The rom I'm looking at right now is 'AV Mei Shao Nv Zhan Shi'
Any help would be great.
What I would like to do is change a game from mapper 116 (somari) to mapper 004 (MMC3). I've been reading abut both mappers and things are starting to make sence to me. For those who don't know, mapper 116 is a combination of VRC2, MMC1 and MMC3. The board can switch from one to the other with $4100 as a control adress to do this. I'm used to patching mappers on Atari, but the mappers on nes seem a bit more complicated.
What I'm looking for here is some tips on how to go at it. What I really would love is an emulator that could interupt and debug when a bank-switch is about to happen. Right now I'm not even sure if I understand the mappers correctly.
Patching from 116 to 004 shouldn't be too hard I guess, since I have a feeling the game hardly ever uses the other 2 modes. And I don't think it uses RAM banks either (but I don't know how to check that)
The rom I'm looking at right now is 'AV Mei Shao Nv Zhan Shi'
Any help would be great.