Making this multicartridge was a little tough, because I had to convert the NROM menu (CHR-ROM) to UNROM (CHR-RAM)
Also there is no WRAM, so I couldn't use my usual trick for generating the clock signal (STA 6000 ~ 7FFF), Instead of that I found out that I can expand the original mapper register and use the free line of original 74HC161 of UNROM to generate the clock signal :
Menu :
Test on Breadboard :
Front :
Back :
Cover :
Mapper Schematic :
Chips :
27C080 --> PRG-ROM
6264 --> CHR-RAM
74HC32 --> UNROM Mapper
74HC161 --> UNROM Mapper
74HC161 --> Latch
Download Multicartridge Menu Patch
Patch it to the original "Rush'n Attack (U) [!].nes"
PRG Structure :
PRG1 --> Rush'n Attack (U) [!].prg (Patched)
PRG2 --> Castlevania (U) (PRG1) [!].prg
PRG3 --> Metal Gear (U) [!].prg
PRG4 --> Jackal (U) [!].prg
PRG5 --> Rygar (U) (PRG1) [!].prg
PRG6 --> Megaman (U) [!].prg
PRG7 --> Duck Tales (U) [!].prg
PRG8 --> Duck Tales 2 (U) [!].prg
Register Bits (FFF0 ~ FFF7) :
D7........D0
ABCD EFGH
A --> D7 --> Clock Generator
B --> D6 --> PRG A19
C --> D5 --> PRG A18
D --> D4 --> PRG A17
E --> D3 --> Latch [0:EN 1:DIS]
F --> D2 --> X
G --> D1 --> X
H --> D0 --> X
Registers' Value :
GAME1 --> 1000 1XXX --> 1000 1111 --> 8F --> FFF0 --> Rush'n Attack (U) [!].nes [+Menu]
GAME2 --> 1001 1XXX --> 1001 1111 --> 9F --> FFF1 --> Castlevania (U) (PRG1) [!].nes
GAME3 --> 1010 1XXX --> 1010 1111 --> AF --> FFF2 --> Metal Gear (U) [!].nes
GAME4 --> 1011 1XXX --> 1011 1111 --> BF --> FFF3 --> Jackal (U) [!].nes
GAME5 --> 1100 1XXX --> 1100 1111 --> CF --> FFF4 --> Rygar (U) (PRG1) [!].nes
GAME6 --> 1101 1XXX --> 1101 1111 --> DF --> FFF5 --> Megaman (U) [!].nes
GAME7 --> 1110 1XXX --> 1110 1111 --> EF --> FFF6 --> Duck Tales (U) [!].nes
GAME8 --> 1111 1XXX --> 1111 1111 --> FF --> FFF7 --> Duck Tales 2 (U) [!].nes
It would be nice if someone can emulate this cartridge.
Also there is no WRAM, so I couldn't use my usual trick for generating the clock signal (STA 6000 ~ 7FFF), Instead of that I found out that I can expand the original mapper register and use the free line of original 74HC161 of UNROM to generate the clock signal :
Menu :
Test on Breadboard :
Front :
Back :
Cover :
Mapper Schematic :
Chips :
27C080 --> PRG-ROM
6264 --> CHR-RAM
74HC32 --> UNROM Mapper
74HC161 --> UNROM Mapper
74HC161 --> Latch
Download Multicartridge Menu Patch
Patch it to the original "Rush'n Attack (U) [!].nes"
PRG Structure :
PRG1 --> Rush'n Attack (U) [!].prg (Patched)
PRG2 --> Castlevania (U) (PRG1) [!].prg
PRG3 --> Metal Gear (U) [!].prg
PRG4 --> Jackal (U) [!].prg
PRG5 --> Rygar (U) (PRG1) [!].prg
PRG6 --> Megaman (U) [!].prg
PRG7 --> Duck Tales (U) [!].prg
PRG8 --> Duck Tales 2 (U) [!].prg
Register Bits (FFF0 ~ FFF7) :
D7........D0
ABCD EFGH
A --> D7 --> Clock Generator
B --> D6 --> PRG A19
C --> D5 --> PRG A18
D --> D4 --> PRG A17
E --> D3 --> Latch [0:EN 1:DIS]
F --> D2 --> X
G --> D1 --> X
H --> D0 --> X
Registers' Value :
GAME1 --> 1000 1XXX --> 1000 1111 --> 8F --> FFF0 --> Rush'n Attack (U) [!].nes [+Menu]
GAME2 --> 1001 1XXX --> 1001 1111 --> 9F --> FFF1 --> Castlevania (U) (PRG1) [!].nes
GAME3 --> 1010 1XXX --> 1010 1111 --> AF --> FFF2 --> Metal Gear (U) [!].nes
GAME4 --> 1011 1XXX --> 1011 1111 --> BF --> FFF3 --> Jackal (U) [!].nes
GAME5 --> 1100 1XXX --> 1100 1111 --> CF --> FFF4 --> Rygar (U) (PRG1) [!].nes
GAME6 --> 1101 1XXX --> 1101 1111 --> DF --> FFF5 --> Megaman (U) [!].nes
GAME7 --> 1110 1XXX --> 1110 1111 --> EF --> FFF6 --> Duck Tales (U) [!].nes
GAME8 --> 1111 1XXX --> 1111 1111 --> FF --> FFF7 --> Duck Tales 2 (U) [!].nes
It would be nice if someone can emulate this cartridge.