Added new Guru readme for namcos22 driver.

Please credit Guru.
This commit is contained in:
Andrew Gardner 2008-08-19 04:50:19 +00:00
parent 6c21097922
commit 35ee8d5279

View File

@ -143,7 +143,7 @@
* RR1.GAM (for Ridge Racer 1/2, Rave Racer) * RR1.GAM (for Ridge Racer 1/2, Rave Racer)
********************************************************************************************************** **********************************************************************************************************
* *
* Namco Super System 22 Hardware Overview (last updated 22-01-2006 at 1:30am) * Namco Super System 22 Hardware Overview (last updated 3rd July 2008 at 11:40pm)
* --------------------------------------- * ---------------------------------------
* *
* Note! This document will be updated from time to time when more dumps are available. * Note! This document will be updated from time to time when more dumps are available.
@ -169,8 +169,8 @@
* some slots and connectors. The 4 PCB's are housed in a metal box with a large fan on the side. The fan mostly cools * some slots and connectors. The 4 PCB's are housed in a metal box with a large fan on the side. The fan mostly cools
* the video board as these are known to run hot and commonly fail, especially now the system is 10 years+ old. * the video board as these are known to run hot and commonly fail, especially now the system is 10 years+ old.
* *
* CPU PCB - There are three known revisions of this PCB. Two of them have an extra connector for an * CPU PCB - There are four known revisions of this PCB. Three of them have an extra connector for an
* auxillary PCB. One of the others doesnt have that connector but they are otherwise identical. * auxillary PCB. One of the others doesn't have that connector but is are otherwise identical.
* All PCBs can be swapped to any game and it will work. However, ALL required IC's must be swapped. * All PCBs can be swapped to any game and it will work. However, ALL required IC's must be swapped.
* This includes Program ROM PCB, socketed Keycus IC, socketed DATA ROM and socketed WAVE ROM(s). * This includes Program ROM PCB, socketed Keycus IC, socketed DATA ROM and socketed WAVE ROM(s).
* On most games the EEPROM will re-init itself on bootup. On the others, the EEPROM can re-init itself * On most games the EEPROM will re-init itself on bootup. On the others, the EEPROM can re-init itself
@ -178,8 +178,10 @@
* run ok (all dumped games have been swapped/tested and work fine) * run ok (all dumped games have been swapped/tested and work fine)
* DSP PCB - There is only 1 revision of this PCB. All games use the exact same PCB. The DSP PCB can be swapped to * DSP PCB - There is only 1 revision of this PCB. All games use the exact same PCB. The DSP PCB can be swapped to
* any other game and works fine (all dumped games tested) * any other game and works fine (all dumped games tested)
* MROM PCB - The PCB is identical for each game, but the ROMs on it and the number of ROMs vary per game. (a few of * MROM PCB - These PCB's have many SOP44 ROMs on them and are identical for each game, but the contents of the ROMs
* the dumped games have had their surface mounted ROMs swapped to other PCBs and worked fine) * and the number of ROMs vary per game. (a few of the dumped games have had their surface mounted ROMs
* swapped to other PCBs and worked fine)
* FLASH PCB - Flash ROM board used only for Armidillo Racing that contains TSOP56 16M FlashROMs
* VIDEO PCB - There are three known revisions of this PCB. They're mostly identical apart from some component shuffling * VIDEO PCB - There are three known revisions of this PCB. They're mostly identical apart from some component shuffling
* and in the earlier versions (A & B), an Altera FPGA chip is used instead of a Namco custom chip. * and in the earlier versions (A & B), an Altera FPGA chip is used instead of a Namco custom chip.
* All revisions of the Video PCBs are swappable and fully compatible with any SS22 game. * All revisions of the Video PCBs are swappable and fully compatible with any SS22 game.
@ -206,6 +208,9 @@
* *
* 3rd Revision * 3rd Revision
* SYSTEM SUPER22 CPU(B) PCB 8646962600 (8646972601) <-- very minor? * SYSTEM SUPER22 CPU(B) PCB 8646962600 (8646972601) <-- very minor?
*
* 4th Revision
* SYSTEM SUPER22 CPU(B) PCB 8646962601 (8646972601) <-- very minor?
* |--------------------------------------------------------------| * |--------------------------------------------------------------|
* | J6 JC410 3771 | * | J6 JC410 3771 |
* | N341256(x4) DSW(4)| * | N341256(x4) DSW(4)|
@ -278,13 +283,13 @@
* Alpine Racer 1 = C391 * Alpine Racer 1 = C391
* Alpine Racer 2 = C434 * Alpine Racer 2 = C434
* Alpine Surfer = C425 * Alpine Surfer = C425
* Aqua Jet = * Aqua Jet = C429
* Armidillo Racing = * Armidillo Racing = C433
* Cyber Cycles = C389 * Cyber Cycles = C389
* Dirt Dash = * Dirt Dash =
* Prop Cycle = C428 * Prop Cycle = C428
* Time Crisis = C419 * Time Crisis = C419
* Tokyo Wars = * Tokyo Wars = C424
* *
* *1 : Unpopulated position for PAL16V8 (PLCC20) * *1 : Unpopulated position for PAL16V8 (PLCC20)
* *2 : Unpopulated position for Fujitsu MB86601 (QFP100) * *2 : Unpopulated position for Fujitsu MB86601 (QFP100)
@ -296,13 +301,13 @@
* Alpine Racer 1 'AR1 DATA B' * Alpine Racer 1 'AR1 DATA B'
* Alpine Racer 2 'ARS2 DATA' * Alpine Racer 2 'ARS2 DATA'
* Alpine Surfer 'AF1 DATA' * Alpine Surfer 'AF1 DATA'
* Aqua Jet * Aqua Jet 'AJ1 DATA'
* Armidillo Racing * Armidillo Racing 'AR DATA'
* Cyber Cycles 'CB1 DATA B' * Cyber Cycles 'CB1 DATA B'
* Dirt Dash * Dirt Dash
* Prop Cycle 'PR1 DATA' * Prop Cycle 'PR1 DATA'
* Time Crisis 'TS1 DATA' * Time Crisis 'TS1 DATA'
* Tokyo Wars * Tokyo Wars 'TW1 DATA'
* *
* WAVEA.2L \ * WAVEA.2L \
* WAVEB.1L / : 16M/32M WAVE MASKROMs. If 32MBit DIP42, they're programmed in BYTE mode (DIP42/SOP44) * WAVEB.1L / : 16M/32M WAVE MASKROMs. If 32MBit DIP42, they're programmed in BYTE mode (DIP42/SOP44)
@ -312,14 +317,13 @@
* Alpine Racer 1 'AR1 WAVEA' , , DIP42 16M MASKROM * Alpine Racer 1 'AR1 WAVEA' , , DIP42 16M MASKROM
* Alpine Racer 2 'ARS1 WAVEA', 'ARS2 WAVE B', both DIP42 32M MASKROMs * Alpine Racer 2 'ARS1 WAVEA', 'ARS2 WAVE B', both DIP42 32M MASKROMs
* Alpine Surfer 'AF1 WAVEA' , , DIP42 32M MASKROM * Alpine Surfer 'AF1 WAVEA' , , DIP42 32M MASKROM
* Aqua Jet * Aqua Jet 'AJ1 WAVEA' , 'AJ1 WAVEB' , both DIP42 32M MASKROMs
* Armidillo Racing * Armidillo Racing 'AR WAVEA' , 'AR WAVEB' , both TSOP56, mounted on a DIP48 adapter board
* Cyber Cycles 'CB1 WAVEA', 'CB1 WAVEB' , WAVE A DIP42 32M MASKROM, WAVE B DIP42 16M MASKROM * Cyber Cycles 'CB1 WAVEA' , 'CB1 WAVEB' , WAVE A DIP42 32M MASKROM, WAVE B DIP42 16M MASKROM
* Dirt Dash * Dirt Dash
* Prop Cycle 'PR1 WAVE A', 'PR1 WAVE B' , both DIP42 32M MASKROM * Prop Cycle 'PR1 WAVE A', 'PR1 WAVE B' , both DIP42 32M MASKROM
* Time Crisis 'TS1 WAVE A', 'TS1 WAVE B' , WAVE A DIP42 32M MASKROM, WAVE B DIP42 16M MASKROM * Time Crisis 'TS1 WAVE A', 'TS1 WAVE B' , WAVE A DIP42 32M MASKROM, WAVE B DIP42 16M MASKROM
* Tokyo Wars * Tokyo Wars 'TW1 WAVE A', , DIP42 32M MASKROM
*
* *
* *
* PROGRAM ROM Daughterboard PCB * PROGRAM ROM Daughterboard PCB
@ -350,9 +354,11 @@
* Air Combat 22 'ACS1 Ver.B' * Air Combat 22 'ACS1 Ver.B'
* Alpine Racer 'AR2 Ver.C' * Alpine Racer 'AR2 Ver.C'
* Alpine Racer 'AR2 Ver.D' * Alpine Racer 'AR2 Ver.D'
* Armidillo Racing 'AR' Ver.?
* Cyber Cycles 'CB2 Ver.C' * Cyber Cycles 'CB2 Ver.C'
* Prop Cycle 'PR2 Ver.A' * Prop Cycle 'PR2 Ver.A'
* Time Crisis 'TS2 Ver.B' * Time Crisis 'TS2 Ver.B'
* Tokyo Wars 'TW2 Ver.A'
* *
* Type 2 * Type 2
* SYSTEM SUPER22 MPM(F16) PCB 8646962500 (8646972500) * SYSTEM SUPER22 MPM(F16) PCB 8646962500 (8646972500)
@ -422,15 +428,13 @@
* Pins 4 (INPUT A) & 5 (INPUT B) of the 74F08 at 15F trace to Namco custom * Pins 4 (INPUT A) & 5 (INPUT B) of the 74F08 at 15F trace to Namco custom
* IC C383 pins 53 (A INPUT) & 52 (B INPUT) * IC C383 pins 53 (A INPUT) & 52 (B INPUT)
* *
*
* This PCB is used on: * This PCB is used on:
* Game Software revision * Game Software revision
* ------------------------------- * -------------------------------
* Alpine Surfer 'AF2 Ver.A' * Alpine Surfer 'AF2 Ver.A'
* *
* *
* * Auxillary PCB (connector JC410 on the CPU PCB is used only for Time Crisis)
* Auxillary PCB (connector JC410 on the CPU PCB is used only on Time Crisis so far)
* ------------- * -------------
* V159 GUN POINT PCB 244790102 (2447970102) * V159 GUN POINT PCB 244790102 (2447970102)
* |---------------------------------| * |---------------------------------|
@ -458,7 +462,6 @@
* J2 : Connector joining to the CPU PCB (to JC410) * J2 : Connector joining to the CPU PCB (to JC410)
* *
* *
*
* DSP PCB * DSP PCB
* ------- * -------
* SYSTEM SUPER22 DSP PCB 8646960302 (8646970302) * SYSTEM SUPER22 DSP PCB 8646960302 (8646970302)
@ -517,8 +520,7 @@
* LEDS : 8 red LEDs flash (in various pretty patterns) when the DSP PCB is active. * LEDS : 8 red LEDs flash (in various pretty patterns) when the DSP PCB is active.
* *
* *
* * ROM PCB (type 1)
* ROM PCB
* ------- * -------
* SYSTEM SUPER22 MROM PCB 8646960400 (8646970400) * SYSTEM SUPER22 MROM PCB 8646960400 (8646970400)
* |--------------------------------------------------------------| * |--------------------------------------------------------------|
@ -658,9 +660,31 @@
* AF1PTRL0.18K " * AF1PTRL0.18K "
* AF1PTRL1.16K " * AF1PTRL1.16K "
* *
* Aqua Jet N/A * Aqua Jet AJ1CCRH.5B, AJ1CCRH.1D 4M SOP32
* * AJ1CCRL.7B, AJ1CCRL.3D 16M SOP44
* Armidillo Racing N/A * AJ1CG0.12B, AJ1CG0.8D "
* AJ1CG1.13B, AJ1CG1.10D "
* AJ1CG2.14B, AJ1CG2.12D "
* AJ1CG3.16B, AJ1CG3.13D "
* AJ1CG4.18B, AJ1CG4.14D "
* AJ1CG5.19B, AJ1CG5.16D "
* AJ1CG6.18A, AJ1CG6.18D "
* AJ1CG7.15A, AJ1CG7.19D "
* AJ1SCG0.12F,AJ1SCG0.12L "
* AJ1SCG1.10F,AJ1SCG1.10L "
* AJ1SCG2.8F, AJ1SCG2.8L "
* AJ1PTRU0.18F 4M SOP32
* AJ1PTRU1.16F "
* AJ1PTRU2.15F "
* AJ1PTRU3.14F "
* AJ1PTRM0.18J "
* AJ1PTRM1.16J "
* AJ1PTRM2.15J "
* AJ1PTRM3.14J "
* AJ1PTRL0.18K "
* AJ1PTRL1.16K "
* AJ1PTRL2.15K "
* AJ1PTRL3.14K "
* *
* Cyber Cycles CB1CCRH.5B, CB1CCRH.1D 4M SOP32 * Cyber Cycles CB1CCRH.5B, CB1CCRH.1D 4M SOP32
* CB1CCRL.7B, CB1CCRL.3D 16M SOP44 * CB1CCRL.7B, CB1CCRL.3D 16M SOP44
@ -736,9 +760,95 @@
* TS1PTRL1.16K " * TS1PTRL1.16K "
* TS1PTRL2.15K " * TS1PTRL2.15K "
* *
* Tokyo Wars N/A * Tokyo Wars TW1CCRH.5B, TW1CCRH.1D 4M SOP32
* TW1CCRL.7B, TW1CCRL.3D 16M SOP44
* TW1CG0.12B, TW1CG0.8D "
* TW1CG1.13B, TW1CG1.10D "
* TW1CG2.14B, TW1CG2.12D "
* TW1CG3.16B, TW1CG3.13D "
* TW1CG4.18B, TW1CG4.14D "
* TW1CG5.19B, TW1CG5.16D "
* TW1CG6.18A, TW1CG6.18D "
* TW1CG7.15A, TW1CG7.19D "
* TW1SCG0.12F,TW1SCG0.12L "
* TW1SCG1.10F,TW1SCG1.10L "
* TW1SCG2.8F, TW1SCG2.8L "
* TW1SCG3.7F, TW1SCG3.7L "
* TW1PTRU0.18F 4M SOP32
* TW1PTRU1.16F "
* TW1PTRU2.15F "
* TW1PTRU3.14F "
* TW1PTRM0.18J "
* TW1PTRM1.16J "
* TW1PTRM2.15J "
* TW1PTRM3.14J "
* TW1PTRL0.18K "
* TW1PTRL1.16K "
* TW1PTRL2.15K "
* TW1PTRL3.14K "
* *
* *
* ROM PCB (type 2)
* -------
* SS22DS FLASH PCB 8650961300 (8650971300)
* |--------------------------------------------------------------|
* | F13M F13L F12J F12E |------| |
* | |ALTERA| |
* | F12M F12L |EPMXXXX |
* |--| F11J F11E |------| |
* | | HM628128 F11L |
* | | HM628128 DSF4 |
* |J | HM628128 F9L F9J F9E |
* |R | |
* |4 | DSF5A |
* | | F8J F8E |
* | | |
* |--| SS22DSF3 |
* | F7L F7M F7J F7E |
* | |
* | |
* | F6J F6E SS22DSF3|--|
* |--| | |
* | | | |
* | | F5L F5M F5J F5E | |
* |J | | |
* |R | | |
* |3 | F4J F4E | |
* | | | |
* | | F3L F3M | |
* |--| | |
* | SS22DSF2 F2J F2E |--|
* | |
* | SS22DSF2 F1L F1M F1J F1E |
* |--------------------------------------------------------------|
* (logic chips omitted from the PCB layout)
*
* Notes:
* Namco SS22 FLASH PCBs have 2 identical sets of CG*, SCG* and CCR-L/CCR-H ROMs on the PCB.
*
* JR3, JR4 : Custom Namco connector joining this PCB to the VIDEO & DSP PCBs with a special flat cable known
* as a 'DHD harness'
* EPMXXXX : Altera EPM??? (PLCC84, unknown chip model, possibly EPM7064, sticker on top of it blocking ID markings)
* DSF5A : PALCE 16V8H (PLCC20, labelled 'DSF5A')
* DSF4 : PALCE 16V8H (PLCC20, labelled 'DSF4')
* SS22DSF3 : EPM7032 (x2, PLCC44, labelled 'SS22DSF3')
* SS22DSF2 : EPM7032 (x2, PLCC44, labelled 'SS22DSF2')
* HM628128 : Hitachi HM628128 128k x8 SRAM (TSOP32)
*
* Game ROMs populated (All Intel E28F016SA TSOP56 16M FlashROMs)
* -----------------------------------------------------------------
* Armidillo Racing F1E, F1J, F2E, F2J - CCRL/CCRH ROMs
*
* F4E, F4J, F5E, F5J, F6E, F6J, \
* F7E, F7J, F8E, F8J, F9E, F9J, \ CGx ROMs
* F11E, F11J, F12E, F12J /
*
* F1L, F1M, F3L, F3M, F5L, F5M, \
* F7L, F7M / SCGx ROMs
*
* F9L, F11L, F12L, F13L, \
* F12M, F13M / PTR ROMs
*
* *
* VIDEO PCB * VIDEO PCB
* --------- * ---------
@ -805,10 +915,11 @@
* C407 : Namco custom C407 (QFP64) NOTE! On Revision A & B, this position is populated by an * C407 : Namco custom C407 (QFP64) NOTE! On Revision A & B, this position is populated by an
* Altera EPM7064 PLCC84 FPGA labelled 'SS22V1B' * Altera EPM7064 PLCC84 FPGA labelled 'SS22V1B'
* The Altera chip runs very hot and fails quite often. * The Altera chip runs very hot and fails quite often.
* Even if a heaksink is added to the chip it still fails.
* The failure of this chip is the primary cause of * The failure of this chip is the primary cause of
* video faults on Namco Super System 22 PCBs. * video faults on Namco Super System 22 PCBs.
* (Second reasons for video faults are most likely attributed * (Second reason for video faults is generally attributed
* to failure of RAM on this PCB) * to failure of RAM on this PCB and/or the DSP PCB)
* *
* *
* Motherboard PCB * Motherboard PCB
@ -956,7 +1067,6 @@
* J10: 16 pin flat cable connector (only populated on Mother(C) PCB, use not known) * J10: 16 pin flat cable connector (only populated on Mother(C) PCB, use not known)
* *
* *
*
* AMP PCB * AMP PCB
* ------- * -------
* SYSTEM SUPER22 AMP(4) PCB 8647960100 (8647970100) (sticker 'AMP(2) PCB 8647961100') * SYSTEM SUPER22 AMP(4) PCB 8647960100 (8647970100) (sticker 'AMP(2) PCB 8647961100')