mirror of
https://github.com/holub/mame
synced 2025-04-23 08:49:55 +03:00
gaelco2.cpp: Add PCB layout and fix some notes on the Gaelco Salter games (nw)
This commit is contained in:
parent
0b4a3b8d5f
commit
d83d0c8728
@ -8,19 +8,21 @@
|
||||
|
||||
Known games that run on this hardware:
|
||||
======================================
|
||||
Game | Year | Chip | Ref |Protected
|
||||
---------------+------+-----------+----------+--------------------
|
||||
Alligator Hunt | 1994 | GAE1 449 | 940411 | DS5002FP (unprotected version available)
|
||||
World Rally 2 | 1995 | GAE1 449 | 950510 | DS5002FP
|
||||
World Rally 2 | 1995 | GAE1 506 | 950510-1 | DS5002FP
|
||||
Touch & Go | 1995 | GAE1 501 | 950906 | DS5002FP (unprotected version available)
|
||||
Touch & Go | 1995 | GAE1 501 | 950510-1 | DS5002FP
|
||||
Maniac Square | 1996 | GAE1 501 | 940411 | DS5002FP (unprotected version available)
|
||||
Maniac Square | 1996 | CG-1V 427 | 960419/1 | Lattice IspLSI 1016-80LJ (not used, unprotected)
|
||||
Snow Board | 1996 | CG-1V 366 | 960419/1 | Lattice IspLSI 1016-80LJ
|
||||
Cardioline | 1997 | GAE1 501 | 970410 | IO board MCU (not really protection)
|
||||
Bang! | 1998 | CG-1V 388 | 980921/1 | No
|
||||
Play 2000 | 1999 | CG-1V-149 | 990315 | DS5002FP (by Nova Desitec)
|
||||
Game | Year | Chip | Ref |Protected
|
||||
-------------------+------+-----------+----------+--------------------------------------------------
|
||||
Alligator Hunt | 1994 | GAE1 449 | 940411 | DS5002FP (unprotected version available)
|
||||
World Rally 2 | 1995 | GAE1 449 | 950510 | DS5002FP
|
||||
World Rally 2 | 1995 | GAE1 506 | 950510-1 | DS5002FP
|
||||
Touch & Go | 1995 | GAE1 501 | 950906 | DS5002FP (unprotected version available)
|
||||
Touch & Go | 1995 | GAE1 501 | 950510-1 | DS5002FP
|
||||
Maniac Square | 1996 | GAE1 501 | 940411 | DS5002FP (unprotected version available)
|
||||
Maniac Square | 1996 | CG-1V 427 | 960419/1 | Lattice IspLSI 1016-80LJ (not used, unprotected)
|
||||
Snow Board | 1996 | CG-1V 366 | 960419/1 | Lattice IspLSI 1016-80LJ
|
||||
Cardioline Cycle | 1997 | GAE1 501 | 970410 | IO board MCU (not really protection)
|
||||
Cardioline Stepper | 1997 | CG-1V 288 | 970410 | IO board MCU (not really protection)
|
||||
Bang! | 1998 | CG-1V 388 | 980921/1 | No
|
||||
Play 2000 | 1999 | CG-1V-149 | 990315 | DS5002FP (by Nova Desitec)
|
||||
-------------------+------+-----------+----------+--------------------------------------------------
|
||||
|
||||
Notes:
|
||||
touchgo:
|
||||
@ -400,70 +402,8 @@ ROM_START( maniacsqs ) // REF 960419/1
|
||||
ROM_END
|
||||
|
||||
/*============================================================================
|
||||
Salter Cardioline
|
||||
============================================================================
|
||||
_________________________________________________________________________________
|
||||
| GAELCO REF. 970410 U24 |
|
||||
| MC74HCT373AN ____________ |
|
||||
|__ SN74LS08N KM428C256J-6 | BI 37 ||
|
||||
| MC74HCT373AN |___________||
|
||||
__| XTAL2 KM428C256J-6 |
|
||||
|__ MC74HCT373AN ____________ |
|
||||
|__ 74LS259BN | BI 38 ||
|
||||
|__ CD74HCT273E 71256 _________ |___________||
|
||||
|__ TD62064AP | | |
|
||||
|__ CD74HCT273E 71256 | GAE1 | ____________ |
|
||||
|__ | 501 | | BI 40 ||
|
||||
|__ XTAL1 SN74LS374N |________| |___________||
|
||||
|__ CNY74-4 ____________ |
|
||||
|__ MC74F74N SN74LS374N | BI 41 ||
|
||||
|__ CNY74-4 |___________||
|
||||
|__ SN74F04N SN74F32N 71256 ____________ |
|
||||
|__ SN74LS245N | BI 42 ||
|
||||
|__ ________ TIBPAL16L8 71256 71256 |___________||
|
||||
|__ |__SW1__| ____________ ____________ |
|
||||
|__ __________ | BI N21 | MC74HCT373AN | BI 43 ||
|
||||
|__ SN74LS245N | U13 | |___________| |___________||
|
||||
| | | 71256 MC74HCT373AN ____________ |
|
||||
__| SN74LS132N | 02AB | ____________ | BI 44 ||
|
||||
| |_________| | BI N23 | SN74LS245N |___________||
|
||||
| JP1 SN74LS32N |___________| |
|
||||
| SN74LS245N |
|
||||
|_________________________________________________________________________________|
|
||||
|
||||
XTAL1 = 24.0000 MHz
|
||||
XTAL2 = 34.0000 MHz
|
||||
02AB = MC68HC000FN12
|
||||
SW1 = 8 dipswitches (soldered on the back side of the PCB, all off by default)
|
||||
U24 = Unpopulated socket for 424C257
|
||||
|
||||
There is also a Salter I/O PCB with a MCU (undumped):
|
||||
|
||||
Salter PCB "CPU 6022" manufactured by "APEL Electronica"
|
||||
______________________________________________
|
||||
| ___________ __________ |
|
||||
| | JW1FSN | Cap 10000uF |__FUSE__| |
|
||||
| --
|
||||
| ________ ___ Power LED -> o -- VAC (3 pin)
|
||||
| |AD7424JN |LM356P VDC Out LED -> o --
|
||||
| __________________ -- +/- OUT (2 pin)
|
||||
| |_____PC817______| M338K --
|
||||
| o o o o o o o o <- LEDS --
|
||||
| __________ _____ -- CONTROL (9 pin)
|
||||
| |TD62083AP |SW1| --
|
||||
| ______________ ________ __________ --
|
||||
| XT1 | MCU-1 | |74HC14AP |__FUSE__| -- +/- TURNS (3 pin)
|
||||
| |____________| |J6| --
|
||||
| | J5 | |
|
||||
|_____________________________________________|
|
||||
|
||||
XT1 = 8.000MHz
|
||||
SW1 = 4 dipswitches (default all open)
|
||||
J6 = 12V out for fan
|
||||
J5 = 6 pin connector (unused)
|
||||
MCU-1 = ST62T15C6 labeled as "1"
|
||||
|
||||
*/
|
||||
Salter Cardioline Series
|
||||
============================================================================*/
|
||||
|
||||
static INPUT_PORTS_START( saltcrdi ) // dipswitches are on the REVERSE side of the PCB (!)
|
||||
PORT_START("IN0")
|
||||
@ -550,6 +490,47 @@ void gaelco2_state::saltcrdi(machine_config &config)
|
||||
gaelco.add_route(1, "rspeaker", 1.0);
|
||||
}
|
||||
|
||||
/*============================================================================
|
||||
Salter Cardioline Pro Cycle / Pro Reclimber
|
||||
============================================================================
|
||||
_________________________________________________________________________________
|
||||
| GAELCO REF. 970410 U24 |
|
||||
| MC74HCT373AN ____________ |
|
||||
|__ SN74LS08N KM428C256J-6 | BI 37 ||
|
||||
| MC74HCT373AN |___________||
|
||||
__| XTAL2 KM428C256J-6 ____________ |
|
||||
|__ MC74HCT373AN | BI 38 ||
|
||||
|__ 74LS259BN |___________||
|
||||
|__ CD74HCT273E 71256 _________ ____________ |
|
||||
|__ TD62064AP | | | BI 39 ||
|
||||
|__ CD74HCT273E 71256 | GAE1 | |___________||
|
||||
|__ | 501 | ____________ |
|
||||
|__ XTAL1 SN74LS374N |________| | BI 40 ||
|
||||
|__ CNY74-4 |___________||
|
||||
|__ MC74F74N SN74LS374N ____________ |
|
||||
|__ CNY74-4 | BI 41 ||
|
||||
|__ SN74F04N SN74F32N 71256 |___________||
|
||||
|__ SN74LS245N ____________ |
|
||||
|__ ________ TIBPAL16L8 71256 71256 | BI 42 ||
|
||||
|__ |__SW1__| ____________ |___________||
|
||||
|__ __________ | BI N21 | MC74HCT373AN ____________ |
|
||||
|__ SN74LS245N | U13 | |___________| | BI 43 ||
|
||||
| | | 71256 MC74HCT373AN |___________||
|
||||
__| SN74LS132N | 02AB | ____________ ____________ |
|
||||
| |_________| | BI N23 | SN74LS245N | BI 44 ||
|
||||
| JP1 SN74LS32N |___________| |___________||
|
||||
| SN74LS245N |
|
||||
|_________________________________________________________________________________|
|
||||
|
||||
XTAL1 = 24.0000 MHz
|
||||
XTAL2 = 34.0000 MHz
|
||||
02AB = MC68HC000FN12
|
||||
SW1 = 8 dipswitches (soldered on the back side of the PCB, all off by default)
|
||||
U24 = Unpopulated socket for 424C257
|
||||
|
||||
There is also a Salter I/O PCB with a MCU (undumped) labeled as "2".
|
||||
The I/O PCB layout is slightly different than the one found on the Pro Stepper machine.
|
||||
*/
|
||||
ROM_START( sltpcycl ) // REF 970410
|
||||
ROM_REGION( 0x040000, "maincpu", 0 ) /* 68000 code */
|
||||
ROM_LOAD16_BYTE( "bi-n-21-27c512.u21", 0x000000, 0x010000, CRC(1d2e9a68) SHA1(b9bb4eeefe90850b648dc45689a08f3c28147856) )
|
||||
@ -568,22 +549,86 @@ ROM_START( sltpcycl ) // REF 970410
|
||||
ROM_FILL( 0x0220000, 0x0020000, 0x00 ) /* to decode GFX as 5bpp */
|
||||
|
||||
ROM_REGION( 0x0800, "iomcu", 0 ) // on IO board
|
||||
ROM_LOAD( "st62t15c6", 0x0000, 0x0800, NO_DUMP ) // 2KBytes internal ROM
|
||||
ROM_LOAD( "2-st62t15c6", 0x0000, 0x0800, NO_DUMP ) // 2KBytes internal ROM
|
||||
|
||||
ROM_REGION( 0x0104, "pals", 0 )
|
||||
ROM_LOAD( "6.pal16l8.u12", 0x0000, 0x0104, NO_DUMP )
|
||||
ROM_END
|
||||
|
||||
/*============================================================================
|
||||
Salter Cardioline Pro Steper
|
||||
============================================================================
|
||||
_________________________________________________________________________________
|
||||
| GAELCO REF. 970410 U24 |
|
||||
| MC74HCT373AN ____________ |
|
||||
|__ SN74LS08N KM428C256J-6 | ST U 37 ||
|
||||
| MC74HCT373AN |___________||
|
||||
__| XTAL2 KM428C256J-6 ____________ |
|
||||
|__ MC74HCT373AN | ST U 38 ||
|
||||
|__ 74LS259BN |___________||
|
||||
|__ CD74HCT273E 71256 _________ ____________ |
|
||||
|__ TD62064AP | | | ST U 39 ||
|
||||
|__ CD74HCT273E 71256 | CG-1V | |___________||
|
||||
|__ | 288 | ____________ |
|
||||
|__ XTAL1 SN74LS374N |________| | ST U 40 ||
|
||||
|__ CNY74-4 |___________||
|
||||
|__ MC74F74N SN74LS374N ____________ |
|
||||
|__ CNY74-4 | EMPTY ||
|
||||
|__ SN74F04N SN74F32N 71256 |___________||
|
||||
|__ SN74LS245N ____________ |
|
||||
|__ ________ TIBPAL16L8 71256 71256 | EMPTY ||
|
||||
|__ |__SW1__| ____________ |___________||
|
||||
|__ __________ | ST U 21 | MC74HCT373AN ____________ |
|
||||
|__ SN74LS245N | U13 | |___________| | EMPTY ||
|
||||
| | | 71256 MC74HCT373AN |___________||
|
||||
__| SN74LS132N | E208 | ____________ ____________ |
|
||||
| |_________| | ST U 23 | SN74LS245N | EMPTY ||
|
||||
| JP1 SN74LS32N |___________| |___________||
|
||||
| SN74LS245N |
|
||||
|_________________________________________________________________________________|
|
||||
|
||||
XTAL1 = 24.0000 MHz
|
||||
XTAL2 = 34.0000 MHz
|
||||
E208 = MC68HC000FN16
|
||||
SW1 = 8 dipswitches (soldered on the back side of the PCB, all off by default)
|
||||
U24 = Unpopulated socket for 424C257
|
||||
|
||||
There is also a Salter I/O PCB with a MCU (undumped):
|
||||
|
||||
Salter PCB "CPU 6022" manufactured by "APEL Electronica"
|
||||
______________________________________________
|
||||
| ___________ __________ |
|
||||
| | JW1FSN | Cap 10000uF |__FUSE__| |
|
||||
| --
|
||||
| ________ ___ Power LED -> o -- VAC (3 pin)
|
||||
| |AD7424JN |LM356P VDC Out LED -> o --
|
||||
| __________________ -- +/- OUT (2 pin)
|
||||
| |_____PC817______| M338K --
|
||||
| o o o o o o o o <- LEDS --
|
||||
| __________ _____ -- CONTROL (9 pin)
|
||||
| |TD62083AP |SW1| --
|
||||
| ______________ ________ __________ --
|
||||
| XT1 | MCU-1 | |74HC14AP |__FUSE__| -- +/- TURNS (3 pin)
|
||||
| |____________| |J6| --
|
||||
| | J5 | |
|
||||
|_____________________________________________|
|
||||
|
||||
XT1 = 8.000MHz
|
||||
SW1 = 4 dipswitches (default all open)
|
||||
J6 = 12V out for fan
|
||||
J5 = 6 pin connector (unused)
|
||||
MCU-1 = ST62T15C6 labeled as "1"
|
||||
*/
|
||||
ROM_START( sltpstep )
|
||||
ROM_REGION( 0x040000, "maincpu", 0 ) /* 68000 code */
|
||||
ROM_LOAD16_BYTE( "st_u_21.u21", 0x000000, 0x010000, CRC(2274f931) SHA1(c7b32bbb46e349769376bfaffe663170873bd083) )
|
||||
ROM_LOAD16_BYTE( "st_u_23.u23", 0x000001, 0x010000, CRC(07c69f55) SHA1(886bef76b2aff046fd1c9a4837f359cb59095125) )
|
||||
ROM_LOAD16_BYTE( "st_u_21.u21", 0x000000, 0x010000, CRC(2274f931) SHA1(c7b32bbb46e349769376bfaffe663170873bd083) ) // 27C512
|
||||
ROM_LOAD16_BYTE( "st_u_23.u23", 0x000001, 0x010000, CRC(07c69f55) SHA1(886bef76b2aff046fd1c9a4837f359cb59095125) ) // 27C512
|
||||
|
||||
ROM_REGION( 0x0280000, "gfx1", ROMREGION_ERASEFF ) /* GFX, no sound, machine has none? */
|
||||
ROM_LOAD( "st_u_40.u40", 0x0000000, 0x0080000, CRC(813270de) SHA1(9a6ce7679bd5c6ecf0c3328d6ff9dc2240a95328) )
|
||||
ROM_LOAD( "st_u_39.u39", 0x0080000, 0x0080000, CRC(1d42e124) SHA1(add866310511f4f406b80ed0d3983b79b80c701c) )
|
||||
ROM_LOAD( "st_u_38.u38", 0x0100000, 0x0080000, CRC(9d0d795c) SHA1(ef7cf61f8c687ecc68678a634f65386cc25d8a8f) )
|
||||
ROM_LOAD( "st_u_37.u37", 0x0180000, 0x0080000, CRC(5543d4d1) SHA1(1f9f358dfb252412468ddd68331bda5acbe99329) )
|
||||
ROM_LOAD( "st_u_40.u40", 0x0000000, 0x0080000, CRC(813270de) SHA1(9a6ce7679bd5c6ecf0c3328d6ff9dc2240a95328) ) // 27C4000DC
|
||||
ROM_LOAD( "st_u_39.u39", 0x0080000, 0x0080000, CRC(1d42e124) SHA1(add866310511f4f406b80ed0d3983b79b80c701c) ) // 27C4000DC
|
||||
ROM_LOAD( "st_u_38.u38", 0x0100000, 0x0080000, CRC(9d0d795c) SHA1(ef7cf61f8c687ecc68678a634f65386cc25d8a8f) ) // 27C4000DC
|
||||
ROM_LOAD( "st_u_37.u37", 0x0180000, 0x0080000, CRC(5543d4d1) SHA1(1f9f358dfb252412468ddd68331bda5acbe99329) ) // 27C4000DC
|
||||
ROM_FILL( 0x0200000, 0x0080000, 0x00 ) /* to decode GFX as 5bpp */
|
||||
|
||||
ROM_REGION( 0x0800, "iomcu", 0 ) // on IO board
|
||||
|
Loading…
Reference in New Issue
Block a user