Super Mario Bros 2 (J) (big_v2)
Type | single | Mapper | 43 | Original mapper | | PCB marks | 888-2 | Tags: | #smb2j #big | Uploaded: | 2018-08-22 10:38:16 |
| |
Elements:
Chip signature:
27512+74139+7411+74367+2764+27512+2732+74138+4020+7474+7404+7474+4075
PCB top:
PCB bottom:
Shell top:
No photo
Shell bottom:
No photo
Screenshoots:
Extra info:
r AAA
n 111111
w 5432109876543210
0 0100...000100010 SIG65=0 !WR_$4022
111111
5432109876543210
r fedcba9876543210
1 0100...100100010 addr = $4122
1111000111111111 mask = $f1ff
cpu cpu cpu | prg1 prg1 prg1 prg1 | prg2 prg2 prg2 prg2 | prg3
a15 a14 a13 | a14 a13 !ce !oe | a14 a13 !oe !ce | !ce
------------------+-------------------------+-----------------------------+------
$6000 0 1 1 | 1 0 0 0 |$4022.2 $4022.1 1 $4022.0 | 1
$8000 1 0 0 | 0 1 0 0 |$4022.2 $4022.1 1 $4022.0 | 1
$a000 1 0 1 | 0 0 0 0 |$4022.2 $4022.1 1 $4022.0 | 1
$c000 1 1 0 | 1 1 0 !$4022.0 |$4022.2 $4022.1 0 $4022.0 | 1
$e000 1 1 1 | 1 0 0 1 |$4022.2 $4022.1 1 $4022.0 | 0
--------------------------- Memory map -----------------------
Cartridge consists of following chips:
PRG1=27256 (32kB), PRG2=27256 (32kB), PRG3=2716 (2kB)
CHR1=2764 (8kB)
Assuming that PRG is merged in the following order: PRG1 + PRG2 + PRG3, we get the
following memory map:
$6000-$7fff: bank #2
$8000-$9fff: bank #1
$a000-$bfff: bank #0
$c000-$dfff: switchable
$e000-$ffff: bank #8 (2 kB from PRG3 mirrored 4 times)
------------------------ Write registers ----------------------
$4122 [.... ...I] (mask: $f1ff)
|
+-- 0=Acknowledge & disable irqs, 1=Enable irqs
$4022 [.... .ppp] (mask: $f1ff)
|||
+++-- set prg bank at $c000-$dfff (value written=>bank to be used):
0=>4, 1=>3, 2=>5, 3=>3, 4=>6, 5=>3, 6=>7, 7=>3
------------------------ Read registers ----------------------
$4122 [10.. ..1.] (mask: $f1ff)
|| || |
++-++-+- open bus
Comments:
Want to leave a comment?