Adds latest hardware info for drivers hornet and konamim2.

This patch adds the latest guru readmes to two konami drivers.
This commit is contained in:
Andrew Gardner 2008-05-24 18:12:26 +00:00
parent 27a1b36b27
commit 1c70bfa1fd
2 changed files with 311 additions and 123 deletions

View File

@ -1,8 +1,21 @@
/* Konami Hornet System
Driver by Ville Linde
Konami 'Hornet' Hardware
Konami, 1997-1999
Known games on this hardware include....
Game (C) Year
----------------------------------------------
Gradius 4 : Fukkatsu Konami 1999
NBA Play by Play Konami 1998
Silent Scope Konami 1999
Silent Scope 2 : Fatal Judgement Konami 2000
Silent Scope 2 : Dark Silhouette Konami 2000
*Terraburst Konami 1998
* denotes PCB secured, but not 'archived' yet
Hardware overview:
@ -30,100 +43,185 @@
3DFX 500-0010-01 (Voodoo 2) TMU with 4MB RAM
Hardware configurations:
Hardware configurations:
------------------------
Game | ID | CPU PCB | CG Board(s) | LAN PCB
---------------------------------------------------------------------------
Gradius 4 | GX837 | GN715(A) | GN715(B) |
NBA Play by Play | GX778 | GN715(A) | GN715(B) |
Silent Scope | GQ830 | GN715(A) | 2x GN715(B) |
Silent Scope 2 | GQ931 | GN715(A) | 2x GQ871(B) | GQ931(H)
Game KONAMI ID CPU PCB GFX Board(s) LAN PCB
--------------------------------------------------------------
Gradius 4 GX837 GN715(A) GN715(B)
NBA Play By Play GX778 GN715(A) GN715(B)
Silent Scope GQ830 GN715(A) 2x GN715(B)
Silent Scope 2 GQ931 GN715(A) 2x GQ871(B) GQ931(H)
PCB Layouts
-----------
Top Board
GN715 PWB(A)A
|--------------------------------------------------------------|
| SP485CS CN10 CN11 CN9 JP8 JP9 JP10 JP11|
|CN19 PAL1 |
|CN21 JP13 PAL2 68EC000 EPROM.7S |
| NE5532 PAL3 CN12|
| JP12 JP16 DRM1M4SJ8 CN13|
| NE5532 MASKROM.9P MASKROM.9T |
| SM5877 JP15 RF5C400 |
|CN18 MASKROM.12P MASKROM.12T|
| SM5877 16.9344MHz |
|CN14 SRAM256K MASKROM.14P MASKROM.14T|
| |
|CN16 SRAM256K MASKROM.16P MASKROM.16T|
| ADC12138 |
| 056800 JP5 |
| JP4 |
| MACH111 JP3 |---------| |
| TEST_SW EPROM.22P | | |
|CN1 DRAM16X16 |PPC403GA | |
| EPROM.25P | | |
| | | |
| DRAM16X16 EPROM.27P |---------| |
| 4AK16 JP6|
| |
|CN3 |
| 0038323 PAL4 7.3728MHz|
| E9825 058232 CN2 |
| 50.000MHz|
| RESET_SW CN5 JP1 JP2 |
|M48T58Y-70PC1 CN4 CN6 64.000MHz|
|--------------------------------------------------------------|
Notes:
DRM1M4SJ8 - Fujitsu 81C4256 256Kx4 DRAM (SOJ24)
SRAM256K - Cypress CY7C199 32kx8 SRAM (SOJ28)
DRAM16X16 - Fujitsu 8118160A-60 16megx16 DRAM (SOJ42)
0038323 E9825 - SOIC8 (Secured PIC?). I've seen a similar chip in the security cart of System573
M48T58Y-70PC1 - ST Timekeeper RAM
RF5C400 - Ricoh RF5C400 PCM 32Ch, 44.1 kHz Stereo, 3D Effect Spatializer, clock input 16.9344MHz
056800 - Konami Custom (QFP80)
058232 - Konami Custom Ceramic Package (SIL14)
ADC12138 - National Semiconductor ADC12138 A/D Converter, 12-bit + Serial I/O With MUX (SOP28)
MACH111 - AMD MACH111 CPLD (Stamped 'N676A1', PLCC44)
68EC000 - Motorola MC68EC000, running at 16.0MHz (64/4)
PPC403GA - IBM PowerPC 403GA CPU, clock input 32.0MHz (QFP160)
SM5877AM - Nippon Precision Circuits 3rd Order 2-Channel D/A Converter (SOIC24)
4AK16 - Hitachi 4AK16 Silicon N-Channel Power MOS FET Array (SIL10)
NE5532AN - Philips, Dual Low-Noise High-Speed Audio OP Amp (DIP8)
SP485CS - Sipex SP485CS Low Power Half Duplex RS485 Transceiver (DIP8)
PAL1 - AMD PALCE16V8 (stamped 'N676A4', DIP20)
PAL2 - AMD PALCE16V8 (stamped 'N676A2', DIP20)
PAL3 - AMD PALCE16V8 (stamped 'N676A3', DIP20)
PAL4 - AMD PALCE16V8 (stamped 'N676A5', DIP20)
JP1 - 25M O O-O 32M
JP2 - 25M O O-O 32M
JP3 - RW O O O RO
JP4 - PROG 32M O O-O 16M
JP5 - DATA 32M O-O O 16M
JP6 - BOOT 16 O-O O 32
JP7 - SRC DOUT2 O O-O 0
JP8 - 64M&32M O-O O 16M
JP9 - 64M O O-O 32M&16M
JP10 - 64M&32M O-O O 16M
JP11 - 64M O O-O 32M&16M
JP12 - THRU O-O O SP
JP13 - THRU O-O O SP
JP14 - WDT O O
JP15 - MONO O-O O SURR
JP16 - HIGH O O O MID (N/C LOW)
CN1 THRU CN3 - Multi-pin Flat Cable Connector
CN4 - Multi-pin Connector for Network PCB
CN5 - Multi-pin Flat Cable Connector
CN6 - 96-Pin To Lower PCB, Joining Connector
CN7 THRU CN8 - Not used
CN9 THRU CN11 - 6-Pin Power Connectors
CN19 - USB Connector
CN21 - 5-Pin Analog Controls Connector (Tied to USB Connector via the Filter Board)
CN18 - RCA Mono Audio OUT
CN14 & CN16 - RCA Stereo Audio OUT
Top Board GN715 PWB(A)A
|--------------------------------------------------------------|
| |
| PAL |
| PAL 68EC000 837A08.7S |
|NE5532 PAL |
| DRM1M4SJ8 |
|NE5532 |
| SM5877 RF5C400 |
| |
| SM5877 16.9344MHz |
| SRAM256K 837A10.14P 837A05.14T |
| |
| SRAM256K 837A09.16P 837A04.16T |
| ADC12138 |
| 056800 |
| |
| MACH111 |
| |
| DRAM16X16 PPC403GA |
| 837C01.27P |
| |
| DRAM16X16 |
| 4AK16 |
| |
| |
| 0038323 PAL 7.3728MHz|
| E9825 |
| 50.000MHz|
| |
|M48T58Y-70PC1 64.000MHz|
|--------------------------------------------------------------|
Notes:
DRM1M4SJ8 = Fujitsu 81C4256 DRAM (SOJ24)
SRAM256K = Cypress CY7C199 SRAM (SOJ28)
DRAM16X16 = Fujitsu 8118160A-60 DRAM (SOJ42)
0038323 E9825 = SOIC8, I've seen a similar chip in the security cart of System573
M48T58Y-70PC1 = ST Timekeeper RAM
ROM Usage
---------
|------------------------------- ROM Locations ----------------------------------|
Game 27P 25P 22P 16P 14P 12P 9P 16T 14T 12T 9T 7S
-----------------------------------------------------------------------------------------------
Gradius 4 837C01 - - 837A09 837A10 - 778A12 837A04 837A05 - - 837A08
NBA P/Play 778A01 - - 778A09 778A10 778A11 778A12 778A04 778A05 - - 778A08
S/Scope 830B01 - - 830A09 830A10 - - - - - - 830A08
S/Scope 2 931D01 - - 931A09 931A10 931A11 - 931A04 - - - 931A08
Terraburst
Bottom Board GN715 PWB(B)A
|--------------------------------------------------------------|
| |
|JP1 4M EDO 4M EDO |
| |
| 4M EDO 4M EDO TEXELFX |
| 4M EDO |
| 4M EDO 4M EDO PIXELFX 4M EDO |
| |
| 4M EDO 4M EDO KONAMI |
| 50MHz 0000033906 |
| 4M EDO 4M EDO |
| 256KSRAM 256KSRAM |
| |
| AV9170 1MSRAM 1MSRAM |
| MC44200 |
| 256KSRAM 256KSRAM |
| 1MSRAM 1MSRAM |
| 837A13.24U |
| KONAMI MACH111 837A15.24V|
| 0000037122 1MSRAM 1MSRAM |
| ADSP-21062 |
| SHARC 36.00MHz |
|1MSRAM 1MSRAM 1MSRAM |
| |
|1MSRAM PAL PAL |
| 256KSRAM 837A14.32U |
|1MSRAM 256KSRAM 837A16.32V|
| 256KSRAM |
|1MSRAM |
| JP2 |
|--------------------------------------------------------------|
Bottom Board
GN715 PWB(B)A
|--------------------------------------------------------------|
|CN4 CN2 CN8 CN6 CN5|
|JP1 |---------| 4M_EDO 4M_EDO |
| | | |----------| |
| 4M_EDO 4M_EDO | TEXELFX | | | |
| | | | PIXELFX | 4M_EDO |
| 4M_EDO 4M_EDO | | | | 4M_EDO |
| |---------| | | |--------| |
| 4M_EDO 4M_EDO |----------| |KONAMI | |
|CN3 50MHz JP7 |33906 | |
| 4M_EDO 4M_EDO JP6 | | |
| 256KSRAM 256KSRAM |--------| |
|CN7 |
| AV9170 1MSRAM 1MSRAM |
| MC44200 |
| 256KSRAM 256KSRAM |
| 1MSRAM 1MSRAM |
| |-------| MASKROM.24U |
| |KONAMI | MACH111 |-------------| MASKROM.24V|
| |37122 | |ANALOG | 1MSRAM 1MSRAM |
| | | |DEVICES | |
| |-------| JP5 |ADSP-21062 | 36.00MHz |
|1MSRAM |SHARC | 1MSRAM 1MSRAM |
| | | |
|1MSRAM | | |
| 256KSRAM |-------------| MASKROM.32U |
|1MSRAM 256KSRAM MASKROM.32V|
| 256KSRAM PAL1 PAL2 JP4 |
|1MSRAM |
| JP2 CN1 JP3 |
|--------------------------------------------------------------|
Notes:
4M_EDO - Silicon Magic SM81C256K16CJ-35 EDO DRAM 66MHz (SOJ40)
1MSRAM - Cypress CY7C109-25VC 1Meg SRAM (SOJ32)
256KSRAM - Winbond W24257AJ-15 256K SRAM (SOJ28)
TEXELFX - 3DFX 500-0004-02 BD0665.1 TMU (QFP208)
PIXELFX - 3DFX 500-0003-03 F001701.1 FBI (QFP240)
0000037122 - Konami Custom (QFP208)
MC44200FT - Motorola MC44200FT 3 Channel Video D/A Converter (QFP44)
MACH111 - AMD MACH111 CPLD (Stamped 'N715B1', PLCC44)
AV9170 - Integrated Circuit Systems Inc. Clock Multiplier (SOIC8)
PAL1 - AMD PALCE16V8 (stamped 'N676B4', DIP20)
PAL2 - AMD PALCE16V8 (stamped 'N676B5', DIP20)
JP1 - SCR O O-O TWN
JP2 - MASTER O-O O SLAVE
JP3 - 16M O O-O 32M
JP4 - 32M O-O O 16M
JP5 - ASYNC O O-O SYNC
JP6 - DSP O O-O ADCK
JP7 - MCK O-O O SCK
CN1 - 96 Pin To Lower PCB, Joining Connector
CN2 - 8-Pin RGB OUT
CN3 - 15-Pin DSUB VGA Video MAIN OUT
CN4 - 6-Pin Power Connector
CN5 - 4-Pin Power Connector
CN6 - 2-Pin Connector (Not Used)
CN7 - 15-Pin DSUB VGA Video MAIN OUT
CN8 - 6-Pin Connector (Not Used)
Notes:
4M EDO = SM81C256K16CJ-35 RAM 66MHz
1MSRAM = CY7C109-25VC
256KSRAM = W24257AJ-15
TEXELFX = 3DFX 500-0004-02 BD0665.1 TMU (QFP208)
PIXELFX = 3DFX 500-0003-03 F001701.1 FBI (QFP240)
JP1 = Jumper set to SCR. Alt. setting is TWN
JP2 = Jumper set for MASTER, Alt. setting SLAVE
ROM Usage
---------
|------ ROM Locations -------|
Game 24U 24V 32U 32V
-------------------------------------------
Gradius 4 837A13 837A15 837A14 837A16
NBA P/Play 778A13 778A15 778A14 778A16
S/Scope - - - - (no ROMs, not used)
S/Scope 2 - - - - (no ROMs, not used)
Terraburst
@ -161,7 +259,6 @@
37D set to Slave
1 x 64.0000MHz
1 x 36.0000MHz (to 27L, ADSP)

View File

@ -1,27 +1,27 @@
/* Konami M2 Hardware
Preliminary driver by Ville Linde
Games on this hardware:
=======================
Game | Konami ID
---------------------------------
Evil Night | GN810
Heat of Eleven '98 | GX703
Tobe! Polystars | GX623
Battle Tryst | G?636
*/
/*
Tobe! PolyStars
Konami, 1997
Konami M2 Hardware
Preliminary driver by Ville Linde
This game runs on 3DO-based Konami M2 hardware.
PCB Layout
----------
Konami M2 Hardware Overview
Konami, 1997-1998
This hardware is 3DO-based with two IBM Power PC CPUs.
There were only 5 known games on this hardware. They include....
Game Year CD Codes Konami Part#
--------------------------------------------------------------------------------------
Battle Tryst 1998 636JAC02
Evil Night 1998 810UBA02
Hell Night ((alt. Region title, same as Evil Night) 1998 810EAA02
Heat Of Eleven '98 1998 703EAA02
Polystars 1997 623JAA02 003894
Total Vice 1997 639AAB01
PCB Layouts
-----------
Top Board
@ -67,7 +67,7 @@ PWB403045B (C) 1997 KONAMI CO., LTD.
| NJM5532D 9.83MHz |
| 19.66MHz |
|J |--------| 93C46.7K |-|
|A | 058232 | 623B01.8Q | |
|A | 058232 | BOOTROM.8Q | |
|M |--------| |------| | |
|M |------| |003461| | |
|A |056879| | | | |CN15
@ -79,22 +79,113 @@ PWB403045B (C) 1997 KONAMI CO., LTD.
| |
|----------------------------------------------------------|
Notes:
056879 - Konami custom IC, location 10E (QFP120)
058232 - Konami custom ceramic flat pack IC, DAC?
003461 - Konami custom IC, location 11K (QFP100)
CN16 - 4 pin connector for CD-DA in from CDROM
CN15 - Standard (PC-compatible) 40 pin IDE CDROM flat cable connector and 4 pin power plug connector,
connected to Panasonic CR-583 8-speed CDROM drive.
CDROM disc contains 1 data track & 24 audio tracks. Total Capacity: 581 MBytes
Konami part number: 003894
Software revision: 623JAA02
LA4705 - LA4705 Power Amplifier
623B01.8Q- 16MBit MASKROM. Location 8Q (DIP42)
93C46.7K - 128bytes x8bit Serial EEPROM. Location 7K (DIP8)
DSW - 8 position dip switch
056879 - Konami custom IC, location 10E (QFP120)
058232 - Konami custom ceramic flat pack IC, DAC?
003461 - Konami custom IC, location 11K (QFP100)
CN16 - 4 pin connector for CD-DA in from CDROM
CN15 - Standard (PC-compatible) 40 pin IDE CDROM flat cable connector and 4 pin power plug connector,
connected to Panasonic CR-583 8-speed CDROM drive.
LA4705 - LA4705 Power Amplifier
DSW - 8 position dip switch
BOOTROM.8Q - 16MBit MASKROM. Location 8Q (DIP42)
Battle Tryst - 636A01.8Q
Evil Night - .8Q
Heat Of Eleven '98 - .8Q
Polystars - 623B01.8Q
Total Vice - .8Q
93C46.7K - 128bytes x8bit Serial EEPROM. Location 7K (DIP8)
NOTE! There is very mild protection to stop game-swapping. It is based on the information in the EEPROM
being the same as the Time Keeper NVRAM.
For example, in Evil Night, the first line of the NVRAM in hex is 474E38313000000019984541410002A601FEFE01
Looking at it in ascii: GN810.....EAA.......
Hex 474E383130 = GN810
1998 = the year of the game
Hex 454141 = EAA (the version = europe english)
The numbers after this appear to be unimportant (at least with regards to swapping games anyway).
All the other data after the first line is used for high scores tables etc.
The important part is that the data in the EEPROM should be the same as the NVRAM, but the EEPROM data
is byte-swapped! If the two don't match, the check on 7K or the NVRAM will fail and the PCB will reboot
forever.
Some lower boards have two connectors underneath for a protection sub-board or sound board. These are detailed below....
GX636-PWB(A) (C) 1997 KONAMI CO., LTD.
|-------------------------|
| CN4 CN3 |---------| |
| |---------|CN2 |
| PAL |
| |
| NVRAM |
| |
| |---------| |
| |---------|CN1 |
|-------------------------|
Notes:
NVRAM - With Heat of Eleven '98, uses Dallas DS1643 NonVolatile TimeKeeping RAM
With Battle Tryst, uses ST M48T58Y-70PC1 NonVolatile TimeKeeping RAM
With Poly Stars, a sub board is not used at all
PAL - PALCE16V8Q, stamped 'X636A1'
CN3 - 4-pin sound cable tied to CN16 (CD-DA Input) on main lower board
CN4 - 4-pin sound cable tied to CDROM analog audio output connector
GQ639 PWB 403327(A)
|-----------------------------------------|
| 639JAA02.xx |
| |
| |
| |---------| |
| |---------| |
| |
| |
| PAL |
| |
| |
| |
| |
| |---------| |
| YMZ280B |---------| |
| |
| 16.9344MHz |
| |
| |
|-----------------------------------------|
Notes:
This PCB is used on Total Vice only.
639JAA02.xx - 8MBit Sound data ROM (DIP42)
PAL - PAL16V8H stampd ' '
PWB0000047043 (C) 1998 KONAMI CO., LTD.
|-----------------------------------------|
| CN4 CN3 |
| |
| |
| |---------| |
| |---------| |
| 16.9344MHz M48T58Y |
| PAL |
| YMZ280B |
| |
| |
| |
| |
| |---------| |
| |---------| |
| |
| |
| |
| 810A03.16H |
|-----------------------------------------|
Notes:
This PCB is used on Evil Night/Hell Night only.
810A03.16H - 16MBit Sound data ROM (DIP42, byte mode)
PAL - PAL16V8H stamped 'N810B1'
M48T58Y - ST M48T58Y-70PC1 NonVolatile TimeKeeping RAM
CN3 - 4-pin sound cable tied to CN16 (CD-DA Input) on main lower board
CN4 - 4-pin sound cable tied to CDROM analog audio output connector
*/
#include "driver.h"
#include "cdrom.h"
#include "cpu/powerpc/ppc.h"