CHA board: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
Line 12: Line 12:
===CHA 42G-3B===
===CHA 42G-3B===
===CHA256===
===CHA256===
====Pinouts====
(todo)
*Max 256Mbit C ROM (8x 32Mbit)
*NEO-273
*NEO-ZMC
*LS139,LS74
===CHA256B===
===CHA256B===
===CHA512Y===
===CHA512Y===
Line 55: Line 64:
====P ROM====
====P ROM====


P1 can be 512K, 1M or 2M (27C400/27C800/27C160).
P1 can be 4Mbit, 8Mbit or 32Mbit (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 16Mbit 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 1M, 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.
*If P1 is 4Mbit or 8Mbit, 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 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 in the last used slot.
V ROMs can be 8Mbit, 16Mbit or 32Mbit (27C800/27C160/27C322).  Size of largest ROM is selected with a pair of jumpers and the other 4 should be left unconnected.  4Mbit can also be used but only if there is one ROM and only in the last used slot.


{| class="wikitable"
{| class="wikitable"
Line 69: Line 78:
!Jumper B
!Jumper B
|-
|-
|1M
|8Mbit
|JV1
|JV1
|JV2
|JV2
|-
|-
|2M
|16Mbit
|JV3
|JV3
|JV4
|JV4
|-
|-
|4M
|32Mbit
|JV5
|JV5
|JV6
|JV6
Line 168: Line 177:


===PROGBK2===
===PROGBK2===
Looks identical to PROGBK1 in terms of ROM layout but uses a [[NEO-PCM2]] for encryption plus all other logic that was done with discrete chips on PROGBK1.
===PROGBK2 REV1.0 (KOF-2001)===
===PROGBK2 REV1.0 (KOF-2001)===
===PROGBK2===
===PROGBK2===

Revision as of 03:59, 13 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

Pinouts

(todo)

  • Max 256Mbit C ROM (8x 32Mbit)
  • NEO-273
  • NEO-ZMC
  • LS139,LS74

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 4Mbit, 8Mbit or 32Mbit (27C400/27C800/27C160).

  • If P1 is 16Mbit 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 4Mbit or 8Mbit, 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 8Mbit, 16Mbit or 32Mbit (27C800/27C160/27C322). Size of largest ROM is selected with a pair of jumpers and the other 4 should be left unconnected. 4Mbit can also be used but only if there is one ROM and only in the last used slot.

ROM size Jumper A Jumper B
8Mbit JV1 JV2
16Mbit JV3 JV4
32Mbit 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 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

PROGBK2

Looks identical to PROGBK1 in terms of ROM layout but uses a NEO-PCM2 for encryption plus all other logic that was done with discrete chips on PROGBK1.

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