I have a few questions about emulating mapper 002. I've been looking at https://wiki.nesdev.com/w/index.php/UxROM as a reference.
- The documentation lists the address for the bank select register as "($8000-$FFFF)". This is confusing because it lists an address range. How should this be interpreted? I'm expecting a fixed memory location.
- Verifying an assumption: If a cart has 8 PRG-ROM banks, I assume the 3-bit bank select value can be thought of as an index to the bank mapped to $8000-$BFFF
- Specifically regarding the mega man cart, which is mapper 02: It doesn't have CHR-ROM or CHR-RAM. I verified this in FCEUX to make sure I wasn't decoding the ROM file incorrectly. Where does it read CHR data from?
As always, I appreciate any insights
- The documentation lists the address for the bank select register as "($8000-$FFFF)". This is confusing because it lists an address range. How should this be interpreted? I'm expecting a fixed memory location.
- Verifying an assumption: If a cart has 8 PRG-ROM banks, I assume the 3-bit bank select value can be thought of as an index to the bank mapped to $8000-$BFFF
- Specifically regarding the mega man cart, which is mapper 02: It doesn't have CHR-ROM or CHR-RAM. I verified this in FCEUX to make sure I wasn't decoding the ROM file incorrectly. Where does it read CHR data from?
As always, I appreciate any insights