logoUnique visits: 7787
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
Don Doko Don 3
Typesingle
Mapper382
Original mapper48
PCB marks301
Tags:
Uploaded:2018-01-16 10:22:41

Elements:
NameValue
IC174670
IC274670
IC374670
IC474670
IC574670
IC616L8
IC727F080
IC827F080
CART1FAMICOM_CART
RN19x4.7k

Chip signature:
74670+74670+74670+74670+74670+16L8+27F080+27F080

PCB top:

PCB bottom:

Shell top:


Shell bottom:

Screenshoots:

Extra info:
Game:
Don Doko Don 3 (Dok Doko Don 2 hack)

My comments:
* It is mapper 33 with mirroring register moved from $8000.6 to $e000.6
* Quite elegant hardware solution - everything stored in 74*670, while combinatorial logic is provided by PAL. Also, one bit of mirroring which should be packed somewhere is stored in PAL.
---------------------------------PAL-------------------------------------------
Automatic analysis:
 !REG2GR! <= (!PPU-A12);
CIRAM-A10 <= (CPU-D6 & PPU-A11) | (!CPU-D6 & PPU-A10);
       O2 <= (I12);    //unused input
       O3 <= Probably non-combinatorial
 !REG2GW! <= (!CPU-A13) | (CPU-!ROMSEL!) | (CPU-R/!W!) | (CPU-A14);
 !REG1GW! <= (!CPU-A1) | (CPU-!ROMSEL!) | (CPU-R/!W!) | (CPU-A14) | (CPU-A13);
 !REG0GW! <= (CPU-!ROMSEL!) | (CPU-R/!W!) | (CPU-A1) | (CPU-A14) | (CPU-A13);
 PRG-!CE! <= (!CPU-R/!W!) | (CPU-!ROMSEL!);
Additional manual analysis for feedback looped outputs:
       O3 <= CPU-D6 when CPU-!ROMSEL!=0 and CPU-R/!W=0 and CPu-A13=1 and CPU-A14=1 and CPU-A1=0 and CPU-A0=0
CIRAM-A10 <= PPU-A10 when O3='0' else PPU-A11
---------------------------------MEMORY MAP------------------------------------
PRG-ROM: 128 kB
CHR-ROM: 256 kB
Bus conflicts: no

CPU:
$8000|$a000|$c000|$e000
-----+-----+-----+-----
$8000|$8001|    -1     

PPU:
$0000|$0400|$0800|$0c00|$1000|$1400|$1800|$1c00
-----+-----+-----+-----+-----+-----+-----+-----
  $8002    |  $8003    |$a000|$a001|$a002|$a003

---------------------------------REGISTERS-------------------------------------
[....pppp] $8000/$8001 [mask: $e003]
     ||||
	 ++++- 8 kB PRG at $8000-$9fff/$a000-$bfff

[.ccccccc] $8002/$8003 [mask: $e003]
  |||||||
  +++++++- 2 kB CHR at $0000-$07ff/$0800-$0fff (lowest bit is NOT ignored)
 
[cccccccc] $a000/$a001/$a002/$a003 [mask: $e003]
 ||||||||
 ++++++++- 1 kB CHR at $1000-$13ff/$1400-$17ff/$1800-$1bff/$1c00-$1fff

[.m......] $e000 [mask: $e003]
  |
  +------- mirroring (0=V, 1=H)
-------------------------------------------------------------------------------

Comments:

Want to leave a comment?

Name:

Page loaded in 0.8 seconds | W3C validate