mirror of
https://github.com/holub/mame
synced 2025-04-22 00:11:58 +03:00
Updates
System 23: * Added Rapid River readme * Adjusted Gorgon h/w MIPS clock to 133 MHz based on readme * Renamed GP500 to 500GP, which is it's correct name Game Cristal: * Use correct BIOS [f205v] Uploaded to roms/current/g.
This commit is contained in:
parent
5564389ead
commit
60fd22db00
@ -36,6 +36,27 @@
|
||||
|
||||
0x05 0xFF 0xFF 0xFF 0xFF 0x02
|
||||
|
||||
CPUID info:
|
||||
Original set:
|
||||
|
||||
CPUID Level: EAX: EBX: ECX: EDX:
|
||||
00000000 00000003 756E6547 6C65746E 49656E69
|
||||
00000001 0000068A 00000002 00000000 0387F9FF
|
||||
00000002 03020101 00000000 00000000 0C040882
|
||||
00000003 00000000 00000000 CA976D2E 000082F6
|
||||
80000000 00000000 00000000 CA976D2E 000082F6
|
||||
C0000000 00000000 00000000 CA976D2E 000082F6
|
||||
|
||||
|
||||
Version 2:
|
||||
CPUID Level: EAX: EBX: ECX: EDX:
|
||||
00000000 00000003 756E6547 6C65746E 49656E69
|
||||
00000001 0000068A 00000002 00000000 0387F9FF
|
||||
00000002 03020101 00000000 00000000 0C040882
|
||||
00000003 00000000 00000000 B8BA1941 00038881
|
||||
80000000 00000000 00000000 B8BA1941 00038881
|
||||
C0000000 00000000 00000000 B8BA1941 00038881
|
||||
|
||||
*/
|
||||
|
||||
#include "driver.h"
|
||||
@ -735,7 +756,7 @@ static DRIVER_INIT( gamecstl )
|
||||
// not the correct BIOS, f205v owes me a dump of it...
|
||||
ROM_START(gamecstl)
|
||||
ROM_REGION32_LE(0x40000, "user1", 0)
|
||||
ROM_LOAD("p5tx-la.bin", 0x00000, 0x40000, BAD_DUMP CRC(072e6d51) SHA1(70414349b37e478fc28ecbaba47ad1033ae583b7))
|
||||
ROM_LOAD( "bios.bin", 0x000000, 0x040000, CRC(27834ce9) SHA1(134c546dd75138c6f4bc5729b40e20e118454df9) )
|
||||
|
||||
ROM_REGION(0x08100, "gfx1", 0)
|
||||
ROM_LOAD("cga.chr", 0x00000, 0x01000, CRC(42009069) SHA1(ed08559ce2d7f97f68b9f540bddad5b6295294dd))
|
||||
@ -746,7 +767,7 @@ ROM_END
|
||||
|
||||
ROM_START(gamecst2)
|
||||
ROM_REGION32_LE(0x40000, "user1", 0)
|
||||
ROM_LOAD("p5tx-la.bin", 0x00000, 0x40000, BAD_DUMP CRC(072e6d51) SHA1(70414349b37e478fc28ecbaba47ad1033ae583b7))
|
||||
ROM_LOAD( "bios.bin", 0x000000, 0x040000, CRC(27834ce9) SHA1(134c546dd75138c6f4bc5729b40e20e118454df9) )
|
||||
|
||||
ROM_REGION(0x08100, "gfx1", 0)
|
||||
ROM_LOAD("cga.chr", 0x00000, 0x01000, CRC(42009069) SHA1(ed08559ce2d7f97f68b9f540bddad5b6295294dd))
|
||||
|
@ -494,6 +494,241 @@ Notes:
|
||||
ADM485 - Analog Devices ADM485 +5V Low Power EIA RS-485 Transceiver (SOIC8)
|
||||
*/
|
||||
|
||||
/*
|
||||
Rapid River
|
||||
Namco, 1997
|
||||
|
||||
This game runs on hardware called "GORGON". It appears to be similar to
|
||||
System 23 but the PCBs are slightly larger.
|
||||
|
||||
The system comprises Main PCB, ROM PCB and I/O PCB all located inside
|
||||
a metal box with 3 separate power supplies for 5V, 12V and 3.3V. Main
|
||||
input power is 115V.
|
||||
The game is controlled by rotating a paddle (for thrust) and turning it
|
||||
sideways (moves left/right).
|
||||
The rotation action is done with a 5K potentiometer whereby the thrust
|
||||
is achieved by moving the pot from full left to full right continuously.
|
||||
The left/right turning movement is just another 5K potentiometer connected
|
||||
to the column of the paddle center shaft.
|
||||
There are also some buttons just for test mode, including SELECT, UP & DOWN
|
||||
The player's seat has movement controlled by a compressor and several
|
||||
potentiometers. On bootup, the system tests the seat movement and displays
|
||||
a warning if it's not working. Pressing START allows the game to continue
|
||||
and function normally without the seat movement.
|
||||
|
||||
|
||||
Main PCB
|
||||
--------
|
||||
|
||||
8664960102 (8664970102) GORGON MAIN PCB
|
||||
|------------------------------------------------------------------------------------------------------|
|
||||
| J4 J5 J6 |
|
||||
| |---------| |---------| |------| |---------| |
|
||||
| |---------| |------| | | | | |C401 | | |HM534251 HM534251 |
|
||||
| CXD1178Q| | |C381 | | C374 | |------| | C417 | | | | 304 |HM534251 HM534251 |
|
||||
| | C404 | | | | | |C435 | | | |------| | |HM534251 HM534251 |
|
||||
| | | |------| | | | | | | |------| | | |
|
||||
| | | |---------| |------| |---------| |C400 | |---------| |
|
||||
| |---------| |---------| |------| | | |---------| |
|
||||
| | | |C435 | 341256 |------| | |HM534251 HM534251 |
|
||||
| | C397 | | | |------| | 304 |HM534251 HM534251 |
|
||||
| 341256 341256 341256 | | |------| 341256 |C401 | | |HM534251 HM534251 |
|
||||
| M5M51008 341256 | | |---------| | | | | |
|
||||
| |---------| | | |------| |------| |---------| |
|
||||
| M5M51008 341256 |------| | C403 | |C406 | |------| |---------| |
|
||||
|ADM485 |---------| |C379 | | | | | |C400 | | |HM534251 HM534251 |
|
||||
| | | | | | | |------| | | | 304 |HM534251 HM534251 |
|
||||
| M5M51008 | C300 | |------| |---------| |------| | |HM534251 HM534251 |
|
||||
| | | LH540204 LH540204 |------| | | |
|
||||
| M5M51008 | |341256 |------| |C401 | |---------| |
|
||||
|J1 HCPL0611 |---------|341256 |C407 | | | |---------| |
|
||||
| DS8921 PST575 PST575 | | |------| | | |
|
||||
| DS8921 |------| |------| | 304 |HM534251 HM534251 |
|
||||
| M5M51008 |C400 | | |HM534251 HM534251 |
|
||||
| CY7C128 CY2291S | | | | |
|
||||
| |------|M5M51008 14.31818MHz |------| |---------| |
|
||||
| |C422 | J9 M5M5256 |------| |---------| 3V_BATT |
|
||||
| | |341256 |C400 | | | |
|
||||
| |------|341256 | | | C399 |341256 LEDS(8) |
|
||||
| |------| |--------| |------| | |341256 |
|
||||
| |C352 | |ALTERA | |------| | | |
|
||||
| ADM485 DSW1(2) |------| | | |EPM7128 | |C401 | |---------| DSW3(2) DSW5(8)|
|
||||
| 2061ASC |C416 | |------| | | | | |---------| |---------| |
|
||||
| 14.7456MHz | | |--------| |------| | | |NKK | |
|
||||
|PAL |-----| |------| |------| D4516161 | C413 | |NR4650 | |
|
||||
| |H8/ | |C361 | D4516161 | | |LQF-133 | |
|
||||
| |3002 | | |LC321664 | | | | |
|
||||
| J10 |-----| |------| J8 |---------| |---------| |
|
||||
|------------------------------------------------------------------------------------------------------|
|
||||
Notes:
|
||||
NKK NR4650 - R4600-based 64bit RISC CPU (Main CPU, QFP208, clock input source = CY2291S)
|
||||
H8/3002 - Hitachi H8/3002 HD6413002F17 (Sound CPU, QFP100, running at 14.7456MHz)
|
||||
EPM7128 - Altera EPM7128 FPGA labelled 'GOR-M1' (PLCC84)
|
||||
PAL - PALCE16V8H stamped 'GOR-M3' (PLCC20)
|
||||
HM534251 - Hitachi HM534251 256k x4 Dynamic Video RAM (SOJ28)
|
||||
N341256 - NKK 32k x8 SRAM (SOJ28)
|
||||
M5M5256 - Mitsubishi 32k x8 SRAM (SOP28)
|
||||
D4516161 - NEC uPD4516161AG5-A80 1M x16 (16MBit) SDRAM (SSOP50)
|
||||
LC321664 - Sanyo 64k x16 EDO DRAM (SOJ40)
|
||||
M5M51008 - Mitsubishi 128k x8 SRAM (SOP32)
|
||||
CY7C128 - Cypress 2k x8 SRAM (SOJ28)
|
||||
LH540204 - Sharp CMOS 4096 x 9 Asynchronous FIFO (PLCC32)
|
||||
2061ASC-1- IC Designs 2061ASC-1 programmable clock generator (SOIC16)
|
||||
DS8921 - Dallas Semiconductor DS8921 RS-422/423 Differential Line Driver and Receiver Pair (SOIC8)
|
||||
HCPL0611 - Fairchild HCPL0611 High Speed 10MBits/sec Logic Gate Optocoupler (SOIC8)
|
||||
ADM485 - Analog Devices ADM485 5V Low Power EIA RS-485 Transceiver (SOIC8)
|
||||
PST575 - System Reset IC (SOIC8)
|
||||
CXD1178Q - Sony CXD1178Q 8-bit RGB 3-channel D/A converter (QFP48)
|
||||
J1 - 64 pin connector for connection of I/O board
|
||||
J4/J5/J6 \
|
||||
J8/J9 / Custom NAMCO connectors for connection of MEM(M1) PCB
|
||||
J10 - Custom NAMCO connector for MSPM(FR) PCB
|
||||
|
||||
|
||||
Namco Custom ICs
|
||||
----------------
|
||||
C300 (QFP160)
|
||||
304 (x4, QFP120)
|
||||
C352 (QFP100)
|
||||
C361 (QFP120)
|
||||
C374 (QFP160)
|
||||
C379 (QFP64)
|
||||
C381 (QFP144)
|
||||
C397 (QFP160)
|
||||
C399 (QFP160)
|
||||
C400 (QFP100)
|
||||
C401 (x4, QFP64)
|
||||
C403 (QFP136)
|
||||
C404 (QFP208)
|
||||
C406 (QFP120)
|
||||
C407 (QFP64)
|
||||
C413 (QFP208)
|
||||
C416 (QFP176)
|
||||
C417 (QFP208)
|
||||
C422 (QFP64)
|
||||
C435 (x2, TQFP144)
|
||||
|
||||
|
||||
Program ROM PCB
|
||||
---------------
|
||||
|
||||
MSPM(FR) PCB 8699015200 (8699015100)
|
||||
|--------------------------|
|
||||
| J1 |
|
||||
| |
|
||||
| IC3 IC1 |
|
||||
| |
|
||||
| |
|
||||
| IC2 |
|
||||
|--------------------------|
|
||||
Notes:
|
||||
J1 - Connector to plug into Main PCB
|
||||
IC1 \
|
||||
IC2 / Main Program (Fujitsu 29F016 16MBit FlashROM, TSOP48)
|
||||
IC3 - Sound Program (Fujitsu 29F400T 4MBit FlashROM, TSOP48)
|
||||
|
||||
Games that use this PCB include...
|
||||
|
||||
Game Code and revision
|
||||
--------------------------------
|
||||
Rapid River RD3 Ver.C
|
||||
|
||||
|
||||
ROM PCB
|
||||
-------
|
||||
|
||||
MEM(M1) PCB
|
||||
8664960202 (8664970202)
|
||||
|--------------------------------------------------------|
|
||||
| J2(TEXTURE) J3(POINT) J5(SPRITE) |
|
||||
| PAL1 |
|
||||
| |
|
||||
| |
|
||||
| |
|
||||
| CCRL.11A |
|
||||
| CCRL.11E PT3L.12J PT3H.12L SPRLL.12P SPRLL.12T |
|
||||
| CCRH.11B |
|
||||
| CCRH.11F |
|
||||
| PT2L.11J PT2H.11L SPRLM.11P SPRLM.11T |
|
||||
| |
|
||||
| |
|
||||
| PT1L.10J PT1H.10L SPRUM.10P SPRUM.10T |
|
||||
| PAL2 PAL3 |
|
||||
| |
|
||||
| PT0L.9J PT0H.9L SPRUU.9P SPRUU.9T |
|
||||
| JP7 JP9 |
|
||||
| JP6 JP8 |
|
||||
| CGLL.8B CGLL.8F |
|
||||
| |
|
||||
| |
|
||||
| CGLM.7B CGLM.7F |
|
||||
| JP2 JP4 |
|
||||
| JP1 JP3 |
|
||||
| CGUM.6B CGUM.6F |
|
||||
| J1(WAVE) |
|
||||
| |
|
||||
| CGUU.5B CGUU.5F WAVEH.3S |
|
||||
| |
|
||||
| MTBH.5J WAVEL.2S |
|
||||
| MTAH.3J JP5 |
|
||||
| MTBL.2J |
|
||||
| MTAL.1J KEYCUS |
|
||||
| |
|
||||
| J4(MOTION) |
|
||||
|--------------------------------------------------------|
|
||||
Notes:
|
||||
PAL1 - PALCE16V8H stamped 'SS22M1' (PLCC20)
|
||||
PAL2 - PALCE20V8H stamped 'SS22M2' (PLCC32)
|
||||
PAL3 - PALCE20V8H stamped 'SS22M2' (PLCC32)
|
||||
KEYCUS - MACH211 CPLD stamped 'KC012' (PLCC44)
|
||||
J1->J5 - Custom NAMCO connectors for joining ROM PCB to Main PCB
|
||||
JP1/JP2 \
|
||||
JP3/JP4 |
|
||||
JP5 | Jumpers to set ROM sizes (32M/64M)
|
||||
JP6/JP7 |
|
||||
JP8/JP9 /
|
||||
|
||||
ROMs
|
||||
----
|
||||
PT* - Point ROMs, sizes configurable to either 16M or 32M (SOP44)
|
||||
MT* - Motion ROMs, sizes configurable to either 32M or 64M (SOP44)
|
||||
CG* - Texture ROMs, sizes configurable to either 32M or 64M (SOP44)
|
||||
CCR* - Texture Tilemap ROMs, sizes fixed at 16M (SOP44)
|
||||
SPR* - Sprite ROMs, sizes configurable to either 32M or 64M (SOP44)
|
||||
WAVE*- Wave ROMs, sizes configurable to either 32M or 64M (SOP44)
|
||||
|
||||
I/O PCB
|
||||
-------
|
||||
|
||||
V187 ASCA-2A PCB
|
||||
2477960102 (2477970102)
|
||||
|--------------------------------------------------------|
|
||||
| J105 |
|
||||
| |-------| 14.7456MHz |
|
||||
| J104 |ALTERA | ADM485 PST592 |
|
||||
| |EPM7064| |-------| |
|
||||
| | | | | |
|
||||
| |-------| | C78 | |
|
||||
| LC78815 | | |
|
||||
| |-------| |
|
||||
| MB87078 |---| |
|
||||
| LA4705 |IC1| 62256 |
|
||||
| |---| |
|
||||
| J101 J102 |
|
||||
|--------------------------------------------------------|
|
||||
Notes:
|
||||
IC1 - Atmel AT29C020 2MBit EEPROM labelled 'ASCA1 I/O-A' (PLCC32)
|
||||
C78 - Namco Custom MCU, positively identified as a Hitachi H8/3334 (PLCC84)
|
||||
EPM7064 - Altera EPM7064LC68-15 FPGA, labelled 'ASCA DR0' (PLCC68)
|
||||
PST592 - System Reset IC (SOIC4)
|
||||
ADM485 - Analog Devices +ADM485 5V Low Power EIA RS-485 Transceiver (SOIC8)
|
||||
MB87078 - Fujitsu MB87078 Electronic Volume Control IC (SOIC24)
|
||||
LC78815 - Sanyo LM78815 2-Channel 16-Bit D/A Converter (SOIC20)
|
||||
J101 - 34 pin flat cable connector for filter board
|
||||
J102 - 50 pin flat cable connector for filter board
|
||||
J104 - 8 pin power connector (+5V, +12V, +3.3V)
|
||||
J105 - 64 pin connector for connection of Main PCB
|
||||
*/
|
||||
|
||||
#include "driver.h"
|
||||
#include "cpu/mips/mips3.h"
|
||||
@ -1035,7 +1270,7 @@ static INTERRUPT_GEN( namcos23_interrupt )
|
||||
static MACHINE_DRIVER_START( gorgon )
|
||||
|
||||
/* basic machine hardware */
|
||||
MDRV_CPU_ADD("main", R4650BE, 166000000)
|
||||
MDRV_CPU_ADD("main", R4650BE, 133000000)
|
||||
MDRV_CPU_CONFIG(config)
|
||||
MDRV_CPU_PROGRAM_MAP(gorgon_map, 0)
|
||||
|
||||
@ -1278,7 +1513,7 @@ ROM_START( timcrs2b )
|
||||
ROM_LOAD( "tss1waveh.2a", 0x800000, 0x800000, CRC(5c8758b4) SHA1(b85c8f6869900224ef83a2340b17f5bbb2801af9) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( gp500 )
|
||||
ROM_START( 500gp )
|
||||
/* r4650-generic-xrom-generic: NMON 1.0.8-sys23-19990105 P for SYSTEM23 P1 */
|
||||
ROM_REGION32_BE( 0x400000, "user1", 0 ) /* 4 megs for main R4650 code */
|
||||
ROM_LOAD16_BYTE( "5gp3verc.2", 0x000000, 0x200000, CRC(e2d43468) SHA1(5e861dd223c7fa177febed9803ac353cba18e19d) )
|
||||
@ -1404,6 +1639,6 @@ ROM_END
|
||||
GAME( 1997, rapidrvr, 0, gorgon, 0, ss23, ROT0, "Namco", "Rapid River (RD3 Ver. C)", GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_SOUND )
|
||||
GAME( 1997, timecrs2, 0, s23, 0, ss23, ROT0, "Namco", "Time Crisis 2 (TSS3 Ver. B)", GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_SOUND )
|
||||
GAME( 1997, timcrs2b, timecrs2, s23, 0, ss23, ROT0, "Namco", "Time Crisis 2 (TSS2 Ver. B)", GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_SOUND )
|
||||
GAME( 1999, gp500, 0, ss23, 0, ss23, ROT0, "Namco", "GP500", GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_SOUND )
|
||||
GAME( 1999, 500gp, 0, ss23, 0, ss23, ROT0, "Namco", "500GP", GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_SOUND )
|
||||
GAME( 1999, finfurl2, 0, ss23, 0, ss23, ROT0, "Namco", "Final Furlong 2 (World)", GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_SOUND )
|
||||
GAME( 1999, finfrl2j, finfurl2, ss23, 0, ss23, ROT0, "Namco", "Final Furlong 2 (Japan)", GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_SOUND )
|
||||
|
@ -864,7 +864,7 @@ const game_driver * const drivers[] =
|
||||
DRIVER( rapidrvr ) /* (c) 1997 */
|
||||
DRIVER( timecrs2 ) /* (c) 1997 */
|
||||
DRIVER( timcrs2b ) /* (c) 1997 */
|
||||
DRIVER( gp500 ) /* (c) 1999 */
|
||||
DRIVER( 500gp ) /* (c) 1999 */
|
||||
DRIVER( finfurl2 ) /* (c) 1999 */
|
||||
DRIVER( finfrl2j ) /* (c) 1999 */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user