i have some mmc3 problems (well i think they are a lot) and i wanna know if what im doing is alright, can someone help me?
Questions:
- Does 0xE000 and 0xE001 change the interrupt flag in the 6502 i mean the proccesor?
- when 0x8000 is written i check if .6 is set/clear and i swap memory (im actually using CopyMemory()) to the fixed bank
- when the command is 0x07 i always swap in 0xA000
- i dont understand well how interrupts work in mmc3, can someone explain me this topic, please.
I think i dont have cpu problems...
Problemes i have on games:
- a lot of games dont load
- some games throw me invalid opcodes (double dragon 2) does these games use undocumented opcodes?
- some games load, but they hang. (Megaman 3).
Questions:
- Does 0xE000 and 0xE001 change the interrupt flag in the 6502 i mean the proccesor?
- when 0x8000 is written i check if .6 is set/clear and i swap memory (im actually using CopyMemory()) to the fixed bank
- when the command is 0x07 i always swap in 0xA000
- i dont understand well how interrupts work in mmc3, can someone explain me this topic, please.
I think i dont have cpu problems...
Problemes i have on games:
- a lot of games dont load
- some games throw me invalid opcodes (double dragon 2) does these games use undocumented opcodes?
- some games load, but they hang. (Megaman 3).