CHA board: Difference between revisions
m (3 revisions: Import from wikkii) |
(added some PROGBK1 info, will do other boards later) |
||
Line 50: | Line 50: | ||
===PROGLBA=== | ===PROGLBA=== | ||
===PROGBK1=== | ===PROGBK1=== | ||
*4 | |||
* | The only non-protected board that can bankswitch and use all V ROM space. Really common and very useful for homebrew stuff or converts. | ||
* | |||
* | ====P ROM==== | ||
P1 can be 512K, 1M or 2M (27C400/27C800/27C160). | |||
*If P1 is 2M then some jumper must be set (JB3? didn't look into it. see kof95) and P2 should be empty. First half of P1 is mapped to 0x200000-0x2FFFFF and second half is mapped to 0x000000-0x0FFFFFF. | |||
*If P1 is 512K or 8M, then P2 can contain a bankswitched ROM (same type as P1 plus 27C322). P1 appears at 0x000000-0x0FFFFF. P2 banked rom appears in 0x200000-0x2FFFFF. | |||
====V ROM==== | |||
V ROMs can be 1M, 2M or 4M (27C800/27C160/27C322). Size of largest ROM is selected with a pair of jumpers and the other 4 should be left unconnected. 512K can also be used but only if there is one ROM and only the last used slot. | |||
{| class="wikitable" | |||
|- | |||
!ROM size | |||
!Jumper A | |||
!Jumper B | |||
|- | |||
|8M | |||
|JV1 | |||
|JV2 | |||
|- | |||
|16M | |||
|JV3 | |||
|JV4 | |||
|- | |||
|32M | |||
|JV5 | |||
|JV6 | |||
|} | |||
====Pinouts==== | |||
Bankswitching is done with the LS74. It's not needed if the game isn't banked. Any write to an odd 0x200000-0x2FFFFF address will set the bank. | |||
{| class="wikitable" | |||
|- | |||
!Cart edge | |||
!LS74 | |||
!P2 | |||
|- | |||
|A5 | |||
|pin 2 | |||
|N/A | |||
|- | |||
|A6 | |||
|pin 12 | |||
|N/A | |||
|- | |||
|N/A | |||
|pin 5 | |||
|pin 42 | |||
|- | |||
|N/A | |||
|pin 9 | |||
|pin 32 | |||
|} | |||
One of 4 V ROMs is enabled with a set of LS139 outputs. The pair of V ROM jumpers effectively choose a set of 2 NEO-PCM address outputs to input to the LS139. | |||
{| class="wikitable" | |||
|- | |||
!Jumper | |||
!LS139 | |||
!V ROM | |||
|- | |||
|JV1 | |||
|pin 2 | |||
|N/A | |||
|- | |||
|JV2 | |||
|pin 3 | |||
|N/A | |||
|- | |||
|JV3 | |||
|pin 2 | |||
|N/A | |||
|- | |||
|JV4 | |||
|pin 3 | |||
|N/A | |||
|- | |||
|JV5 | |||
|pin 2 | |||
|N/A | |||
|- | |||
|JV6 | |||
|pin 3 | |||
|N/A | |||
|- | |||
|N/A | |||
|pin 4 | |||
|V1 pin 14 | |||
|- | |||
|N/A | |||
|pin 5 | |||
|V2 pin 14 | |||
|- | |||
|N/A | |||
|pin 6 | |||
|V3 pin 14 | |||
|- | |||
|N/A | |||
|pin 7 | |||
|V4 pin 14 | |||
|} | |||
The LS08 is used to AND to the two PORT /OE signals. | |||
*4x 1/2/4MiB V ROMs | |||
*1/2MiB P1 ROM | |||
*1/2/4MiB P2 ROM | |||
*2x 512KiB EP1/EP2 ROM | |||
*NEO-PCM | *NEO-PCM | ||
*LS139,LS08,LS74 | *LS139,LS08,LS74 | ||
===PROGBK1=== | ===PROGBK1=== | ||
===PROGBK2=== | ===PROGBK2=== |
Revision as of 14:11, 12 October 2011
From MAME's source:
MVS
CHA boards
CHA-32
CHA-8M
CHA42G
CHA42G-1
CHA 42G-2
CHA 42G-3
CHA 42G-3B
CHA256
CHA256B
CHA512Y
- Max 8 8MiB C ROMs
- Max 128KiB M1 ROM
- Max 128KiB S1 ROM
- NEO-273
- NEO-ZMC
- LS139,LS174
CHAFIO
- used with NEO-CMC 90G06C7042 or NEO-CMC 90G06C7050
MVS CHAFIO REV1.0 (KOF-2001)
CHAFIO (SNK 2002)
CHAFIO
- Max 8 8MiB C ROMs
- Max 256KiB (?) M1 ROM
- used only with NEO-CMC 90G06C7050
PROG boards
PROG-NAM
PROG-HERO
PROG-EP
PROG-8MB
PROG8M42
PROG16
PROG 42G
PROG 42G-COM
PROG 42G-1
PROG-G2
PROG 4096
PROG 4096 B
PROGGSC
PROGSM
PROGSS3
PROGTOP
PROGSF1
PROGEOP
PROGLBA
PROGBK1
The only non-protected board that can bankswitch and use all V ROM space. Really common and very useful for homebrew stuff or converts.
P ROM
P1 can be 512K, 1M or 2M (27C400/27C800/27C160).
- If P1 is 2M then some jumper must be set (JB3? didn't look into it. see kof95) and P2 should be empty. First half of P1 is mapped to 0x200000-0x2FFFFF and second half is mapped to 0x000000-0x0FFFFFF.
- If P1 is 512K or 8M, then P2 can contain a bankswitched ROM (same type as P1 plus 27C322). P1 appears at 0x000000-0x0FFFFF. P2 banked rom appears in 0x200000-0x2FFFFF.
V ROM
V ROMs can be 1M, 2M or 4M (27C800/27C160/27C322). Size of largest ROM is selected with a pair of jumpers and the other 4 should be left unconnected. 512K can also be used but only if there is one ROM and only the last used slot.
ROM size | Jumper A | Jumper B |
---|---|---|
8M | JV1 | JV2 |
16M | JV3 | JV4 |
32M | JV5 | JV6 |
Pinouts
Bankswitching is done with the LS74. It's not needed if the game isn't banked. Any write to an odd 0x200000-0x2FFFFF address will set the bank.
Cart edge | LS74 | P2 |
---|---|---|
A5 | pin 2 | N/A |
A6 | pin 12 | N/A |
N/A | pin 5 | pin 42 |
N/A | pin 9 | pin 32 |
One of 4 V ROMs is enabled with a set of LS139 outputs. The pair of V ROM jumpers effectively choose a set of 2 NEO-PCM address outputs to input to the LS139.
Jumper | LS139 | V ROM |
---|---|---|
JV1 | pin 2 | N/A |
JV2 | pin 3 | N/A |
JV3 | pin 2 | N/A |
JV4 | pin 3 | N/A |
JV5 | pin 2 | N/A |
JV6 | pin 3 | N/A |
N/A | pin 4 | V1 pin 14 |
N/A | pin 5 | V2 pin 14 |
N/A | pin 6 | V3 pin 14 |
N/A | pin 7 | V4 pin 14 |
The LS08 is used to AND to the two PORT /OE signals.
- 4x 1/2/4MiB V ROMs
- 1/2MiB P1 ROM
- 1/2/4MiB P2 ROM
- 2x 512KiB EP1/EP2 ROM
- NEO-PCM
- LS139,LS08,LS74
PROGBK1
PROGBK2
PROGBK2 REV1.0 (KOF-2001)
PROGBK2
PROGBK2R
PROGBK3R
PROGBK3S
PROGBK2S
PROGV (Brezzasoft)
Same board manufacturer as SNK ?
- 42pin V1 and P1 ROMs (DIP or TSOP)
- 64KiB Battery-backed RAM (Mapped to $200000~?)
- External I/O port (8 ?)
- Room for 2x8DIP switchs