mirror of
https://github.com/holub/mame
synced 2025-10-08 17:37:56 +03:00
gaelco2.cpp: Better document the new Maniac Square set (nw)
This commit is contained in:
parent
7be5add122
commit
a3c635dca9
@ -16,6 +16,7 @@
|
|||||||
Touch & Go | 1995 | GAE1 501 | 950906 | DS5002FP (unprotected version available)
|
Touch & Go | 1995 | GAE1 501 | 950906 | DS5002FP (unprotected version available)
|
||||||
Touch & Go | 1995 | GAE1 501 | 950510-1 | DS5002FP
|
Touch & Go | 1995 | GAE1 501 | 950510-1 | DS5002FP
|
||||||
Maniac Square | 1996 | GAE1 501 | 940411 | DS5002FP (unprotected version available)
|
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
|
Snow Board | 1996 | CG-1V 366 | 960419/1 | Lattice IspLSI 1016-80LJ
|
||||||
Bang! | 1998 | CG-1V 388 | 980921/1 | No
|
Bang! | 1998 | CG-1V 388 | 980921/1 | No
|
||||||
Play 2000 | 1999 | CG-1V-149 | ? | DS5002FP (by Nova Desitec)
|
Play 2000 | 1999 | CG-1V-149 | ? | DS5002FP (by Nova Desitec)
|
||||||
@ -263,7 +264,7 @@ ROM_START( maniacsqa ) // REF 940411
|
|||||||
ROM_FILL( 0x0200000, 0x0080000, 0x00 ) /* to decode GFX as 5bpp */
|
ROM_FILL( 0x0200000, 0x0080000, 0x00 ) /* to decode GFX as 5bpp */
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( maniacsqu )
|
ROM_START( maniacsqu ) // REF 940411
|
||||||
ROM_REGION( 0x040000, "maincpu", 0 ) /* 68000 code */
|
ROM_REGION( 0x040000, "maincpu", 0 ) /* 68000 code */
|
||||||
ROM_LOAD16_BYTE( "d8-d15.1m", 0x000000, 0x020000, CRC(9121d1b6) SHA1(ad8f0d996b6d42fc0c6645466608e82ca96e0b66) )
|
ROM_LOAD16_BYTE( "d8-d15.1m", 0x000000, 0x020000, CRC(9121d1b6) SHA1(ad8f0d996b6d42fc0c6645466608e82ca96e0b66) )
|
||||||
ROM_LOAD16_BYTE( "d0-d7.1m", 0x000001, 0x020000, CRC(a95cfd2a) SHA1(b5bad76f12d2a1f6bf6b35482f2f933ceb00e552) )
|
ROM_LOAD16_BYTE( "d0-d7.1m", 0x000001, 0x020000, CRC(a95cfd2a) SHA1(b5bad76f12d2a1f6bf6b35482f2f933ceb00e552) )
|
||||||
@ -278,6 +279,84 @@ ROM_START( maniacsqu )
|
|||||||
ROM_FILL( 0x0200000, 0x0080000, 0x00 ) /* to decode GFX as 5bpp */
|
ROM_FILL( 0x0200000, 0x0080000, 0x00 ) /* to decode GFX as 5bpp */
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
/*
|
||||||
|
Maniac Square
|
||||||
|
|
||||||
|
PCB Layout:
|
||||||
|
REF: 960419/1
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
| KM428C256J-6 (x2) |
|
||||||
|
| |
|
||||||
|
| POT1 |
|
||||||
|
|--- |
|
||||||
|
| SW2 IC43* |
|
||||||
|
| 30.000MHz |----------| |
|
||||||
|
|--- 93C66 | | IC44 |
|
||||||
|
| | CG-1V | |
|
||||||
|
| J 6264 | 427 | IC45* |
|
||||||
|
| 6264 | | |
|
||||||
|
| A |----------| IC46* |
|
||||||
|
| |
|
||||||
|
| M IC47 |
|
||||||
|
| |
|
||||||
|
| M 62256 62256 |
|
||||||
|
| 62256 |
|
||||||
|
| A 62256 62256 |
|
||||||
|
| |----------| |
|
||||||
|
| 24.000MHz | Lattice | |
|
||||||
|
|--- | IspLSI | |
|
||||||
|
| | 1016 | MS1.IC53 |
|
||||||
|
| |----------| |
|
||||||
|
|--- |------------| 62256 |
|
||||||
|
| | | |
|
||||||
|
| | MC68HC000 | MS2.IC55 |
|
||||||
|
| | FN16 | |
|
||||||
|
| |------------| |
|
||||||
|
-----------------------------------------------------------------------------|
|
||||||
|
|
||||||
|
Daughterboard plugs in through IC47 and IC44 sockets
|
||||||
|
|
||||||
|
PCB Layout:
|
||||||
|
MUN-M4M/1
|
||||||
|
+--------+
|
||||||
|
| F0 |
|
||||||
|
| |
|
||||||
|
| F1 |
|
||||||
|
| F2 |
|
||||||
|
| |
|
||||||
|
| F3 |
|
||||||
|
+--------+
|
||||||
|
|
||||||
|
* Denotes unpopulated sockets
|
||||||
|
|
||||||
|
Although this version of Maniac Square use the same PCB as Snow Board Championship, there are some minor
|
||||||
|
omponent changes:
|
||||||
|
|
||||||
|
Slower OSC clocks
|
||||||
|
30.000MHz down from 34.000MHz
|
||||||
|
24.000MHz down from 30.000MHz
|
||||||
|
|
||||||
|
The CG-1V 366 has been upgraded to a CG-1V 427
|
||||||
|
|
||||||
|
Game configuration is store in 93C66 EEPROM as this PCB doesn't have dipswitches
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
ROM_START( maniacsqs ) // REF 960419/1
|
||||||
|
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
|
||||||
|
ROM_LOAD16_BYTE( "ms1.ic53", 0x000000, 0x020000, CRC(911fb089) SHA1(62bebf5072331421d4beedf0bde0cffc362b0514) )
|
||||||
|
ROM_LOAD16_BYTE( "ms2.ic55", 0x000001, 0x020000, CRC(e77a5537) SHA1(e7e1c7b794515238c4b5e5b8ef050eb945c96a3f) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x0280000, "gfx1", 0 ) /* GFX + Sound - same data as other sets */
|
||||||
|
ROM_LOAD( "f0.bin", 0x0000000, 0x0080000, CRC(d8551b2f) SHA1(78b5b07112bd89fed18055180e7cc64f8e0bd0b1) ) /* GFX + Sound */
|
||||||
|
ROM_LOAD( "f1.bin", 0x0080000, 0x0080000, CRC(b269c427) SHA1(b7f9501529fbb7ee82700cff82740ba5770cf3c5) ) /* GFX + Sound */
|
||||||
|
ROM_LOAD( "f2.bin", 0x0100000, 0x0020000, CRC(af4ea5e7) SHA1(ffaf09dc2588e32c124e7dd2f86ba009f1b8b176) ) /* GFX only */
|
||||||
|
ROM_FILL( 0x0120000, 0x0060000, 0x00 ) /* Empty */
|
||||||
|
ROM_LOAD( "f3.bin", 0x0180000, 0x0020000, CRC(578c3588) SHA1(c2e1fba29f21d6822677886fb2d26e050b336c14) ) /* GFX only */
|
||||||
|
ROM_FILL( 0x01a0000, 0x0060000, 0x00 ) /* Empty */
|
||||||
|
ROM_FILL( 0x0200000, 0x0080000, 0x00 ) /* to decode GFX as 5bpp */
|
||||||
|
ROM_END
|
||||||
|
|
||||||
/*============================================================================
|
/*============================================================================
|
||||||
PLAY 2000
|
PLAY 2000
|
||||||
============================================================================*/
|
============================================================================*/
|
||||||
@ -1450,7 +1529,7 @@ REF: 960419/1
|
|||||||
-----------------------------------------------------------------------------|
|
-----------------------------------------------------------------------------|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
ROM_START( snowboara )
|
ROM_START( snowboara )960419/1
|
||||||
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
|
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
|
||||||
ROM_LOAD16_BYTE( "sb53", 0x000000, 0x080000, CRC(e4eaefd4) SHA1(c7de2ae3a4a919fbe16d4997e3f9e2303b8c96b1) ) /* Version 2.0 program roms */
|
ROM_LOAD16_BYTE( "sb53", 0x000000, 0x080000, CRC(e4eaefd4) SHA1(c7de2ae3a4a919fbe16d4997e3f9e2303b8c96b1) ) /* Version 2.0 program roms */
|
||||||
ROM_LOAD16_BYTE( "sb55", 0x000001, 0x080000, CRC(e2476994) SHA1(2ad18652a1fc6ac058c8399373fb77e7a81d5bbd) ) /* Version 2.0 program roms */
|
ROM_LOAD16_BYTE( "sb55", 0x000001, 0x080000, CRC(e2476994) SHA1(2ad18652a1fc6ac058c8399373fb77e7a81d5bbd) ) /* Version 2.0 program roms */
|
||||||
@ -1503,21 +1582,6 @@ ROM_START( snowboar )
|
|||||||
ROM_FILL( 0x1200000, 0x0200000, 0x00 ) /* Empty */
|
ROM_FILL( 0x1200000, 0x0200000, 0x00 ) /* Empty */
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( maniacsqs )
|
|
||||||
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
|
|
||||||
ROM_LOAD16_BYTE( "ms1.ic53", 0x000000, 0x020000, CRC(911fb089) SHA1(62bebf5072331421d4beedf0bde0cffc362b0514) )
|
|
||||||
ROM_LOAD16_BYTE( "ms2.ic55", 0x000001, 0x020000, CRC(e77a5537) SHA1(e7e1c7b794515238c4b5e5b8ef050eb945c96a3f) )
|
|
||||||
|
|
||||||
ROM_REGION( 0x0280000, "gfx1", 0 ) /* GFX + Sound */
|
|
||||||
ROM_LOAD( "f0.bin", 0x0000000, 0x0080000, CRC(d8551b2f) SHA1(78b5b07112bd89fed18055180e7cc64f8e0bd0b1) ) /* GFX + Sound */
|
|
||||||
ROM_LOAD( "f1.bin", 0x0080000, 0x0080000, CRC(b269c427) SHA1(b7f9501529fbb7ee82700cff82740ba5770cf3c5) ) /* GFX + Sound */
|
|
||||||
ROM_LOAD( "f2.bin", 0x0100000, 0x0020000, CRC(af4ea5e7) SHA1(ffaf09dc2588e32c124e7dd2f86ba009f1b8b176) ) /* GFX only */
|
|
||||||
ROM_FILL( 0x0120000, 0x0060000, 0x00 ) /* Empty */
|
|
||||||
ROM_LOAD( "f3.bin", 0x0180000, 0x0020000, CRC(578c3588) SHA1(c2e1fba29f21d6822677886fb2d26e050b336c14) ) /* GFX only */
|
|
||||||
ROM_FILL( 0x01a0000, 0x0060000, 0x00 ) /* Empty */
|
|
||||||
ROM_FILL( 0x0200000, 0x0080000, 0x00 ) /* to decode GFX as 5bpp */
|
|
||||||
ROM_END
|
|
||||||
|
|
||||||
/*============================================================================
|
/*============================================================================
|
||||||
WORLD RALLY 2
|
WORLD RALLY 2
|
||||||
============================================================================*/
|
============================================================================*/
|
||||||
@ -1860,9 +1924,9 @@ GAME( 1995, wrally2, 0, wrally2, wrally2, wrally2_state, 0, ROT0
|
|||||||
|
|
||||||
// All sets identify as Version 1.0, but are clearly different revisions
|
// All sets identify as Version 1.0, but are clearly different revisions
|
||||||
GAME( 1996, maniacsq, 0, maniacsq_d5002fp, maniacsq, gaelco2_state, 0, ROT0, "Gaelco", "Maniac Square (protected, Version 1.0, Checksum DEEE)", 0 )
|
GAME( 1996, maniacsq, 0, maniacsq_d5002fp, maniacsq, gaelco2_state, 0, ROT0, "Gaelco", "Maniac Square (protected, Version 1.0, Checksum DEEE)", 0 )
|
||||||
GAME( 1996, maniacsqa,maniacsq, maniacsq_d5002fp, maniacsq, gaelco2_state, 0, ROT0, "Gaelco", "Maniac Square (protected, Version 1.0, Checksum CF2D)", 0 )
|
GAME( 1996, maniacsqa, maniacsq, maniacsq_d5002fp, maniacsq, gaelco2_state, 0, ROT0, "Gaelco", "Maniac Square (protected, Version 1.0, Checksum CF2D)", 0 )
|
||||||
GAME( 1996, maniacsqu,maniacsq, maniacsq, maniacsq, gaelco2_state, 0, ROT0, "Gaelco", "Maniac Square (unprotected, Version 1.0, Checksum BB73)", 0 )
|
GAME( 1996, maniacsqu, maniacsq, maniacsq, maniacsq, gaelco2_state, 0, ROT0, "Gaelco", "Maniac Square (unprotected, Version 1.0, Checksum BB73)", 0 )
|
||||||
GAME( 1996, maniacsqs,maniacsq, maniacsqs, snowboar, gaelco2_state, 0, ROT0, "Gaelco", "Maniac Square (unprotected, Version 1.0, Checksum 66B1, 960419/1 PCB)", 0 ) // Official version on Snow Board Championship PCB, doesn't use the protection
|
GAME( 1996, maniacsqs, maniacsq, maniacsqs, snowboar, gaelco2_state, 0, ROT0, "Gaelco", "Maniac Square (unprotected, Version 1.0, Checksum 66B1, 960419/1 PCB)", 0 ) // Official version on Snow Board Championship PCB, doesn't use the protection
|
||||||
|
|
||||||
GAME( 1996, snowboar, 0, snowboar, snowboar, gaelco2_state, 0, ROT0, "Gaelco", "Snow Board Championship (Version 2.1)", 0 )
|
GAME( 1996, snowboar, 0, snowboar, snowboar, gaelco2_state, 0, ROT0, "Gaelco", "Snow Board Championship (Version 2.1)", 0 )
|
||||||
GAME( 1996, snowboara,snowboar, snowboar, snowboar, gaelco2_state, snowboar, ROT0, "Gaelco", "Snow Board Championship (Version 2.0)", 0 )
|
GAME( 1996, snowboara,snowboar, snowboar, snowboar, gaelco2_state, snowboar, ROT0, "Gaelco", "Snow Board Championship (Version 2.0)", 0 )
|
||||||
|
Loading…
Reference in New Issue
Block a user