mirror of
https://github.com/holub/mame
synced 2025-04-23 08:49:55 +03:00
Better to document the GN680 I/O board (#5228)
This commit is contained in:
parent
42c34b737d
commit
a68169791c
@ -30,8 +30,8 @@
|
||||
Game | ID | CPU PCB | CG Board(s) | notes
|
||||
-----------------------------------------------------------------------------------------------
|
||||
GTI Club | GX688 | GN672(A) | GN678(B) |
|
||||
Operation Thunder Hurricane | GX792 | GN672(A) | GN678(B) | extra board for gun controls(?)
|
||||
Solar Assault | GX680 | GN672(A) | GN678(B) |
|
||||
Operation: Thunder Hurricane | GX680 | GN672(A) | GN678(B) | GN680(E) I/O board
|
||||
Solar Assault | GX792 | GN672(A) | GN678(B) |
|
||||
|
||||
Hang Pilot | GN685 | GN672(A) | 2x ?? | 3dfx-based CG boards
|
||||
|
||||
@ -120,10 +120,11 @@ Solar Assault 792A07 792A12 792A11 792A10 792A09 792A06 792A
|
||||
Solar Assault : Revised - N/A -
|
||||
|
||||
Note : Jet Wave uses the lower board (GN678) from GTI Club, but it uses a different top board (ZR107 PWB(A)300769A)
|
||||
Check zr107.c for details on the top board.
|
||||
Check zr107.cpp for details on the top board.
|
||||
|
||||
Operation Thunder Hurricane uses an additional top board for sound, network and analog
|
||||
control functions...
|
||||
Operation Thunder Hurricane uses an additional top board gun/analog controls. Analog inputs are controlled by two CCD
|
||||
cameras, one from each gun. This specific variation uses a K056230 for networking between the cpu board to receive
|
||||
the analog values that way. Teraburst uses a different variation of this I/O board replacing the K056230 with a K056800 (see hornet.cpp).
|
||||
|
||||
GN680 PWB(E)403381B
|
||||
|------------------------------------------|
|
||||
@ -143,12 +144,15 @@ GN680 PWB(E)403381B
|
||||
|CN5 |
|
||||
|------------------------------------------|
|
||||
Notes:
|
||||
68000 @ 16MHz (32/2)
|
||||
68EC000 @ 16MHz (32/2)
|
||||
CN11/12 - Power connectors
|
||||
CN8/9 - 6-pin analog control connectors
|
||||
CN10 - 4-pin sound output connector
|
||||
CN8/9 - 6-pin analog control connectors (to CCD cameras)
|
||||
CN10 - 4-pin power connector for IR emitters
|
||||
CN4/5 - Pin jack/network connectors (to cpu board)
|
||||
NRPS11 - Idec NRPS11 PC Board circuit protector
|
||||
LM1881 - Video sync separator (DIP8)
|
||||
056230 - Konami Custom (QFP80)
|
||||
|
||||
|
||||
|
||||
Bottom Board
|
||||
@ -1026,7 +1030,7 @@ void gticlub_state::gticlub(machine_config &config)
|
||||
m_konppc->set_cbboard_type(konppc_device::CGBOARD_TYPE_GTICLUB);
|
||||
}
|
||||
|
||||
void gticlub_state::thunderh(machine_config &config)
|
||||
void gticlub_state::thunderh(machine_config &config) //todo: add 68000 and K056230 from the I/O board
|
||||
{
|
||||
gticlub(config);
|
||||
|
||||
@ -1279,7 +1283,7 @@ ROM_START( thunderh ) /* Euro version EAA */
|
||||
ROM_REGION(0x80000, "audiocpu", 0) /* 68k program */
|
||||
ROM_LOAD16_WORD_SWAP( "680a07.13k", 0x000000, 0x080000, CRC(12247a3e) SHA1(846cd9423efd3c9b17fce08393c6c83307d72f92) )
|
||||
|
||||
ROM_REGION(0x20000, "dsp", 0) /* 68k program for outboard sound? network? board */
|
||||
ROM_REGION(0x20000, "dsp", 0) /* GN680 program */
|
||||
ROM_LOAD16_WORD_SWAP( "680c22.20k", 0x000000, 0x020000, CRC(d93c0ee2) SHA1(4b58418cbb01b51e12d6e7c86b2c81cd35d86248) )
|
||||
|
||||
ROM_REGION16_LE(0x800000, "rfsnd", 0) /* sound roms */
|
||||
@ -1309,7 +1313,7 @@ ROM_START( thunderhu ) /* USA version UAA */
|
||||
ROM_REGION(0x80000, "audiocpu", 0) /* 68k program */
|
||||
ROM_LOAD16_WORD_SWAP( "680a07.13k", 0x000000, 0x080000, CRC(12247a3e) SHA1(846cd9423efd3c9b17fce08393c6c83307d72f92) )
|
||||
|
||||
ROM_REGION(0x20000, "dsp", 0) /* 68k program for outboard sound? network? board */
|
||||
ROM_REGION(0x20000, "dsp", 0) /* GN680 program */
|
||||
ROM_LOAD16_WORD_SWAP( "680c22.20k", 0x000000, 0x020000, CRC(d93c0ee2) SHA1(4b58418cbb01b51e12d6e7c86b2c81cd35d86248) )
|
||||
|
||||
ROM_REGION16_LE(0x800000, "rfsnd", 0) /* sound roms */
|
||||
@ -1505,12 +1509,12 @@ void gticlub_state::init_hangpltu()
|
||||
|
||||
/*************************************************************************/
|
||||
|
||||
GAME( 1996, gticlub, 0, gticlub, gticlub, gticlub_state, init_gticlub, ROT0, "Konami", "GTI Club (ver EAA)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1996, gticlubu, gticlub, gticlub, gticlub, gticlub_state, init_gticlub, ROT0, "Konami", "GTI Club (ver UAA)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1996, gticluba, gticlub, gticlub, gticlub, gticlub_state, init_gticlub, ROT0, "Konami", "GTI Club (ver AAA)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1996, gticlubj, gticlub, gticlub, gticlub, gticlub_state, init_gticlub, ROT0, "Konami", "GTI Club (ver JAA)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1997, thunderh, 0, thunderh, thunderh, gticlub_state, init_gticlub, ROT0, "Konami", "Operation Thunder Hurricane (ver EAA)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1997, thunderhu, thunderh, thunderh, thunderh, gticlub_state, init_gticlub, ROT0, "Konami", "Operation Thunder Hurricane (ver UAA)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1996, gticlub, 0, gticlub, gticlub, gticlub_state, init_gticlub, ROT0, "Konami", "GTI Club (ver EAA)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN )
|
||||
GAME( 1996, gticlubu, gticlub, gticlub, gticlub, gticlub_state, init_gticlub, ROT0, "Konami", "GTI Club (ver UAA)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN )
|
||||
GAME( 1996, gticluba, gticlub, gticlub, gticlub, gticlub_state, init_gticlub, ROT0, "Konami", "GTI Club (ver AAA)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN )
|
||||
GAME( 1996, gticlubj, gticlub, gticlub, gticlub, gticlub_state, init_gticlub, ROT0, "Konami", "GTI Club (ver JAA)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN )
|
||||
GAME( 1997, thunderh, 0, thunderh, thunderh, gticlub_state, init_gticlub, ROT0, "Konami", "Operation Thunder Hurricane (ver EAA)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN )
|
||||
GAME( 1997, thunderhu, thunderh, thunderh, thunderh, gticlub_state, init_gticlub, ROT0, "Konami", "Operation Thunder Hurricane (ver UAA)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NODEVICE_LAN )
|
||||
GAME( 1997, slrasslt, 0, slrasslt, slrasslt, gticlub_state, init_gticlub, ROT0, "Konami", "Solar Assault (ver UAA)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // Based on Revised code
|
||||
GAME( 1997, slrassltj, slrasslt, slrasslt, slrasslt, gticlub_state, init_gticlub, ROT0, "Konami", "Solar Assault Revised (ver JAA)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1997, slrassltj1, slrasslt, slrasslt, slrasslt, gticlub_state, init_gticlub, ROT0, "Konami", "Solar Assault (ver JAA)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
|
||||
|
@ -16,7 +16,7 @@
|
||||
Silent Scope Konami 1999
|
||||
Silent Scope 2 : Fatal Judgement Konami 2000
|
||||
Silent Scope 2 : Dark Silhouette Konami 2000
|
||||
Terraburst Konami 1998
|
||||
Teraburst Konami 1998
|
||||
|
||||
Hardware overview:
|
||||
|
||||
@ -47,12 +47,13 @@
|
||||
Hardware configurations:
|
||||
------------------------
|
||||
|
||||
Game KONAMI ID CPU PCB GFX Board(s) LAN PCB
|
||||
--------------------------------------------------------------
|
||||
Game KONAMI ID CPU PCB GFX Board(s) notes
|
||||
----------------------------------------------------------------------
|
||||
Gradius 4 GX837 GN715(A) GN715(B)
|
||||
NBA Play By Play GX778 GN715(A) GN715(B)
|
||||
Teraburst GX715 GN715(A) GN715(B) GN680(E) I/O board
|
||||
Silent Scope GQ830 GN715(A) 2x GN715(B)
|
||||
Silent Scope 2 GQ931 GN715(A) 2x GQ871(B) GQ931(H)
|
||||
Silent Scope 2 GQ931 GN715(A) 2x GQ871(B) GQ931(H) LAN PCB
|
||||
|
||||
|
||||
PCB Layouts
|
||||
@ -149,7 +150,7 @@
|
||||
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
|
||||
Teraburst
|
||||
|
||||
|
||||
Bottom Board
|
||||
@ -222,9 +223,40 @@
|
||||
NBA P/Play 778A13 778A15 778A14 778A16
|
||||
S/Scope - - - - (no ROMs, not used)
|
||||
S/Scope 2 - - - - (no ROMs, not used)
|
||||
Terraburst
|
||||
Teraburst
|
||||
|
||||
|
||||
Teraburst uses a different variation of the I/O board used in Operation: Thunder Hurricane (see gticlub.cpp). Analog inputs are controlled by
|
||||
two CCD cameras, one from each gun. This specific variation uses a K056800 which normally acts as a sound interface controller. Perhaps this
|
||||
either sends analog inputs to the main pcb or isn't used at all. No network connection is involved in this setup as this board directly connects
|
||||
to the main pcb via joining connector.
|
||||
|
||||
GN680 PWB(E)403381B
|
||||
|------------------------------------------|
|
||||
|CN11 CN12 CN8 CN9 CN10 DSW(4)|
|
||||
| NRPS11 NRPS11 |
|
||||
| |
|
||||
| LM1881 LM1881 |
|
||||
| |
|
||||
|LED(x4) |
|
||||
| |
|
||||
| 68EC000FN16 8464 |
|
||||
| RESET_SW 8464 |
|
||||
|32MHz 715A17.20K|
|
||||
|8464 PAL(002962) |
|
||||
| 056800 PAL(002961) |
|
||||
| PAL(056787A) PAL(002960) |
|
||||
| CN1 |
|
||||
|------------------------------------------|
|
||||
Notes:
|
||||
68EC000 @ 16MHz (32/2)
|
||||
CN11/12 - Power connectors
|
||||
CN8/9 - 6-pin analog control connectors (to CCD cameras)
|
||||
CN1 - Lower joining connector to main pcb
|
||||
NRPS11 - Idec NRPS11 PC Board circuit protector
|
||||
LM1881 - Video sync separator (DIP8)
|
||||
056800 - Konami Custom (QFP80)
|
||||
|
||||
|
||||
LAN PCB: GQ931 PWB(H) (C) 1999 Konami
|
||||
------------------------------------------
|
||||
@ -958,7 +990,7 @@ static INPUT_PORTS_START(nbapbp) //Need to add inputs for player 3 and 4.
|
||||
PORT_DIPSETTING(0x00, "4 Player")
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START(terabrst) //Uses a ccd camera and sensor for gun inputs much similar to thunderh. Need to hook that up as well as the gun board.
|
||||
static INPUT_PORTS_START(terabrst)
|
||||
PORT_INCLUDE(hornet)
|
||||
|
||||
PORT_MODIFY("IN0")
|
||||
@ -1173,7 +1205,7 @@ void hornet_state::hornet_2board(machine_config &config)
|
||||
m_konppc->set_num_boards(2);
|
||||
}
|
||||
|
||||
void hornet_state::terabrst(machine_config &config)
|
||||
void hornet_state::terabrst(machine_config &config) //todo: add K056800 from I/O board
|
||||
{
|
||||
hornet(config);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user