summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/namcos23.c
diff options
context:
space:
mode:
author Andrew Gardner <andrew-gardner@users.noreply.github.com>2008-05-24 17:15:08 +0000
committer Andrew Gardner <andrew-gardner@users.noreply.github.com>2008-05-24 17:15:08 +0000
commit27a1b36b27aa11a3fab7c79c59725a22c82d5ea2 (patch)
tree92fb365c8f330fa3759be6efc68d0b14f2ffb9fe /src/mame/drivers/namcos23.c
parenta643604cbd1954efeb33ce0837b6978dd240a281 (diff)
Updates drivers with latest hardware info.
Merges Sega System 16b info in MAME with latest Guru readme. Adds Namco System 22 readme to MAME (removes previously-added, redundant Prop Cycle info). Merges Namco System 23 info in MAME with latest Guru readme.
Diffstat (limited to 'src/mame/drivers/namcos23.c')
-rw-r--r--src/mame/drivers/namcos23.c201
1 files changed, 188 insertions, 13 deletions
diff --git a/src/mame/drivers/namcos23.c b/src/mame/drivers/namcos23.c
index 27366518461..35a08edcf21 100644
--- a/src/mame/drivers/namcos23.c
+++ b/src/mame/drivers/namcos23.c
@@ -41,6 +41,77 @@
/*
+Namco System 23 and Super System 23 Hardware Overview (last updated 27th February, 2006 at 5.26pm)
+Namco, 1997 - 2000
+
+Note! This document is a Work-In-Progress and will be updated from time to time when more dumps are available.
+
+This document covers all the known Namco System 23 / Super System 23 games, including....
+*Angler King Namco, 1999 System 23
+*Final Furlong Namco, 1997 System 23
+*Gunmen Wars Namco, 1998 System 23
+*Motocross Go! Namco, 1997 System 23
+*Panic Park Namco, 1998 System 23
+*Rapid River Namco, 1997 System 23
+Time Crisis II Namco, 1997 System 23
+*Underground King Namco, 1998 System 23
+GP 500 Namco, 1999 Super System 23
+*Crisis Zone Namco, 2000 Super System 23
+Final Furlong 2 Namco, 1999 Super System 23
+*Guitar Jam Namco, 1999 Super System 23
+*Race On! Namco, 1998 Super System 23
+
+* - denotes not dumped yet (and hardware type not confirmed). If you can help with the remaining undumped S23/SS23 games,
+ please contact me at http://www.mameworld.net/gurudumps/
+
+The system comprises the following main boards....
+- EMI PCB Small PCB with some connectors, including power in, video out, network in/out, sound out (to AMP PCB)
+- BASS AMP PCB Power AMP PCB for general sounds and bass
+- SYSTEM23 MAIN PCB Main PCB for System 23 \
+ or SystemSuper23 MAIN(1) PCB Main PCB for Super System 23 / Note the 2 main boards are similar, but not exactly the same.
+- MSPM(FRA) PCB A small plug-in daughterboard that holds FLASHROMs containing Main CPU and Sub CPU programs
+- FCA PCB Controls & I/O interface board. Contains mostly transistors, caps, resistors, several connectors and an MCU.
+ The MCU is different for EACH game and the FCA PCBs are not interchangeable between different games.
+ If the FCA PCB is not connected, the game will not advance past the 3rd screen shown below.
+- SYSTEM23 MEM(M) PCB Holds MASKROMs for GFX/Sound and associated logic
+ Note that in Super System23, the MEM(M) PCB is re-used from System23.
+ On Super System23, there is a sticker over the System23 part labelled 'SystemSuper23'
+
+The metal box housing these PCB's is approximately the same size as Super System 22. However, the box is mostly
+empty. All of the CPU/Video/DSP hardware is located on the main PCB which is the same size as the
+Super System 22 CPU board. The ROM PCB is half the size of the Super System22 ROM PCB. The ROM positions on it
+can be configured for either 32MBit or 64MBit SOP44 MASK ROMs with a maximum capacity of 1664MBits.
+The system also uses a dual pipeline graphics bus similar to Super System 22 and has two copies of the graphics ROMs
+on the PCB.
+The System 23 hardware is the first NAMCO system to require an external 3.3V power source. Previously the 3.3volts
+was derived from a 5v to 3.3v regulator on systems such as System10/11/12 etc.
+The KEYCUS chip is the familiar MACH211 PLCC44 IC as used on System12. The sound system is also taken from System12.
+
+On bootup, the following happens (on GP500)...
+
+1st screen - Black screen with white text
+ "SYSTEM 23 BOOTING "
+ "SDRAM CHECKING A0xx000" (xx = slowly counts up to 3F, from 00), then OK ('CHECKING' is in yellow text, 'OK' is in green text)
+ As the SDRAM is being checked, the LEDS 1 to 8 turn off in sequence from 8 to 1.
+
+2nd screen - Black screen with white text
+ "S.S.23 POWER ON TEST xxxx" (xxxx = numbers count up rapidly from 0000)
+ "(C) NAMCO "
+ " VER. 1.16"
+ As these checks happen, the LEDs 1 to 8 flash on/off
+
+3rd screen - Black screen with white text
+ "S.S.23 POWER ON TEST xxxx" (xxxx = numbers count up rapidly from 0000)
+ "SUBCPU INITIALIZING .... "
+ "SUBCPU PROGRAM Ver. 0211 "
+
+ and a PACMAN eating dots along the bottom of the screen from left to right.
+ As these checks happen, the LEDs 1 to 8 simultaneously flash on/off in various patterns.
+
+ - On System23, the bootup sequence is shorter. The screen remains blank while the SDRAM is being checked. LEDS 1-8 turn off in sequence 8-1
+ After that, the bootup sequence is mostly the same as SS23.
+
+
PCB Layouts
-----------
@@ -86,6 +157,74 @@ SYSTEM23 MAIN PCB 8660962302 8660971105 (8660961105)
| *KM681000 |
| HM5216165 HM5216165 |
|----------------------------------------------------------------------------|
+Notes:
+ * - These parts are underneath the PCB.
+
+ Main Parts List:
+
+ CPU
+ ---
+ NKK NR4650 - R4600-based 64bit RISC CPU (Main CPU, QFP208, clock input source = CY2291)
+ H8/3002 - Hitachi H8/3002 HD6413002F17 (Sound CPU, QFP100, running at 14.7456MHz)
+
+ RAM
+ ---
+ N341256 - NKK 32k x8 SRAM (x9, SOJ28)
+ LC35256 - Sanyo 32k x8 SRAM (SOP28)
+ KM416S1020 - Samsung 1M x16 SDRAM (x2, TSOP48)
+ M5M4V4265 - Mitsubishi 256k x16 DRAM (x2, TSOP40/44)
+ LC321664 - Sanyo 64k x16 EDO DRAM (SOJ40)
+ HM5216165 - Hitachi 1M x16 SDRAM (x2, TSOP48)
+ KM681000 - Samsung 128k x8 SRAM (x2, SOP32)
+ CY7C182 - Cypress 8k x9 SRAM (SOJ28)
+
+ Namco Customs
+ -------------
+ C352 (QFP100)
+ C361 (QFP120)
+ C403 (QFP136)
+ C404 (QFP208)
+ C412 (QFP256)
+ C413 (QFP208)
+ C416 (QFP176)
+ C417 (QFP208)
+ C421 (QFP208)
+ C422 (QFP64)
+ C435 (x2, QFP144)
+
+ Other ICs
+ ---------
+ XC95108 - Xilinx XC95108 In-System Programmable CPLD (QFP100, labelled 'S23MA9B')
+ DS8921 - National RS422/423 Differential Line Driver and Receiver Pair (SOIC8)
+ CXD1178Q - SONY CXD1178Q 8-bit RGB 3-channel D/A converter (QFP48)
+ PAL(1) - PALCE16V8H (PLCC20, stamped 'PAD23')
+ PAL(2) - PALCE22V10H (PLCC28, stamped 'S23MA5')
+ PAL(3) - PALCE22V10H (PLCC28, stamped 'SS23MA6B')
+ MAX734 - MAX734 +12V 120mA Flash Memory Programming Supply Switching Regulator (SOIC8)
+ PST575 - PST575 System Reset IC (SOIC4)
+ 3414 - NJM3414 70mA Dual Op Amp (x2, SOIC8)
+ LM358 - National LM358 Low Power Dual Operational Amplifier (SOIC8)
+ MB87078 - Fujitsu MB87078 Electronic Volume Control IC (SOIC24)
+ MB88347 - Fujitsu MB88347 8bit 8 channel D/A converter with OP AMP output buffers (SOIC16)
+ ADM485 - Analog Devices Low Power EIA RS485 transceiver (SOIC8)
+ CXA1779P - SONY CXA1779P TV/Video circuit RGB Pre-Driver (DIP28)
+ CY2291 - Cypress CY2291 Three-PLL General Purpose EPROM Programmable Clock Generator (SOIC20)
+ 2061ASC-1- IC Designs 2061ASC-1 clock Generator IC (SOIC16, also found on Namco System 11 PCBs)
+ R4543 - EPSON Real Time Clock Module (SOIC14)
+ IDT7200 - Integrated Devices Technology IDT7200 256 x9 CMOS Asynchronous FIFO
+
+ Misc
+ ----
+ J18 - Connector for MSPM(FRA) PCB
+ J5 - Connector for EMI PCB
+ J12 - 6-pin connector for In-System Programming of the XC95108 IC
+ J14 \
+ J15 \
+ J16 \
+ J17 \ - Connectors for MEM(M) PCB
+ SW2 - 2 position DIP Switch
+ SW3 - 2 position DIP Switch
+ SW4 - 8 position DIP Switch
SystemSuper23 MAIN(1) PCB 8672960904 8672960104 (8672970104)
@@ -253,14 +392,21 @@ Notes:
Game Code and revision
--------------------------------
GP500 5GP3 Ver.C
+Other games dumps with unknown PCB information....
+
+ Game Code and revision
+ ----------------------------------
+ Final Furlong 2 FFS1 Ver.?
+ Final Furlong 2 FFS2 Ver.?
ROM PCB
-------
-Printed on the PCB - 8660960601 (8660970601) SYSTEM23 MEM(M) PCB
-Sticker (GP500) - 8672961100
-Sticker (Time Crisis 2) - 8660962302
+Printed on the PCB - 8660960601 (8660970601) SYSTEM23 MEM(M) PCB
+Sticker (GP500) - 8672961100
+Sticker (Time Crisis 2) - 8660962302
+Sticker (Final Furlong 2) - ??????????
|----------------------------------------------------------------------------|
| KEYCUS MTBH.2M CGLL.4M CGLL.5M CCRL.7M PAL(3) |
| |
@@ -306,20 +452,49 @@ Notes:
PAL(1) - PALCE20V8H (PLCC28, stamped 'SS22M2') \ Both identical
PAL(2) - PALCE20V8H (PLCC28, stamped 'SS22M2') /
PAL(3) - PALCE16V8H (PLCC20, stamped 'SS22M1')
- PAL(4) - PALCE16V8H (PLCC20, labelled 'SS23MM1')
+ PAL(4) - PALCE16V8H (PLCC20, stamped 'SS23MM1')
Note this PAL is not populated when used on Super System 23
All ROMs are SOP44 MaskROMs
Note: ROMs at locations 7M, 7K, 5M, 5K, 5J & 5F are not included in the archive since they're copies of
- other ROMs which are included in the archive.
- Each ROM is stamped with the Namco game code, then the ROM-use code (such as CCRL, CCRH, PT* or MT*).
-
- MaskROM
- Game Code Keycus
- -------------------------------
- GP500 5GP1 KC029
- Time Crisis 2 TSS1 KC010
- Final Furlong 2 ???? ?????
+ other ROMs which are included in the archive. However, they are populated on the PCB.
+ Each ROM is stamped with the Namco Game Code, then the ROM-use code (such as CCRL, CCRH, PT* or MT*).
+
+ Game
+ Game Code Keycus Notes
+ ---------------------------------------------------------
+ GP500 5GP1 KC029 -
+ Time Crisis 2 TSS1 KC010 3A and 3C not populated. i.e. PT3L & PT3H is not used.
+ Final Furlong 2 FFS1 KC??? -
+
+
+I/O PCBs
+--------
+
+FCA PCB 8662969102 (8662979102)
+(Used with GP500)
+|---------------------------------------------------|
+| J101 J106 |
+| 4.9152MHz |
+| DSW(6) |
+| LED2 |-----| |
+| | MCU | |
+| LEDS3-10 | | |
+| PIC16F84 |-----| |
+| JP1 LED1 ADM485 |
+| |
+| J102 J104 |
+|---------------------------------------------------|
+Notes:
+ J101 - 6 pin connector for power input
+ J102 - 60 pin flat cable connector
+ J104 - 5 pin connector
+ J106 - 30 pin flat cable connector
+ JP1 - 3 pin jumper, set to 'NORM'. Alt setting 'WR'
+ 3771 - Fujitsu MB3771 System Reset IC (SOIC8)
+ PIC16F84 - Microchip PIC16F84 Programmable Interrupt Controller stamped 'CAP10' (SOIC20)
+ MCU - Fujitsu MB90F574 Microcontroller, stamped 'FCAF10' (QFP120)
+ ADM485 - Analog Devices ADM485 +5V Low Power EIA RS-485 Transceiver (SOIC8)
*/