CHA board: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
m (3 revisions: Import from wikkii)
(added some PROGBK1 info, will do other boards later)
Line 50: Line 50:
===PROGLBA===
===PROGLBA===
===PROGBK1===
===PROGBK1===
*4 2MiB V ROMs
 
*1MiB P1 ROM
The only non-protected board that can bankswitch and use all V ROM space.  Really common and very useful for homebrew stuff or converts.
*2MiB SP2 ROM
 
*2 512KiB EP1/EP2 ROM
====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