Version 1: MMC3 NTDEC + 74139 + 74161 (Mario Fighter III)
PRG: 256 kB (CRC32=3793DB49)
CHR: 256 kB (CRC32=485D0D7D)
PRG register: $4100: [.PPP....](mask: $C100)
Notes:
* MMC3 chip has the rarely seen NTDEC pinout
* Game writes to $4132
* Do not care about the add-on board with CPLD chip (I made it to fix non-working /IRQ functionality in the MMC chip)
--------------------------------------------------------------------------------
Version 2: PT8154 + PT8159 blobs (Street Fighter II)
PRG: 128 kB (CRC32=B0F32DEF)
CHR: 128 kB (CRC32=D1390DA0)
PRG register: $4100: [..PP....](mask: $E100)
Notes:
* Game writes to $4132
* Left blob (PT8154) is responsible for /IRQ and CHR banking. It has the pinout matching "regular" AX5202P MMC3 chip (except PRG-A and CHR-A17 lines, which are not present)
* Right blob (PT8159) is responsible for PRG banking and generating CHR-/CE = PPU-A13 or PPU-/RD. Its pinout is
Code: Select all
+---------+
PRG A16 <- | 01 |
PRG A15 <- | 02 19 | -- VCC
CPU D4 -> | 03 18 | <- PPU A13
CPU D5 -> | 04 17 | <- PPU /RD
CPU D0 -> | 05 16 | -> CHR /CE
CPU D1 -> | 06 15 | <- CPU R/W
CPU D2 -> | 07 14 | -- GND
CPU D3 -> | 08 13 | <- M2
CPU /ROMSEL <- | 09 12 | <- CPU A8
CPU A14 -> | 10 11 | <- CPU A13
+---------+
--------------------------------------------------------------------------------
Version 3: PT8154 + PT8159 chips (Street Fighter II)
PRG: 128 kB (CRC32=????????)
CHR: 128 kB (CRC32=????????)
PRG register: ???
Source: MLX
Notes:
* PT8154 is probably MMC3 with the 9112 pinout (its pin 16 is wired to PRG pin 29 = CPU A14)
* PT8159 is unknown (pin6 = CPU D1, pin 13 = CPU A13). Comparing to the previous wersion, I wonder what are the surplus pins used for.
--------------------------------------------------------------------------------
Version 4: 9112 + 7474 + 7432 (Street Fighter III)
PRG: 128 kB (CRC32=????????)
CHR: 128 kB (CRC32=????????)
PRG register: $6000-7fff: [..PP....](mask: $E000)
Source: pakosup
Notes:
* MMC3 chip has the rarely seen 9112 pinout
--------------------------------------------------------------------------------
Version 5: MMC3 blob + 2 chips (Street Fighter?)
PRG: 128 kB (CRC32=????????)
CHR: 128 kB (CRC32=????????)
PRG register: ???
Source: MLX
--------------------------------------------------------------------------------
Version 6: Single mapper blob chip (Street Fighter 2 Pro)
PRG: 128 kB (CRC32=????????)
CHR: 256 kB? (CRC32=????????
PRG register: ???
Source: tapatalk
Turns out to be mapper 83
--------------------------------------------------------------------------------
Version 7: PT8154 + 74138 + 74175 (Thunder Warrior)
PRG: 128 kB (CRC32=3F60AC50)
CHR: 128 kB (CRC32=9219BD34)
PRG register: $4100: [..PP....](mask: $E100)
Source: bootgod, glukvideo.info
* Game writes to $4120
--------------------------------------------------------------------------------
Version 8: Single blob chip
I bet I spotted this one and have in my drawer, but need to dig for it for more info
--------------------------------------------------------------------------------
Version 9: AX5202P + 74161
PRG: 128 kB (CRC32=949E0DC8)
CHR: 128 kB (CRC32=0C9DD9DD)
PRG register: $6000-7fff: [..PP....](mask: $E000)
Notes:
* Game writes to $6132
Source: farid
--------------------------------------------------------------------------------
Version 10: AX5202P + 7474
PRG: 128 kB (CRC32=????????)
CHR: 128 kB (CRC32=????????)
PRG register: $6000-7fff: [..PP....](mask: $E000)
Source: MLX
--------------------------------------------------------------------------------
Version 11: MMC3 NTDEC + 7474 + 74139 + 7432
PRG: 128 kB (CRC32=????????)
CHR: 128 kB (CRC32=????????)
PRG register: $4100: [..PP....](mask: $C100)
Source: MLX
Notes:
* MMC3 chip has the rarely seen NTDEC pinout