iNES Mapper 041 represents Caltron 6-in-1, a discrete logic multicart. It appears to have been designed to hold up to four each unmodified CNROM and NROM games (with NROMs' CHR in unused portions of the CNROM games).
Both registers are cleared on powerup, or while the reset button is pressed.
15 11 7 bit 0 (address lines) ---- ---- ---- ---- 0110 0xxx xxMC CEPP ││ ││││ ││ │├┴┴── Select 32KiB PRG ROM bank for CPU $8000─$FFFF ││ ││ ││ │└──── If high, enable Inner Bank Select │└─┴───── Select 32KiB outer CHR ROM bank └──────── Mirroring (0=Vertical, 1=Horizontal)
7 bit 0 ---- ---- xxZZ xxcc ││ ││ ││ └┴── Select 8KiB inner bank of outer 32KiB CHR bank chosen above └┴─────── Extant but unused
Note that the Inner CHR Bank Select only can be written while the PRG ROM bank is 4, 5, 6, or 7. This means that execution must pass through one of the upper four PRG banks to choose the inner CHR bank before playing any games in the lower four PRG banks.
Categories: In NesCartDB, Discrete logic mappers, INES Mappers, Multicart mappers