Wanted PCBs for testing

Discuss hardware-related topics, such as development cartridges, CopyNES, PowerPak, EPROMs, or whatever.

Moderator: Moderators

User avatar
krzysiobal
Posts: 1036
Joined: Sun Jun 12, 2011 12:06 pm
Location: Poland
Contact:

Wanted PCBs for testing

Post by krzysiobal »

In case someone can provide more info (better pictures, continuity testing) about those carts I would appreciate:

1. Sangokushi2_variant
Image
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
Image
Source: https://forums.nesdev.com/viewtopic.php?f=9&t=16662
Interest: Two EEPROMS, Two PALs

3. Unknown one
Image Image
Source: private photo from one of Famicomworld.com members
Interest: presence of crystal oscilator suggests some processor onboard?

4. Fire Emblem Gaiden
Image
Source: viewtopic.php?p=160546#p160546
Interest: pirate VRC4+battery - MMC6->VRC conversion?

5. Double Dragon 2 proto
Image Image
Source: https://imgur.com/a/DbaJY
Interest: lots of chips - interesting mapper

6. Unknown MMC1 multicart?
Image
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
Image
Source: https://www.famicomworld.com/forum/inde ... ic=13390.0
Interest: So many chips, reminds me this and this.

8. Bonza
Image Image
Source: http://cah4e3.shedevr.org.ru/bonza.php
Interest: How the sim card is accessed via famicom?

9. KS-7030
Image Image
Source: viewtopic.php?f=9&t=7912&start=450#p194067
Interest: Unknown Kaiser PCB
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: Wanted PCBs for testing

Post by NewRisingSun »

KS-7030 is the Kaiser port of Doki Doki Panic.
User avatar
Ben Boldt
Posts: 1148
Joined: Tue Mar 22, 2016 8:27 pm
Location: Minnesota, USA

Re: Wanted PCBs for testing

Post by Ben Boldt »

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.
MLX
Posts: 110
Joined: Tue Feb 14, 2017 9:50 am

Re: Wanted PCBs for testing

Post by MLX »

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.
User avatar
krzysiobal
Posts: 1036
Joined: Sun Jun 12, 2011 12:06 pm
Location: Poland
Contact:

Re: Wanted PCBs for testing

Post by krzysiobal »

NewRisingSun wrote:KS-7030 is the Kaiser port of Doki Doki Panic.
* Is ROM of this even available?
* 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:
Image

MLX 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.
Oh true, it's the one that I got from you :)
Image Image Image Image
http://wiki.nesdev.com/w/index.php/NES_2.0_Mapper_368
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: Wanted PCBs for testing

Post by NewRisingSun »

krzysiobal wrote:Is ROM of this [KS-7030] even available?
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.
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: Wanted PCBs for testing

Post by NewRisingSun »

I have made the corrections to the mapper 347 wiki entry.
User avatar
krzysiobal
Posts: 1036
Joined: Sun Jun 12, 2011 12:06 pm
Location: Poland
Contact:

Re: Wanted PCBs for testing

Post by krzysiobal »

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)

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
I wrote a simple program that draw the map. 1b800-1d7ff seems to not be mapped to any region.
Image
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: Wanted PCBs for testing

Post by NewRisingSun »

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.
zxbdragon
Posts: 498
Joined: Mon Dec 12, 2011 8:15 pm

Re: Wanted PCBs for testing

Post by zxbdragon »

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
zxbdragon
Posts: 498
Joined: Mon Dec 12, 2011 8:15 pm

Re: Wanted PCBs for testing

Post by zxbdragon »

contra u
Attachments
20191008093327.jpg
woshizyit
Posts: 3
Joined: Sun Feb 15, 2009 2:37 am

Re: Wanted PCBs for testing

Post by woshizyit »

Sangokushi2_variant
HI,I think the PCB schematic I post is same as your post,removed AX5208(VRC4) , PRG and CHR roms.
Attachments
back PCB
back PCB
front PCB
front PCB
User avatar
krzysiobal
Posts: 1036
Joined: Sun Jun 12, 2011 12:06 pm
Location: Poland
Contact:

Re: Wanted PCBs for testing

Post by krzysiobal »

woshizyit wrote:Sangokushi2_variant
HI,I think the PCB schematic I post is same as your post,removed AX5208(VRC4) , PRG and CHR roms.
viewtopic.php?f=9&t=19364#p243092

Like that:
Image Image Image

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.
nixjoe
Posts: 8
Joined: Thu Oct 10, 2019 12:56 am

Re: Wanted PCBs for testing

Post by nixjoe »

krzysiobal, nice schematic ! could you share your eagle library with componets like fami-connector,6264 62256? i am newbie to make my own pcb.
User avatar
tiretrak
Posts: 17
Joined: Sun Sep 27, 2020 11:29 am

Re: Wanted PCBs for testing

Post by tiretrak »

need more foto for this boardImage
Post Reply