diff options
author | braintro <briantro@users.noreply.github.com> | 2018-04-16 22:52:43 -0500 |
---|---|---|
committer | braintro <briantro@users.noreply.github.com> | 2018-04-16 22:52:43 -0500 |
commit | 04ad75dc91ea38f953c240037dbf1de3ab3e1668 (patch) | |
tree | b13066665d9353e752e7734606938610004fb4a1 | |
parent | f09c6b5a9c3975f6e421b2ac3b7ddd5c5f980ede (diff) |
gaelco2.cpp: Added pinout information for World Rally 2 & REF.950906 PCB layout for Touch and Go [Brian Troha]
-rw-r--r-- | src/mame/drivers/gaelco2.cpp | 298 |
1 files changed, 218 insertions, 80 deletions
diff --git a/src/mame/drivers/gaelco2.cpp b/src/mame/drivers/gaelco2.cpp index 7a7ee3bcb5d..9cc2ddbc0b7 100644 --- a/src/mame/drivers/gaelco2.cpp +++ b/src/mame/drivers/gaelco2.cpp @@ -1327,18 +1327,86 @@ REF: 950510-1 | DSW1 | |--- DSW2 | | | -| 32.000MHz MC68000P16 TG57 | -| CONN1 TG56 | +| J J 26.000MHz MC68000P12 TG57 | +| P P TG56 | +| 1 4 | +| JP2 JP3 | +-----------------------------------------------------------------------------| + +REF: 950906 +------------------------------------------------------------------------------ +| POT1 KM428C256J-6 (x4) | +| POT2 | | | -| CONN4 CONN2 CONN3 | +| |----------| TG IC65.IC65 |-| +|--- | | | | + | | GAE1 506 | TG IC66.IC66 | | +|--- | (QFP208) | |J| +| | | TG IC67.IC67 |P| +| 6264 |----------| |6| +| 6264 IC68* | | +| J | | +| A |-------------------------| TG IC69.IC69 |-| +| M | | | +| M | 62256 DS5002 BATT_3V | | +| A | | | +| |-------------------------| | +| | +| 62256 62256 | +|--- 62256 62256 | + | DSW1 40.000MHz | +|--- DSW2 |-----------| | +| | | | +| J J 32.000MHz |MC68000FN16| TG 57.IC57 | +| P P | | TG 56.IC56 | +| 1 4 JP2 JP3 |-----------| | -----------------------------------------------------------------------------| + +Notes +----- +IC68 - 42 pin 32M socket - not populated +JP6: 50 pin connector for duaghter card - Not populated +POT1: Volume adjust for cabinet 1 +POT2: Volume adjust for cabinet 2 + +JP1: 6 pin connector - Video signals for cabinet 2 + 1| Video + 2| No Connection + 3| Video GND + 4| Video Blue + 5| Video Green + 6| Video Red +JP4: 4 pin connector - Sound for cabinet 2 + 1| Speaker (+) + 2| Speaker (-) + 3| No Connection + 4| Audio GND +JP2: 15 pin connector - Inputs for Player 2 / Cabinet 2 + 1| Coin + 2| Potentiometer VCC + 3| Left + 4| Right + 5| Up + 6| Down + 7| Accelerator + 8| Shift Lever + 9| No Connection + 10| Start + 11| Service + 12| Potentiometer Top + 13| Coin Counter + 14| GND + 15| GND +JP3: 15 pin connector - pin out unknown - Players 3 & 4 controls + +Wires run to male JAMMA board with corresponding JP1, JP2, JP3 & JP4 connectors for cabinet 2 JAMMA harness */ ROM_START( touchgo ) /* REF: 950906 */ ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */ - ROM_LOAD16_BYTE( "tg_56", 0x000000, 0x080000, CRC(8ab065f3) SHA1(7664abd7e5f66ffca4a2865bba56ac36bd04f4e9) ) - ROM_LOAD16_BYTE( "tg_57", 0x000001, 0x080000, CRC(0dfd3f65) SHA1(afb2ce8988c84f211ac71b84928ce4c421de7fee) ) + ROM_LOAD16_BYTE( "tg_56.ic56", 0x000000, 0x080000, CRC(8ab065f3) SHA1(7664abd7e5f66ffca4a2865bba56ac36bd04f4e9) ) + ROM_LOAD16_BYTE( "tg_57.ic56", 0x000001, 0x080000, CRC(0dfd3f65) SHA1(afb2ce8988c84f211ac71b84928ce4c421de7fee) ) ROM_REGION( 0x8000, "gaelco_ds5002fp:sram", 0 ) /* DS5002FP code */ ROM_LOAD( "touchgo_ds5002fp_sram.bin", 0x00000, 0x8000, CRC(6a238adb) SHA1(4ac5ff8e3d90454f764477146a0b8dc8c8062420) ) @@ -1353,13 +1421,13 @@ ROM_START( touchgo ) /* REF: 950906 */ ROM_REGION( 0x1400000, "gfx1", 0 ) /* GFX + Sound */ /* 0x0000000-0x0ffffff filled in in the DRIVER_INIT */ - ROM_LOAD( "ic69", 0x1000000, 0x0200000, CRC(18bb12d4) SHA1(ee6e7a63b86c56d71e62db0ae5892ab3ab94b0a0) ) /* GFX only */ + ROM_LOAD( "tg_ic69.ic69", 0x1000000, 0x0200000, CRC(18bb12d4) SHA1(ee6e7a63b86c56d71e62db0ae5892ab3ab94b0a0) ) /* GFX only */ ROM_REGION( 0x0c00000, "gfx2", 0 ) /* Temporary storage */ - ROM_LOAD( "ic65", 0x0000000, 0x0400000, CRC(91b89c7c) SHA1(1c24b494b56845b0f21be40ab737f251d7683c7d) ) /* GFX only */ - ROM_LOAD( "ic66", 0x0400000, 0x0200000, CRC(52682953) SHA1(82cde061bdd827ed4a47a9a4256cd0e887ebc29d) ) /* Sound only */ - ROM_FILL( 0x0600000, 0x0200000, 0x00 ) /* Empty */ - ROM_LOAD( "ic67", 0x0800000, 0x0400000, CRC(c0a2ce5b) SHA1(94b024373c7c546c0f4fe9737639f02e9c7ebbdb) ) /* GFX only */ + ROM_LOAD( "tg_ic65.ic65", 0x0000000, 0x0400000, CRC(91b89c7c) SHA1(1c24b494b56845b0f21be40ab737f251d7683c7d) ) /* GFX only */ + ROM_LOAD( "tg_ic66.ic66", 0x0400000, 0x0200000, CRC(52682953) SHA1(82cde061bdd827ed4a47a9a4256cd0e887ebc29d) ) /* Sound only */ + ROM_FILL( 0x0600000, 0x0200000, 0x00 ) /* Empty */ + ROM_LOAD( "tg_ic67.ic67", 0x0800000, 0x0400000, CRC(c0a2ce5b) SHA1(94b024373c7c546c0f4fe9737639f02e9c7ebbdb) ) /* GFX only */ ROM_END ROM_START( touchgon ) /* REF 950906, no plug-in daughterboard, Non North America Notice */ @@ -1380,13 +1448,13 @@ ROM_START( touchgon ) /* REF 950906, no plug-in daughterboard, Non North America ROM_REGION( 0x1400000, "gfx1", 0 ) /* GFX + Sound */ /* 0x0000000-0x0ffffff filled in in the DRIVER_INIT */ - ROM_LOAD( "ic69", 0x1000000, 0x0200000, CRC(18bb12d4) SHA1(ee6e7a63b86c56d71e62db0ae5892ab3ab94b0a0) ) /* GFX only */ + ROM_LOAD( "tg_ic69.ic69", 0x1000000, 0x0200000, CRC(18bb12d4) SHA1(ee6e7a63b86c56d71e62db0ae5892ab3ab94b0a0) ) /* GFX only */ ROM_REGION( 0x0c00000, "gfx2", 0 ) /* Temporary storage */ - ROM_LOAD( "ic65", 0x0000000, 0x0400000, CRC(91b89c7c) SHA1(1c24b494b56845b0f21be40ab737f251d7683c7d) ) /* GFX only */ - ROM_LOAD( "ic66", 0x0400000, 0x0200000, CRC(52682953) SHA1(82cde061bdd827ed4a47a9a4256cd0e887ebc29d) ) /* Sound only */ - ROM_FILL( 0x0600000, 0x0200000, 0x00 ) /* Empty */ - ROM_LOAD( "ic67", 0x0800000, 0x0400000, CRC(c0a2ce5b) SHA1(94b024373c7c546c0f4fe9737639f02e9c7ebbdb) ) /* GFX only */ + ROM_LOAD( "tg_ic65.ic65", 0x0000000, 0x0400000, CRC(91b89c7c) SHA1(1c24b494b56845b0f21be40ab737f251d7683c7d) ) /* GFX only */ + ROM_LOAD( "tg_ic66.ic66", 0x0400000, 0x0200000, CRC(52682953) SHA1(82cde061bdd827ed4a47a9a4256cd0e887ebc29d) ) /* Sound only */ + ROM_FILL( 0x0600000, 0x0200000, 0x00 ) /* Empty */ + ROM_LOAD( "tg_ic67.ic67", 0x0800000, 0x0400000, CRC(c0a2ce5b) SHA1(94b024373c7c546c0f4fe9737639f02e9c7ebbdb) ) /* GFX only */ ROM_END ROM_START( touchgoe ) /* REF: 950510-1 */ @@ -1407,13 +1475,13 @@ ROM_START( touchgoe ) /* REF: 950510-1 */ ROM_REGION( 0x1400000, "gfx1", 0 ) /* GFX + Sound */ /* 0x0000000-0x0ffffff filled in in the DRIVER_INIT */ - ROM_LOAD( "ic69", 0x1000000, 0x0200000, CRC(18bb12d4) SHA1(ee6e7a63b86c56d71e62db0ae5892ab3ab94b0a0) ) /* GFX only */ + ROM_LOAD( "tg_ic69.ic69", 0x1000000, 0x0200000, CRC(18bb12d4) SHA1(ee6e7a63b86c56d71e62db0ae5892ab3ab94b0a0) ) /* GFX only */ ROM_REGION( 0x0c00000, "gfx2", 0 ) /* Temporary storage */ - ROM_LOAD( "ic65", 0x0000000, 0x0400000, CRC(91b89c7c) SHA1(1c24b494b56845b0f21be40ab737f251d7683c7d) ) /* GFX only */ - ROM_LOAD( "ic66", 0x0400000, 0x0200000, CRC(52682953) SHA1(82cde061bdd827ed4a47a9a4256cd0e887ebc29d) ) /* Sound only */ - ROM_FILL( 0x0600000, 0x0200000, 0x00 ) /* Empty */ - ROM_LOAD( "ic67", 0x0800000, 0x0400000, CRC(c0a2ce5b) SHA1(94b024373c7c546c0f4fe9737639f02e9c7ebbdb) ) /* GFX only */ + ROM_LOAD( "tg_ic65.ic65", 0x0000000, 0x0400000, CRC(91b89c7c) SHA1(1c24b494b56845b0f21be40ab737f251d7683c7d) ) /* GFX only */ + ROM_LOAD( "tg_ic66.ic66", 0x0400000, 0x0200000, CRC(52682953) SHA1(82cde061bdd827ed4a47a9a4256cd0e887ebc29d) ) /* Sound only */ + ROM_FILL( 0x0600000, 0x0200000, 0x00 ) /* Empty */ + ROM_LOAD( "tg_ic67.ic67", 0x0800000, 0x0400000, CRC(c0a2ce5b) SHA1(94b024373c7c546c0f4fe9737639f02e9c7ebbdb) ) /* GFX only */ ROM_END ROM_START( touchgok ) /* REF: 950510-1 - ds5002fp unpopulated, game is unprotected */ @@ -1423,13 +1491,13 @@ ROM_START( touchgok ) /* REF: 950510-1 - ds5002fp unpopulated, game is unprotect ROM_REGION( 0x1400000, "gfx1", 0 ) /* GFX + Sound */ /* 0x0000000-0x0ffffff filled in in the DRIVER_INIT */ - ROM_LOAD( "ic69", 0x1000000, 0x0200000, CRC(18bb12d4) SHA1(ee6e7a63b86c56d71e62db0ae5892ab3ab94b0a0) ) /* GFX only */ + ROM_LOAD( "tg_ic69.ic69", 0x1000000, 0x0200000, CRC(18bb12d4) SHA1(ee6e7a63b86c56d71e62db0ae5892ab3ab94b0a0) ) /* GFX only */ ROM_REGION( 0x0c00000, "gfx2", 0 ) /* Temporary storage */ - ROM_LOAD( "ic65", 0x0000000, 0x0400000, CRC(91b89c7c) SHA1(1c24b494b56845b0f21be40ab737f251d7683c7d) ) /* GFX only */ - ROM_LOAD( "ic66", 0x0400000, 0x0200000, CRC(52682953) SHA1(82cde061bdd827ed4a47a9a4256cd0e887ebc29d) ) /* Sound only */ - ROM_FILL( 0x0600000, 0x0200000, 0x00 ) /* Empty */ - ROM_LOAD( "ic67", 0x0800000, 0x0400000, CRC(c0a2ce5b) SHA1(94b024373c7c546c0f4fe9737639f02e9c7ebbdb) ) /* GFX only */ + ROM_LOAD( "tg_ic65.ic65", 0x0000000, 0x0400000, CRC(91b89c7c) SHA1(1c24b494b56845b0f21be40ab737f251d7683c7d) ) /* GFX only */ + ROM_LOAD( "tg_ic66.ic66", 0x0400000, 0x0200000, CRC(52682953) SHA1(82cde061bdd827ed4a47a9a4256cd0e887ebc29d) ) /* Sound only */ + ROM_FILL( 0x0600000, 0x0200000, 0x00 ) /* Empty */ + ROM_LOAD( "tg_ic67.ic67", 0x0800000, 0x0400000, CRC(c0a2ce5b) SHA1(94b024373c7c546c0f4fe9737639f02e9c7ebbdb) ) /* GFX only */ ROM_END /*============================================================================ @@ -1833,16 +1901,15 @@ PCB Layout: REF: 950510 ------------------------------------------------------------------------------ | POT1 KM428C256J-6 (x4) | -| POT2 | -| ---------------------------- | -| | (Plug-In Daughterboard) | | -| | WR2.1 WR2.9 WR2.16 | | -|--- | WR2.2 WR2.10 WR2.17 | | - | | WR2.11 WR2.18 | | - | | WR2.12 WR2.19 | | -|--- | WR2.13 WR2.20 | | -| | WR2.14 WR2.21 | | -| ---------------------------- | +| POT1 ------------------------------ | +| | (Plug-In Daughterboard) | | | +| | WR2.1 WR2.9 WR2.16 | | | +| | WR2.2 WR2.10 WR2.17 |J| | +|--- | WR2.11 WR2.18 |P| | + | | WR2.12 WR2.19 |1| | + | | WR2.13 WR2.20 | | | +|--- | WR2.14 WR2.21 | | | +| ------------------------------ | | | | |----------| | | J | | | @@ -1862,61 +1929,130 @@ REF: 950510 | DSW1 | |--- DSW2 | | | -| 26.000MHz MC68000P12 WR2.63 | -| CONN1 WR2.64 | -| | -| CONN2 CONN3 | +| J J 26.000MHz MC68000P12 WR2 63.IC63 | +| P P WR2 64.IC64 | +| 1 4 | +| JP2 JP3 | -----------------------------------------------------------------------------| Notes ----- +JP1 on duaghter card connects through the 50 pin connector JP6 on main PCB All ROMs are type 27C040 -CONN1: RGBSync OUT (additional to JAMMA RGBSync) -CONN2: Right speaker sound OUT (for second cabinat) -CONN3: For connection of wheel etc -POT1/2: Volume adjust of left/right channel + +POT1: Volume adjust for cabinet 1 +POT2: Volume adjust for cabinet 2 + +JP1: 6 pin connector - Video signals for cabinet 2 + 1| Video + 2| No Connection + 3| Video GND + 4| Video Blue + 5| Video Green + 6| Video Red +JP4: 4 pin connector - Sound for cabinet 2 + 1| Speaker (+) + 2| Speaker (-) + 3| No Connection + 4| Audio GND +JP2: 15 pin connector - Inputs for Player 2 / Cabinet 2 + 1| Coin + 2| Potentiometer VCC + 3| Left + 4| Right + 5| Up + 6| Down + 7| Accelerator + 8| Shift Lever + 9| No Connection + 10| Start + 11| Service + 12| Potentiometer Top + 13| Coin Counter + 14| GND + 15| GND +JP3: 15 pin connector - Not populated (used on Touch and Go PCBs) + +Wires run to male JAMMA board with corresponding JP1, JP2, JP3 & JP4 connectors for cabinet 2 JAMMA harness + +Controls: + 8-Way Joystick - optional 270 Degree Steering Wheel (Potentiometer 5K) + Accelerator button + Shift Lever + + PCB Conector JAMMA for Cabinet 1 and Cabinet 2 + Main Jamma Connector + Solder Side | Parts Side +------------------------------------------------------------------ + GND | A | 1 | GND + GND | B | 2 | GND + +5 | C | 3 | +5 + +5 | D | 4 | +5 + | E | 5 | + +12 | F | 6 | +12 +------------ KEY ------------| H | 7 |------------ KEY ----------- + | J | 8 | Coin Counter # 1 + | K | 9 | + Speaker (-) | L | 10| Speaker (+) + | M | 11| + Video Green | N | 12| Video Red + Video Sync | P | 13| Video Blue + Service Switch | R | 14| Video GND + | S | 15| Test Switch + | T | 16| Coin Switch + | U | 17| Start + | V | 18| Up + | W | 19| Down + | X | 20| Left + | Y | 21| Right + | Z | 22| Accelerator + | a | 23| Shift Lever + | b | 24| + Potentiometer VCC | c | 25| Potentiometer Top + | d | 26| + GND | e | 27| GND + GND | f | 28| GND PCB Layout: -REF: 950510-1 +REF: 950510-1 ------------------------------------------------------------------------------ - | POT1 TI F20LB KM428C256J-6 (x4) | - | POT2 | - | | - | | - | WR2-IC68 | - |--- WR2-IC69 | - | WR2-IC70 | - | | - |--- | - | | - | | - | | - | |----------| | - | J | | | - | | GAE1 506 | | - | A 65764 | (QFP160) | | - | 65764 | | | - | M |----------| | - | | - | M |-------------------------| | - | | | 34.000MHz 62256 | - | A | 62256 DS5002 BATT_3V | 62256 | - | | | | - | |-------------------------| | - | TLC569 TLC569 | - |--- 62256 | - | 62256 | - | DSW1 | - |--- DSW2 | - | | - | 26.000MHz MC68000P12 WR2.63 | - | CONN1 WR2.64 | - | | - | CONN2 CONN3 | - -----------------------------------------------------------------------------| +| POT1 TI F20LB KM428C256J-6 | +| POT2 | +| KM428C256J-6 |-| +| | | +| KM428C256J-6 WR2 IC68.IC68 | | +|--- |J| + | KM428C256J-6 WR2 IC69.IC69 |P| + | |6| +|--- WR2 IC70.IC70 | | +| | | +| |-| +| |----------| | +| J | | | +| | GAE1 506 | | +| A 65764 | (QFP160) | | +| 65764 | | | +| M |----------| | +| | +| M |-------------------------| | +| | | 34.000MHz 62256 | +| A | 62256 DS5002 BATT_3V | 62256 | +| | | | +| |-------------------------| | +| TLC569 TLC569 | +|--- 62256 | + | 62256 | + | DSW1 | +|--- DSW2 | +| | +| J J 26.000MHz MC68000P12 WR2 63.IC63 | +| P P WR2 64.IC64 | +| 1 4 | +| JP2 JP3 | +-----------------------------------------------------------------------------| Notes @@ -1926,10 +2062,12 @@ Gaelco's MASK ROMs: WR2 IC69 42pin 32Mbit MASK read as 27C332 (Graphics & Sound) WR2 IC68 32pin 8Mbit MASK read as 27C801 (Graphics) +JP6: 50 pin connector for duaghter card - Not populated + TI F20L8 is a Texas Ins. DIP24 (may be a PAL). Is marked as F 406 XF 21869 F20L8-25CNT TLC569 (IC2 and IC7) is a 8-bit serial ADC -Also known to come with the GAE1 449 istead of the GAE1 506 +Also known to come with a GAE1 with various production codes including 449, 501 & 506 */ |