logoUnique visits: 7820
Can you help getting more info about those carts?
Cart name
Notes for chip search:
  • Use "+" as delimeter for all fields (except "cart name", where space is used); if many values are entered, all of them must appear in the cartridge then; case is not sensitive
  • "Mapper" is the actual mapper used by this cartridge hardware (might not match the one at wiki.nesdev.com, as at the moment I was analyzing this cartridge, there was no mapper assigned to it, so I had to assign my own number for testing)
  • "Original mapper" is the mapper used by licensed version of this game (for multicarts, it refers to mapper of the inside games, so 0+2 means this cartridge can run NROM+UNROM games)
  • Order in which you put values doesn't matter (you can write 7400+74138+7400 or 7400+7400+74138 to search for a cartridge that contains at least two 7400 chips and one 74138
  • Some chips (like PAL16*8) appear in cartridges as 16V8 or 16L8, so be sure to check both posibilities
  • Same goes for memories - type 27F080 to search for 32 pin memories, 27512 for 28 pin with two chip enables or MASKROM_1M_DIP28 for 28 pin with one chip enable
  • Same goes for mappers - some examples: AX5904(MMC1), AX5202P(MMC3), PT8154BM (9112MMC3), AX5208C(VRC4), 23C3662(VRC2)
  • Good news is that you can use wildcards, so 74139+*MMC3* will search for any cartrige that has at least one 74139 and MMC3 chip in any version
Mapper#
Original mapper#
PCB marks
Tags
Chips
4 in 1
Typemulti
Mapper328
Original mapper
PCB marksNONE
Tags:#switches
Uploaded:2018-01-31 01:26:53

Elements:
NameValue
U1HN62304(HN62304/HN62312)
U2SPCN 2810 8752(DIL28)
U36264A
U47400
U574253
C1?
C21Z Y5V 16V
C31Z Y5V 16V
C4-
C5-
CART1FAMICOM_CART
D1
D2
D3
D4
D5
R11k
R21k
R31k
SW1SW_SLIDING
SW2SW_SLIDING

Chip signature:
HN62304(HN62304/HN62312)+SPCN 2810 8752(DIL28)+6264A+7400+74253

PCB top:

PCB bottom:

Shell top:
No photo

Shell bottom:
No photo
Screenshoots:
No photo
Extra info:
SMB2J + Brave Soldier + Phoenix + Bobby Kids

SPCN 2810 (from 8752, DIL28-600)
          .---v--.
 !RESET-> |01  28| +5V
CPU A12-> |02  27| <- CPU A14
CPU A7 -> |03  26| <- CPU A13
CPU A6 -> |04  25| <- CPU A8
CPU A5 -> |05  24| <- CPU R/!W
CPU A4 -> |06  23| -> !IRQ
CPU A3 -> |07  22| <- !ROMSEL
CPU A2 -> |08  21| <- MODE
CPU A1 -> |09  20| -> ROM !CE
CPU A0 -> |10  19| <- M2
CPU D0 -> |11  18| -> PRG A16
CPU D1 -> |12  17| -> PRG A15
CPU D2 -> |13  16| -> PRG A14
   GND    |14  15| -> PRG A13
          '------'
		  
Registers:
                                               mask   power-up
$4022 [.... .BBB] - bank select (for mode 0)  $71ff   3 (when 4120.0 = 0) / 1 (when 4120.0 = 1)
$4120 [.... ...S] - bank swapping             $71ff   0
$4122 [.... ...I] - IRQ off/on                $f1ff   0
$8000 [.... .BBB] - bank select (for mode 1)  $8000   0
		  
MODE - sets the chip to two different modes:

WHen MODE = 0:
| $6000 | $8000 | $a000 | $c000 | $e000 |
    $2      $1     $0    {$4022}    $a      (when $4120.0 = 0)
    $0      $0     $0    {$4022}    $8      (when $4120.0 = 1)
Bank at $c000 is switchable and can be changed by writing to $4022
written value                           : 0 1 2 3 4 5 6 7
bank will be switched to when $4120.0=0 : 4 3 5 3 6 3 7 3
bank will be switched to when $4120.0=1 : 1 1 5 1 4 1 5 1

$4122.0: when 0, irqs are disabled (any pending irq is acknowledged), when 1 - irqs are enabled
When IRQs are enabled, after 4096 rising edges of M2, IRQ is triggered (if it is not acknowledged, after another 4096 rising edges of M2, it will be automatically acknowledged)

---------------
When MODE = 1
       
| $6000 |     $8000     |     $c000     |
   OPEN      {$8000}            $7       

Value written at $8000 is directly stored in the register (without any scrabling)

----------------------------------------------------------------------------------

Detailed chip diagnosis:
                                               +--------- when $4120.0 = 0
                                               |   +----- when $4120.0 = 1
              inputs                 outputs   |   |    
       MODE !ROMSL A14  A13 |!ROMCE PA16-PA13 hex hex
$0000     0    1     0    0 |   1              1   1
$2000     0    1     0    1 |   1              0   0
$4000     0    1     1    0 |   1              3   1
$6000     0    1     1    1 |   0              2   0
$8000     0    0     0    0 |   0              1   1
$a000     0    0     0    1 |   0              0   0
$c000     0    0     1    0 |   0              3*  1*
$e000     0    0     1    1 |   0              a   8
                                               
$0000     1    1     0    0 |   1              e   e
$2000     1    1     0    1 |   1              f   f
$4000     1    1     1    0 |   1              e   e
$6000     1    1     1    1 |   1              f   f
$8000     1    0     0    0 |   0              e   e
$a000     1    0     0    1 |   0              f   f
$c000     1    0     1    0 |   0              e   e
$e000     1    0     1    1 |   0              f   f

Comments:

Want to leave a comment?

Name:

Page loaded in 0.8 seconds | W3C validate