Wanted PCBs for testing
Moderator: Moderators
- krzysiobal
- Posts: 1037
- Joined: Sun Jun 12, 2011 12:06 pm
- Location: Poland
- Contact:
Wanted PCBs for testing
In case someone can provide more info (better pictures, continuity testing) about those carts I would appreciate:
1. Sangokushi2_variant
Source: http://forum.contrabanda.eu/index.php?t ... 3#msg10793
Interest: PAL chip in not so common suqare PLCC package, weird DIP40 blob addon (MMC3/VRC2/4?)
2. Dragon Ball
Source: https://forums.nesdev.com/viewtopic.php?f=9&t=16662
Interest: Two EEPROMS, Two PALs
3. Unknown one
Source: private photo from one of Famicomworld.com members
Interest: presence of crystal oscilator suggests some processor onboard?
4. Fire Emblem Gaiden
Source: viewtopic.php?p=160546#p160546
Interest: pirate VRC4+battery - MMC6->VRC conversion?
5. Double Dragon 2 proto
Source: https://imgur.com/a/DbaJY
Interest: lots of chips - interesting mapper
6. Unknown MMC1 multicart?
Source: https://commons.wikimedia.org/wiki/File ... e_PCBs.jpg
I saw this cart also somewhere here and on some ukrainian auction portal, but the price+shipping was not acceptable.
Interest: MMC1+lots of chips, why they needed 73133 (13-input NAND gate?.
7. Unknown large PCBs - upper left and right
Source: https://www.famicomworld.com/forum/inde ... ic=13390.0
Interest: So many chips, reminds me this and this.
8. Bonza
Source: http://cah4e3.shedevr.org.ru/bonza.php
Interest: How the sim card is accessed via famicom?
9. KS-7030
Source: viewtopic.php?f=9&t=7912&start=450#p194067
Interest: Unknown Kaiser PCB
1. Sangokushi2_variant
Source: http://forum.contrabanda.eu/index.php?t ... 3#msg10793
Interest: PAL chip in not so common suqare PLCC package, weird DIP40 blob addon (MMC3/VRC2/4?)
2. Dragon Ball
Source: https://forums.nesdev.com/viewtopic.php?f=9&t=16662
Interest: Two EEPROMS, Two PALs
3. Unknown one
Source: private photo from one of Famicomworld.com members
Interest: presence of crystal oscilator suggests some processor onboard?
4. Fire Emblem Gaiden
Source: viewtopic.php?p=160546#p160546
Interest: pirate VRC4+battery - MMC6->VRC conversion?
5. Double Dragon 2 proto
Source: https://imgur.com/a/DbaJY
Interest: lots of chips - interesting mapper
6. Unknown MMC1 multicart?
Source: https://commons.wikimedia.org/wiki/File ... e_PCBs.jpg
I saw this cart also somewhere here and on some ukrainian auction portal, but the price+shipping was not acceptable.
Interest: MMC1+lots of chips, why they needed 73133 (13-input NAND gate?.
7. Unknown large PCBs - upper left and right
Source: https://www.famicomworld.com/forum/inde ... ic=13390.0
Interest: So many chips, reminds me this and this.
8. Bonza
Source: http://cah4e3.shedevr.org.ru/bonza.php
Interest: How the sim card is accessed via famicom?
9. KS-7030
Source: viewtopic.php?f=9&t=7912&start=450#p194067
Interest: Unknown Kaiser PCB
-
- Posts: 1510
- Joined: Thu May 19, 2005 11:30 am
Re: Wanted PCBs for testing
KS-7030 is the Kaiser port of Doki Doki Panic.
Re: Wanted PCBs for testing
I really wonder about the crystal on that one board. This makes me wonder if it has expansion audio of some sort; FM synth chips need oscillators a lot. Do you know why it would go to a 60-pin header instead of a normal edge connector? It is hard to tell the audio pins.
Re: Wanted PCBs for testing
Top left on 7. is the YUNG-08 SMB2j port which is dumped (even with an alternate dump). It's just missing one logic chip, likely the latch used for protection which has been disabled in some cartridges.
- krzysiobal
- Posts: 1037
- Joined: Sun Jun 12, 2011 12:06 pm
- Location: Poland
- Contact:
Re: Wanted PCBs for testing
* Is ROM of this even available?NewRisingSun wrote:KS-7030 is the Kaiser port of Doki Doki Panic.
* Wiki page says that data bits are latched - should be address bits
* Mirroring register can't be at $4025 - PAL does not have any free pins for feedback. Instead - REG1.A3 is used
Probably something like that after confirming with wiki/FCEUX source:
Oh true, it's the one that I got from youMLX wrote:Top left on 7. is the YUNG-08 SMB2j port which is dumped (even with an alternate dump). It's just missing one logic chip, likely the latch used for protection which has been disabled in some cartridges.
http://wiki.nesdev.com/w/index.php/NES_2.0_Mapper_368
-
- Posts: 1510
- Joined: Thu May 19, 2005 11:30 am
Re: Wanted PCBs for testing
Yes. Because of the weirdness of the bankswitching, the actual layout of the mask ROM is unknown, so if you could redump by dumping the mask ROM directly, it would be helpful.krzysiobal wrote:Is ROM of this [KS-7030] even available?
-
- Posts: 1510
- Joined: Thu May 19, 2005 11:30 am
Re: Wanted PCBs for testing
I have made the corrections to the mapper 347 wiki entry.
- krzysiobal
- Posts: 1037
- Joined: Sun Jun 12, 2011 12:06 pm
- Location: Poland
- Contact:
Re: Wanted PCBs for testing
The physical layout of the mask ROM can be deduced from the fact that:
*CPU_A11/CPU_A10 are permanently wired to ROM_A11/A10
*higher ROM address lines are the values output by latch/demultiplexer, without any scrambling (like in SMB2J), that is: (zoom out to eliminate text wrap in browser)
I wrote a simple program that draw the map. 1b800-1d7ff seems to not be mapped to any region.
*CPU_A11/CPU_A10 are permanently wired to ROM_A11/A10
*higher ROM address lines are the values output by latch/demultiplexer, without any scrambling (like in SMB2J), that is: (zoom out to eliminate text wrap in browser)
Code: Select all
1) In range controleld by REG1: [ROM_A16, ROM_A15, ROM_A14, ROM_A13, ROM_A12, ROM_A11, ROM_A10] <= [1, 0, REG1_A2, REG1_A1, REG1_A0, CPU_A11, CPU_A10]
2) In range controleld by REG2: [ROM_A16, ROM_A15, ROM_A14, ROM_A13, ROM_A12, ROM_A11, ROM_A10] <= [0, REG2_A3, REG2_A2, REG2_A1, REG2_A0, CPU_A11, CPU_A10]
3) In fixed range: [ROM_A16, ROM_A15, ROM_A14, ROM_A13, ROM_A12, ROM_A11, ROM_A10] <= [1, 1, CPU_A14, CPU_A13, CPU_A12, CPU_A11, CPU_A10]
1) is applied when: [CPU_A15, CPU_A14, CPU_A13, CPU_A12, CPU_A11, CPU_A10] = 0111xx
2) is applied when: [CPU_A15, CPU_A14, CPU_A13, CPU_A12, CPU_A11, CPU_A10] = 011011 / 11000x / 110010
3) is applied when: [CPU_A15, CPU_A14, CPU_A13, CPU_A12, CPU_A11, CPU_A10] = 100xxx / 1010xx / 10110x / 11011x / 111xxx
-
- Posts: 1510
- Joined: Thu May 19, 2005 11:30 am
Re: Wanted PCBs for testing
Yeah, one would still have to dump the mask ROM directly to know what is in those inaccessible regions. Looking at that memory map of yours, the current ROM image has the bank order mostly backwards.
Re: Wanted PCBs for testing
1. Sangokushi2_variant
VRC2/4 IRQ change,rom in goodnes b1
2. Dragon Ball
Nestopia Plus! working,but eeprom not working.
4.Fire Emblem Gaiden
VRC2+MMC4,PRG VRC2,CHR MMC4.
5.Double Dragon 2 proto
not proto ,this china version,mapper 4,I have
VRC2/4 IRQ change,rom in goodnes b1
2. Dragon Ball
Nestopia Plus! working,but eeprom not working.
4.Fire Emblem Gaiden
VRC2+MMC4,PRG VRC2,CHR MMC4.
5.Double Dragon 2 proto
not proto ,this china version,mapper 4,I have
Re: Wanted PCBs for testing
Sangokushi2_variant
HI,I think the PCB schematic I post is same as your post,removed AX5208(VRC4) , PRG and CHR roms.
HI,I think the PCB schematic I post is same as your post,removed AX5208(VRC4) , PRG and CHR roms.
- krzysiobal
- Posts: 1037
- Joined: Sun Jun 12, 2011 12:06 pm
- Location: Poland
- Contact:
Re: Wanted PCBs for testing
viewtopic.php?f=9&t=19364#p243092woshizyit wrote:Sangokushi2_variant
HI,I think the PCB schematic I post is same as your post,removed AX5208(VRC4) , PRG and CHR roms.
Like that:
I see great simiarity to this
They used /WR_9003 pin of VRC
Code: Select all
I see great simiarity to [url=https://forums.nesdev.com/viewtopic.php?f=9&t=19041&start=0]this[/url]
They used /WR_9003 pin of VRC
It is generally regular VRC with modifications:
* VRC_A1 <- CPU_A11, VRC_A0 <- CPU_A10 making registers sits at $x000/$x400/$x800/$xc00, instead of $x000/$x001/$x002/$x003
* high 4 bits of CHR registers are moved from D3..D0 into D7..D4
* There is additional register that latches PRG bank (PAL decides when it is applied). Probably at $c000.
CPU PPU
$8000 $A000 $C000 $E000 | $0000 $0400 $0800 $0C00 $1000 $1400 $1800 $1C00
------------------------+------------------------------------------------
| $B000 $B800 $C000 $C800 $D000 $D800 $E000 $E840
$8000 $A000 $9C00 -1 | + + + + + + + +
| $B400 $BC00 $C400 $CC00 $D400 $DC00 $E400 $EC00
-> $8000 (mask: $FC00)
fedcba9876543210 76543210
A~[100000..........] D~[..PPPPPP]
mask 1111110000000000 ||||||
++++++- PRG bank select at $8000-$9fff
-> $A000 (mask: $FC00)
fedcba9876543210 76543210
A~[101000..........] D~[..PPPPPP]
mask 1111110000000000 ||||||
++++++- PRG bank select at $a000-$bfff
-> $B000/$B400/$B800/$BC00/$C000/$C400/$C800/$CC00/$D000/$D400/$D800/$DC00/$E000/$E400/$E800/$EC00 (mask: $FC00)
fedcba9876543210 76543210 fedcba9876543210 76543210
A~[1*****..........] D~[....LLLL] A~[1*****..........] D~[HHHH....]
mask 1111110000000000 |||| mask 1111110000000000 ||||
++++------------------------------++++-- HHHHLLLL = 1kb CHR bank at $0000-$03ff ($B000+$B400)
++++------------------------------++++-- HHHHLLLL = 1kb CHR bank at $0400-$07ff ($B800+$BC00)
++++------------------------------++++-- HHHHLLLL = 1kb CHR bank at $0800-$0bff ($C000+$C400)
++++------------------------------++++-- HHHHLLLL = 1kb CHR bank at $0c00-$0fff ($C800+$CC00)
++++------------------------------++++-- HHHHLLLL = 1kb CHR bank at $1000-$13ff ($D000+$D400)
++++------------------------------++++-- HHHHLLLL = 1kb CHR bank at $1400-$17ff ($D800+$DC00)
++++------------------------------++++-- HHHHLLLL = 1kb CHR bank at $1800-$1bff ($E000+$E400)
++++------------------------------++++-- HHHHLLLL = 1kb CHR bank at $1c00-$1fff ($E800+$EC00)
-> $9C00 (mask: $FC04)
fedcba9876543210 76543210
A~[100111.......0..] D~[...QQQQQ]
mask 1111110000000100 |||||
+++++- PRG bank select at $c000-$dfff
-> $9C04/$9C05/$9C06/$9C07 (mask: $FC07)
fedcba9876543210 76543210
A~[100111.......1**] D~[.......M]
mask 1111110000000111 |
+- select single screen mirroring:
$9c04: at $2000-$23ff
$9c05: at $2400-$27ff
$9c06: at $2800-$2bff
$9c07: at $2c00-$2fff
-> $F000 (mask: $FC00): IRQ Latch, low 4 bits
-> $F400 (mask: $FC00): IRQ Latch, high 4 bits
-> $F800 (mask: $FC00): IRQ Control
-> $FC00 (mask: $FC00): IRQ Acknowledge
Last edited by krzysiobal on Thu Oct 10, 2019 3:20 am, edited 1 time in total.
Re: Wanted PCBs for testing
krzysiobal, nice schematic ! could you share your eagle library with componets like fami-connector,6264 62256? i am newbie to make my own pcb.
Re: Wanted PCBs for testing
need more foto for this board