various fruit machine re-org for some futher work, including identifying some JPM System 5 sets making use of the older SAA sound hardware revision of the board. (nw)

This commit is contained in:
David Haywood 2012-12-02 08:16:16 +00:00
parent fe04689d1e
commit 4d7fd22b14
11 changed files with 6306 additions and 5986 deletions

3
.gitattributes vendored
View File

@ -2896,10 +2896,12 @@ src/mame/drivers/jollyjgr.c svneol=native#text/plain
src/mame/drivers/jongkyo.c svneol=native#text/plain
src/mame/drivers/jp.c svneol=native#text/plain
src/mame/drivers/jpmimpct.c svneol=native#text/plain
src/mame/drivers/jpmimpctsw.c svneol=native#text/plain
src/mame/drivers/jpmmps.c svneol=native#text/plain
src/mame/drivers/jpms80.c svneol=native#text/plain
src/mame/drivers/jpmsru.c svneol=native#text/plain
src/mame/drivers/jpmsys5.c svneol=native#text/plain
src/mame/drivers/jpmsys5sw.c svneol=native#text/plain
src/mame/drivers/jpmsys7.c svneol=native#text/plain
src/mame/drivers/jrpacman.c svneol=native#text/plain
src/mame/drivers/jubilee.c svneol=native#text/plain
@ -3922,6 +3924,7 @@ src/mame/includes/jaguar.h svneol=native#text/plain
src/mame/includes/jailbrek.h svneol=native#text/plain
src/mame/includes/jedi.h svneol=native#text/plain
src/mame/includes/jpmimpct.h svneol=native#text/plain
src/mame/includes/jpmsys5.h svneol=native#text/plain
src/mame/includes/kaneko16.h svneol=native#text/plain
src/mame/includes/kangaroo.h svneol=native#text/plain
src/mame/includes/karnov.h svneol=native#text/plain

View File

@ -17089,33 +17089,7 @@ ROM_START( sc4coroa )
sc_coro_others
ROM_END
ROM_START( sc4corotb )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95416742.lo", 0x00001, 0x080000, CRC(5e3c1a6a) SHA1(8d4c83be4f9192df01aa3b04a1a1ce17fe48a2a7) )
ROM_LOAD16_BYTE( "95416743.hi", 0x00000, 0x080000, CRC(b9020b30) SHA1(3e27080ef2e341b4ce37e803f54ade398a4eaca6) )
sc_coro_others
ROM_END
ROM_START( sc4coroc )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95416752.lo", 0x00001, 0x080000, CRC(b50fae97) SHA1(9f3afd1c6dfff818155ccaeaf18889224cd6d625) )
ROM_LOAD16_BYTE( "95416753.hi", 0x00000, 0x080000, CRC(5a88a8dc) SHA1(4f32fb7744af6f05bc9b6ba82f4ca5ccf6c4fa12) )
sc_coro_others
ROM_END
ROM_START( sc4corod )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95416838.lo", 0x00001, 0x080000, CRC(0964030d) SHA1(451f681e85223d9bf25e1a3803a178948f3e2cc1) )
ROM_LOAD16_BYTE( "95416839.hi", 0x00000, 0x080000, CRC(75e641fb) SHA1(655e1694cec922d99b013d52ea008e6f0c87ad4c) )
sc_coro_others
ROM_END
ROM_START( sc4corotba )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95416904.lo", 0x00001, 0x080000, CRC(af23d81c) SHA1(f2854e93a2992671dcfefaa8b980d95b1ec0a483) )
ROM_LOAD16_BYTE( "95416905.hi", 0x00000, 0x080000, CRC(de4cf602) SHA1(d71cb4f2746d8c0fa2eeb577296ff8b7b08bcd79) )
sc_coro_others
ROM_END
ROM_START( sc4corof )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
@ -17131,19 +17105,6 @@ ROM_START( sc4corog )
sc_coro_others
ROM_END
ROM_START( sc4coroh )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95417752.lo", 0x00001, 0x080000, CRC(0860b91a) SHA1(3cb58778418fbffd2fd43d70fcbd4854dc595aa7) )
ROM_LOAD16_BYTE( "95417753.hi", 0x00000, 0x080000, CRC(0344ba50) SHA1(c8210b78fc2427db3620c5fe5f26b8df28f7e16d) )
sc_coro_others
ROM_END
ROM_START( sc4coroi )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95417838.lo", 0x00001, 0x080000, CRC(1c90823a) SHA1(7787c98aa784f3cfc9443c1ef9ab22dc814b9a80) )
ROM_LOAD16_BYTE( "95417839.hi", 0x00000, 0x080000, CRC(70d722e7) SHA1(bafeb7828b88a8b25daa9cb6bb4d540f89e71f6f) )
sc_coro_others
ROM_END
ROM_START( sc4coroj )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
@ -17173,13 +17134,56 @@ ROM_START( sc4corom )
sc_coro_others
ROM_END
ROM_START( sc4coron )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95416744.lo", 0x00001, 0x080000, CRC(4582bb6a) SHA1(70189c6602dc258baa8c7273820b1b5e9696ab3e) )
ROM_LOAD16_BYTE( "95416745.hi", 0x00000, 0x080000, NO_DUMP )
sc_coro_others
COROST_TRIPLE_SOUNDS
ROM_END
ROM_START( sc4corotb )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95416742.lo", 0x00001, 0x080000, CRC(5e3c1a6a) SHA1(8d4c83be4f9192df01aa3b04a1a1ce17fe48a2a7) )
ROM_LOAD16_BYTE( "95416743.hi", 0x00000, 0x080000, CRC(b9020b30) SHA1(3e27080ef2e341b4ce37e803f54ade398a4eaca6) )
COROST_TRIPLE_SOUNDS
ROM_END
ROM_START( sc4corotba )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95416904.lo", 0x00001, 0x080000, CRC(af23d81c) SHA1(f2854e93a2992671dcfefaa8b980d95b1ec0a483) )
ROM_LOAD16_BYTE( "95416905.hi", 0x00000, 0x080000, CRC(de4cf602) SHA1(d71cb4f2746d8c0fa2eeb577296ff8b7b08bcd79) )
COROST_TRIPLE_SOUNDS
ROM_END
ROM_START( sc4coroc )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95416752.lo", 0x00001, 0x080000, CRC(b50fae97) SHA1(9f3afd1c6dfff818155ccaeaf18889224cd6d625) )
ROM_LOAD16_BYTE( "95416753.hi", 0x00000, 0x080000, CRC(5a88a8dc) SHA1(4f32fb7744af6f05bc9b6ba82f4ca5ccf6c4fa12) )
COROST_TRIPLE_SOUNDS
ROM_END
ROM_START( sc4corod )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95416838.lo", 0x00001, 0x080000, CRC(0964030d) SHA1(451f681e85223d9bf25e1a3803a178948f3e2cc1) )
ROM_LOAD16_BYTE( "95416839.hi", 0x00000, 0x080000, CRC(75e641fb) SHA1(655e1694cec922d99b013d52ea008e6f0c87ad4c) )
COROST_TRIPLE_SOUNDS
ROM_END
ROM_START( sc4coroh )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95417752.lo", 0x00001, 0x080000, CRC(0860b91a) SHA1(3cb58778418fbffd2fd43d70fcbd4854dc595aa7) )
ROM_LOAD16_BYTE( "95417753.hi", 0x00000, 0x080000, CRC(0344ba50) SHA1(c8210b78fc2427db3620c5fe5f26b8df28f7e16d) )
COROST_TRIPLE_SOUNDS
ROM_END
ROM_START( sc4coroi )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95417838.lo", 0x00001, 0x080000, CRC(1c90823a) SHA1(7787c98aa784f3cfc9443c1ef9ab22dc814b9a80) )
ROM_LOAD16_BYTE( "95417839.hi", 0x00000, 0x080000, CRC(70d722e7) SHA1(bafeb7828b88a8b25daa9cb6bb4d540f89e71f6f) )
COROST_TRIPLE_SOUNDS
ROM_END
ROM_START( sc4count )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
@ -22673,7 +22677,7 @@ ROM_START( sc4tbox )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95406948.lo", 0x00001, 0x080000, CRC(54c8a319) SHA1(e1ec970b0031f89822efe6f9751ca3c2b0338d25) )
ROM_LOAD16_BYTE( "95406949.hi", 0x00000, 0x080000, CRC(48d8cd13) SHA1(bab50430c53b5dde848698f1a97140e1bfeb895f) )
sc_tbox_others
sc_ggame_others
ROM_END
@ -24613,32 +24617,56 @@ GAME( 200?, sc4crzgn7 ,sc4crzgn, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Ga
GAME( 200?, sc4crzgn8 ,sc4crzgn, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Gang Arcade (Bellfruit) (Scorpion 4) (set 12)", GAME_NOT_WORKING )
static const stepper_interface* sc4crzky_reel_configs[6] =
{
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
0,
0,
0,
};
DRIVER_INIT_MEMBER(sc4_state,sc4crzky)
{
DRIVER_INIT_CALL(sc4);
m_reel_setup = sc4crzky_reel_configs;
}
DRIVER_INIT_MEMBER(sc4_state,sc4crzky_mbus)
{
DRIVER_INIT_CALL(sc4mbus);
m_reel_setup = sc4crzky_reel_configs;
}
// PR1128 CASINO CRAZY KEYS PR1128 CRAZY KEYS SOUNDS11
GAME( 200?, sc4crzky ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkya ,sc4crzky, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyb ,sc4crzky, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyc ,sc4crzky, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyd ,sc4crzky, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkye ,sc4crzky, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyf ,sc4crzky, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyg ,sc4crzky, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) // incomplete pairing
GAME( 200?, sc4crzkyh ,sc4crzky, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyl ,sc4crzky, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkym ,sc4crzky, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 11)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyn ,sc4crzky, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 12)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyt ,sc4crzky, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 13)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyu ,sc4crzky, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 14)", GAME_NOT_WORKING )
GAME( 200?, sc4crzky ,0, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkya ,sc4crzky, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyb ,sc4crzky, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyc ,sc4crzky, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyd ,sc4crzky, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkye ,sc4crzky, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyf ,sc4crzky, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyg ,sc4crzky, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) // incomplete pairing
GAME( 200?, sc4crzkyh ,sc4crzky, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyl ,sc4crzky, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkym ,sc4crzky, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 11)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyn ,sc4crzky, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 12)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyt ,sc4crzky, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 13)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyu ,sc4crzky, sc4, sc4, sc4_state, sc4crzky, ROT0, "BFM","Casino Crazy Keys (Bellfruit) (Scorpion 4) (set 14)", GAME_NOT_WORKING )
// PR1128 CASINO CRAZY KEYS CRAZY KEYS ARCADE PR1128 CRAZY KEYS SOUNDS11
GAME( 200?, sc4crzkyi ,sc4crzky, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyj ,sc4crzky, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyk ,sc4crzky, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyo ,sc4crzky, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyp ,sc4crzky, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyq ,sc4crzky, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyr ,sc4crzky, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkys ,sc4crzky, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyv ,sc4crzky, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyw ,sc4crzky, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyi ,sc4crzky, sc4, sc4, sc4_state, sc4crzky_mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyj ,sc4crzky, sc4, sc4, sc4_state, sc4crzky_mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyk ,sc4crzky, sc4, sc4, sc4_state, sc4crzky_mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyo ,sc4crzky, sc4, sc4, sc4_state, sc4crzky_mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyp ,sc4crzky, sc4, sc4, sc4_state, sc4crzky_mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyq ,sc4crzky, sc4, sc4, sc4_state, sc4crzky_mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyr ,sc4crzky, sc4, sc4, sc4_state, sc4crzky_mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkys ,sc4crzky, sc4, sc4, sc4_state, sc4crzky_mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyv ,sc4crzky, sc4, sc4, sc4_state, sc4crzky_mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING )
GAME( 200?, sc4crzkyw ,sc4crzky, sc4, sc4, sc4_state, sc4crzky_mbus, ROT0, "BFM","Casino Crazy Keys Arcade (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING )
static const stepper_interface* sc4cccsh_reel_configs[6] =
@ -29694,30 +29722,104 @@ GAME( 200?, sc4crsce ,sc4crsc, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Cops '
GAME( 200?, sc4crscf ,sc4crsc, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Cops 'n' Robbers Safe Cracker (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING )
GAME( 200?, sc4crscg ,sc4crsc, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Cops 'n' Robbers Safe Cracker (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING )
static const stepper_interface* sc4coro_reel_configs[6] =
{
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
0,
&starpointrm20_interface_48step,
0,
};
DRIVER_INIT_MEMBER(sc4_state,sc4coro)
{
DRIVER_INIT_CALL(sc4);
m_reel_setup = sc4coro_reel_configs;
}
// PR2252 CORONATION ST CORRY SOUNDS CORONATION ST
GAME( 200?, sc4coro ,0, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING )
GAME( 200?, sc4coroa ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING )
GAME( 200?, sc4corof ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 3)", GAME_NOT_WORKING )
GAME( 200?, sc4corog ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 4)", GAME_NOT_WORKING )
GAME( 200?, sc4coroj ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 5)", GAME_NOT_WORKING )
GAME( 200?, sc4corok ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 6)", GAME_NOT_WORKING )
GAME( 200?, sc4corol ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 7)", GAME_NOT_WORKING )
GAME( 200?, sc4corom ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 8)", GAME_NOT_WORKING )
GAME( 200?, sc4coro ,0, sc4, sc4, sc4_state, sc4coro, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING )
GAME( 200?, sc4coroa ,sc4coro, sc4, sc4, sc4_state, sc4coro, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING )
GAME( 200?, sc4corof ,sc4coro, sc4, sc4, sc4_state, sc4coro, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 3)", GAME_NOT_WORKING )
GAME( 200?, sc4corog ,sc4coro, sc4, sc4, sc4_state, sc4coro, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 4)", GAME_NOT_WORKING )
GAME( 200?, sc4coroj ,sc4coro, sc4, sc4, sc4_state, sc4coro, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 5)", GAME_NOT_WORKING )
GAME( 200?, sc4corok ,sc4coro, sc4, sc4, sc4_state, sc4coro, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 6)", GAME_NOT_WORKING )
GAME( 200?, sc4corol ,sc4coro, sc4, sc4, sc4_state, sc4coro, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 7)", GAME_NOT_WORKING )
GAME( 200?, sc4corom ,sc4coro, sc4, sc4, sc4_state, sc4coro, ROT0, "Mazooma","Coronation Street (PR2252) (Mazooma) (Scorpion 4) (set 8)", GAME_NOT_WORKING )
static const stepper_interface* sc4corod_reel_configs[6] =
{
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
0,
0,
};
DRIVER_INIT_MEMBER(sc4_state,sc4corod)
{
DRIVER_INIT_CALL(sc4);
m_reel_setup = sc4corod_reel_configs;
}
static const stepper_interface* sc4corotb_reel_configs[6] =
{
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
0,
0,
0,
};
DRIVER_INIT_MEMBER(sc4_state,sc4corotb)
{
DRIVER_INIT_CALL(sc4);
m_reel_setup = sc4corotb_reel_configs;
}
// I think the 'Triple' is a different game, with base units + the top box
// it seems more like a 'Casino' game with far less lamps used, although only sets sc4corod / sc4coroi run and neither waits for the topbox, so it's probably optional
// PR2249 CORONATION ST Arcade Version 012 COROST_TRIPLE SOUNDS CORONATION ST
GAME( 200?, sc4coroc ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street Arcade (PR2249) (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING )
GAME( 200?, sc4coroh ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street Arcade (PR2249) (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING )
// PR2249 CORONATION STREET CORS MAZ COROST_TRIPLE SOUNDS
GAME( 200?, sc4corod ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street Triple (PR2249) (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING )
GAME( 200?, sc4coroi ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street Triple (PR2249) (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING )
// PR2526 CORONATION ST TOP BOX COROST_TRIPLE SOUNDS CORONATION ST
GAME( 200?, sc4corotb ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street Top Box (PR2526, CSTB) (Mazooma) (Scorpion 4) (Top Box, set 1)", GAME_NOT_WORKING )
GAME( 200?, sc4corotba ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street Top Box (PR2526, CSTB) (Mazooma) (Scorpion 4) (Top Box, set 2)", GAME_NOT_WORKING )
// PAY UINT ERR 17
GAME( 200?, sc4coroc ,0, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street Triple (Arcade Version 012) (PR2249) (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4coroh ,sc4coroc, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street Triple (Arcade Version 012) (PR2249) (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING | GAME_NO_SOUND )
// P_2_4_ _O_O_A_I_N_S_ _i_g_ _e_s_o_ _1_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _O_O_T_T_I_L_ _O_N_S_ _ _ _ _ _ _ _C_R_N_T_O_ _S_ _ _ _
GAME( 200?, sc4coron ,sc4coro, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street Bingo Version ?1 (PR2?4?) (Mazooma) (Scorpion 4) ", GAME_NOT_WORKING ) // incomplete pair, was in 'show me the money' set 'Bingo Version' is a guess
GAME( 200?, sc4coron ,sc4coroc, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Coronation Street Triple (Bingo Version ?1) (PR2?4?) (Mazooma) (Scorpion 4) ", GAME_NOT_WORKING ) // incomplete pair, was in 'show me the money' set 'Bingo Version' is a guess
// PR2249 CORONATION STREET CORS MAZ COROST_TRIPLE SOUNDS
GAME( 200?, sc4corod ,sc4coroc, sc4, sc4, sc4_state, sc4corod, ROT0, "Mazooma","Coronation Street Triple (PR2249) (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4coroi ,sc4coroc, sc4, sc4, sc4_state, sc4corod, ROT0, "Mazooma","Coronation Street Triple (PR2249) (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING | GAME_NO_SOUND )
// PR2526 CORONATION ST TOP BOX COROST_TRIPLE SOUNDS CORONATION ST
GAME( 200?, sc4corotb ,sc4coroc, sc4, sc4, sc4_state, sc4corotb, ROT0, "Mazooma","Coronation Street Triple Top Box (PR2526, CSTB) (Mazooma) (Scorpion 4) (Top Box, set 1)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4corotba ,sc4coroc, sc4, sc4, sc4_state, sc4corotb, ROT0, "Mazooma","Coronation Street Triple Top Box (PR2526, CSTB) (Mazooma) (Scorpion 4) (Top Box, set 2)", GAME_NOT_WORKING | GAME_NO_SOUND )
static const stepper_interface* sc4corcl_reel_configs[6] =
{
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
0,
};
DRIVER_INIT_MEMBER(sc4_state,sc4corcl)
{
DRIVER_INIT_CALL(sc4mbus);
m_reel_setup = sc4corcl_reel_configs;
}
// PR2383 CLUBCORONATIONSTREET CLUBCORONATIONST CLUB CCORO SOUNDS CLUB CORO ST
GAME( 200?, sc4corcl ,0, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Coronation Street Club (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING )
GAME( 200?, sc4corcla ,sc4corcl, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Coronation Street Club (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING )
GAME( 200?, sc4corcl ,0, sc4, sc4, sc4_state, sc4corcl, ROT0, "Mazooma","Coronation Street Club (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING )
GAME( 200?, sc4corcla ,sc4corcl, sc4, sc4, sc4_state, sc4corcl, ROT0, "Mazooma","Coronation Street Club (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING )
static const stepper_interface* sc4count_reel_configs[6] =
{
@ -32765,6 +32867,38 @@ DRIVER_INIT_MEMBER(sc4_state,sc4boomb)
GAME( 200?, sc4boomb ,0, sc4, sc4, sc4_state, sc4boomb, ROT0, "BFM","Monopoly Boom Or Bust (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING )
GAME( 200?, sc4boomba ,sc4boomb, sc4, sc4, sc4_state, sc4boomb, ROT0, "BFM","Monopoly Boom Or Bust (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING )
static const stepper_interface* sc4fever_reel_configs[6] =
{
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
&starpointrm20_interface_48step,
&starpoint_interface_200step_reel,
&starpointrm20_interface_48step,
};
DRIVER_INIT_MEMBER(sc4_state,sc4fever)
{
DRIVER_INIT_CALL(sc4);
m_reel_setup = sc4fever_reel_configs;
}
// we have FEVER SOUNDS12 but it accepts those?
// PR1007 FEVER PR1007 FEVER SOUNDS11
GAME( 200?, sc4fever ,0, sc4, sc4, sc4_state, sc4fever, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4fevera ,sc4fever, sc4, sc4, sc4_state, sc4fever, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverb ,sc4fever, sc4, sc4, sc4_state, sc4fever, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverc ,sc4fever, sc4, sc4, sc4_state, sc4fever, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverd ,sc4fever, sc4, sc4, sc4_state, sc4fever, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4fevere ,sc4fever, sc4, sc4, sc4_state, sc4fever, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverf ,sc4fever, sc4, sc4, sc4_state, sc4fever, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverg ,sc4fever, sc4, sc4, sc4_state, sc4fever, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverh ,sc4fever, sc4, sc4, sc4_state, sc4fever, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverk ,sc4fever, sc4, sc4, sc4_state, sc4fever, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING | GAME_NO_SOUND )
/**********************************************************************************************************************************/
/* Games below are Dutch versions, and seem to be build on very different code even when titles match other games */
/* they will all alarm for a while complaining about the battery but will then init NVRAM */
@ -34606,18 +34740,6 @@ GAME( 200?, sc4crzwle ,sc4crzwl, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Craz
GAME( 200?, sc4crzwlf ,sc4crzwl, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Crazy World (Mazooma) (Scorpion 4) (set 7)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4crzwlg ,sc4crzwl, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Crazy World (Mazooma) (Scorpion 4) (set 8)", GAME_NOT_WORKING | GAME_NO_SOUND )
// we have FEVER SOUNDS12
// PR1007 FEVER PR1007 FEVER SOUNDS11
GAME( 200?, sc4fever ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4fevera ,sc4fever, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverb ,sc4fever, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverc ,sc4fever, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverd ,sc4fever, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4fevere ,sc4fever, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverf ,sc4fever, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverg ,sc4fever, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverh ,sc4fever, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING | GAME_NO_SOUND )
GAME( 200?, sc4feverk ,sc4fever, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Fever (PR1007) (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING | GAME_NO_SOUND )
// no sound roms
// PR6814 FOOTBALL CRAZY PR6814 FOOTBALL CRAZY SOUNDS

View File

@ -11012,126 +11012,126 @@ ROM_START( sc5tbox )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95414778.lo", 0x00001, 0x080000, CRC(487c5cc4) SHA1(a9145aba9402d86ab70c46f09c85f6f3d46fd205) )
ROM_LOAD16_BYTE( "95414779.hi", 0x00000, 0x080000, CRC(2873e6b2) SHA1(81c9a4505367402924793720a753e035972e38ce) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxa )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95414828.lo", 0x00001, 0x080000, CRC(498fd1c1) SHA1(12827f2538b6affb095ffa5b5f6350490664a332) )
ROM_LOAD16_BYTE( "95414829.hi", 0x00000, 0x080000, CRC(b8935360) SHA1(2f9b9ea2ba3041a7372b138dc2bfdd98813ca0ad) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxb )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95414926.lo", 0x00001, 0x080000, CRC(ee169b9c) SHA1(f9cc88955e2647530571aff5c7384b018415a042) )
ROM_LOAD16_BYTE( "95414927.hi", 0x00000, 0x080000, CRC(8a602459) SHA1(2aea959105938abe734f823f10babec29d7c3425) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxc )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95414942.lo", 0x00001, 0x080000, CRC(19c6636a) SHA1(da21ad5208544a24f9e3dad23ee20318b5bb64af) )
ROM_LOAD16_BYTE( "95414943.hi", 0x00000, 0x080000, CRC(21c68cb2) SHA1(e0ea75ef06fe9e91138371cb415797a84bbc49ce) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxd )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95415774.lo", 0x00001, 0x080000, CRC(0d4016bf) SHA1(b82058a82b8d06604dd960b506fdfe836ede769c) )
ROM_LOAD16_BYTE( "95415775.hi", 0x00000, 0x080000, CRC(3e889448) SHA1(6729784afc2d968bcf2dcfa5b6051efbf3fab7f9) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxe )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95415776.lo", 0x00001, 0x080000, CRC(ef75f453) SHA1(16d6a5ab415026108187fc55dfd0b1a3a9efc3e9) )
ROM_LOAD16_BYTE( "95415777.hi", 0x00000, 0x080000, CRC(af76919b) SHA1(c344de9eafd22383c05ad972c8e71898e01d6310) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxf )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95415778.lo", 0x00001, 0x080000, CRC(e5377604) SHA1(58d2fb3683477e104f064120bd974873977517da) )
ROM_LOAD16_BYTE( "95415779.hi", 0x00000, 0x080000, CRC(d56a79f5) SHA1(52ae9a2179cd69cf56c96e946ed7d3b8eb977c31) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxg )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95415828.lo", 0x00001, 0x080000, CRC(e4c4fb01) SHA1(4e5fbf06a994ec8c08ba592305346df61300ab3d) )
ROM_LOAD16_BYTE( "95415829.hi", 0x00000, 0x080000, CRC(458acc27) SHA1(ee1037070fa799479db203a4f73aa76faaa58885) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxh )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95415926.lo", 0x00001, 0x080000, CRC(cf6706dd) SHA1(8430d2528f6390b3bbb7882d6388b1d996e30cbd) )
ROM_LOAD16_BYTE( "95415927.hi", 0x00000, 0x080000, CRC(8b5e8829) SHA1(386ead851e3ff7546d071c09a6882d89f7c9b765) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxi )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95415942.lo", 0x00001, 0x080000, CRC(8efebd16) SHA1(bd6e043f2346006769f44fecb375219a3f7c2868) )
ROM_LOAD16_BYTE( "95415943.hi", 0x00000, 0x080000, CRC(4dd9ac8a) SHA1(d22ac1c4710888b9d103325a3f6aa6a5a2d92b6b) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxj )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95416098.lo", 0x00001, 0x080000, CRC(40e7887c) SHA1(9ff0c5895b8453da276a888863ef97386c95de97) )
ROM_LOAD16_BYTE( "95416099.hi", 0x00000, 0x080000, CRC(e3697e0b) SHA1(badcc5d35f95c568fb21f22b39f25b65a337f15a) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxk )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95416142.lo", 0x00001, 0x080000, CRC(be042d98) SHA1(bafb71c0d4579b73e2b04e4834220e6be5928fba) )
ROM_LOAD16_BYTE( "95416143.hi", 0x00000, 0x080000, CRC(a4ac3bdf) SHA1(c3e82fe7fb62d0128fca1b9aa9cbcfb3b12217b5) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxl )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95416176.lo", 0x00001, 0x080000, CRC(835ec17f) SHA1(a7db233111112e7fed5dbe8490d02b8bc9d16cbd) )
ROM_LOAD16_BYTE( "95416177.hi", 0x00000, 0x080000, CRC(f1919ea4) SHA1(2b8bef90b66b7682ef2ca6a6face929d73239551) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxm )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95416572.lo", 0x00001, 0x080000, CRC(70489d47) SHA1(18127558ba138db015f5219001e05082ccc695b6) )
ROM_LOAD16_BYTE( "95416573.hi", 0x00000, 0x080000, CRC(681f1467) SHA1(04ac5e5f809d3f4b7240c4326080e67815557245) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxn )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95417098.lo", 0x00001, 0x080000, CRC(d13c9710) SHA1(12a4906254127fa623289ae1fffbb0cbb5d24c95) )
ROM_LOAD16_BYTE( "95417099.hi", 0x00000, 0x080000, CRC(61f4177d) SHA1(eb125e0062030fdc98828f8c48d130516b62d978) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxo )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95417142.lo", 0x00001, 0x080000, CRC(e51d2ea6) SHA1(7270cd90ea1c95675102bc7cb75e819a9c4b51c5) )
ROM_LOAD16_BYTE( "95417143.hi", 0x00000, 0x080000, CRC(0204eef4) SHA1(6a240c108f5e196aff7b0e2caf81cd9b366d12dd) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxp )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95417176.lo", 0x00001, 0x080000, CRC(5668faa3) SHA1(2b1e64ddb59bbd99df123caec5fe22911101b126) )
ROM_LOAD16_BYTE( "95417177.hi", 0x00000, 0x080000, CRC(beb1deb3) SHA1(a222890d80fa97e6b8f4bd0d12dee1b7adce022a) )
sc_tbox_others
sc5tbox_others
ROM_END
ROM_START( sc5tboxq )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95417572.lo", 0x00001, 0x080000, CRC(b016031d) SHA1(e81aaadaccc72fabbb3c4b75a7dd4e069bdcb87c) )
ROM_LOAD16_BYTE( "95417573.hi", 0x00000, 0x080000, CRC(067d6cbf) SHA1(5b152efd5977a2b5a5428db79a1d7261e332fb0e) )
sc_tbox_others
sc5tbox_others
ROM_END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

1633
src/mame/drivers/jpmsys5sw.c Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -4,6 +4,7 @@
****************************************************************************/
#include "machine/roc10937.h"
#include "cpu/tms34010/tms34010.h"
struct duart_t
{

View File

@ -0,0 +1,80 @@
#include "cpu/m68000/m68000.h"
#include "machine/6840ptm.h"
#include "machine/6850acia.h"
#include "sound/2413intf.h"
#include "sound/saa1099.h"
#include "sound/upd7759.h"
#include "video/tms34061.h"
#include "machine/nvram.h"
#include "video/awpvid.h"
#include "machine/steppers.h"
#include "machine/roc10937.h"
class jpmsys5_state : public driver_device
{
public:
jpmsys5_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
m_vfd(*this, "vfd")
{ }
UINT8 m_palette[16][3];
int m_pal_addr;
int m_pal_idx;
int m_touch_state;
emu_timer *m_touch_timer;
int m_touch_data_count;
int m_touch_data[3];
int m_touch_shift_cnt;
int m_lamp_strobe;
int m_mpxclk;
int m_muxram[255];
int m_alpha_clock;
optional_device<roc10937_t> m_vfd;
UINT8 m_a0_acia_dcd;
UINT8 m_a0_data_out;
UINT8 m_a0_data_in;
UINT8 m_a1_acia_dcd;
UINT8 m_a1_data_out;
UINT8 m_a1_data_in;
UINT8 m_a2_acia_dcd;
UINT8 m_a2_data_out;
UINT8 m_a2_data_in;
DECLARE_WRITE16_MEMBER(sys5_tms34061_w);
DECLARE_READ16_MEMBER(sys5_tms34061_r);
DECLARE_WRITE16_MEMBER(ramdac_w);
DECLARE_WRITE16_MEMBER(rombank_w);
DECLARE_READ16_MEMBER(coins_r);
DECLARE_WRITE16_MEMBER(coins_w);
DECLARE_READ16_MEMBER(unk_r);
DECLARE_WRITE16_MEMBER(mux_w);
DECLARE_READ16_MEMBER(mux_r);
DECLARE_INPUT_CHANGED_MEMBER(touchscreen_press);
DECLARE_WRITE16_MEMBER(jpm_upd7759_w);
DECLARE_READ16_MEMBER(jpm_upd7759_r);
DECLARE_WRITE_LINE_MEMBER(ptm_irq);
DECLARE_WRITE8_MEMBER(u26_o1_callback);
DECLARE_WRITE_LINE_MEMBER(acia_irq);
DECLARE_READ_LINE_MEMBER(a0_rx_r);
DECLARE_WRITE_LINE_MEMBER(a0_tx_w);
DECLARE_READ_LINE_MEMBER(a0_dcd_r);
DECLARE_READ_LINE_MEMBER(a1_rx_r);
DECLARE_WRITE_LINE_MEMBER(a1_tx_w);
DECLARE_READ_LINE_MEMBER(a1_dcd_r);
DECLARE_READ_LINE_MEMBER(a2_rx_r);
DECLARE_WRITE_LINE_MEMBER(a2_tx_w);
DECLARE_READ_LINE_MEMBER(a2_dcd_r);
DECLARE_READ16_MEMBER(mux_awp_r);
DECLARE_READ16_MEMBER(coins_awp_r);
void sys5_draw_lamps();
DECLARE_MACHINE_START(jpmsys5v);
DECLARE_MACHINE_RESET(jpmsys5v);
DECLARE_VIDEO_START(jpmsys5v);
DECLARE_MACHINE_START(jpmsys5);
DECLARE_MACHINE_RESET(jpmsys5);
UINT32 screen_update_jpmsys5v(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
TIMER_CALLBACK_MEMBER(touch_cb);
};

View File

@ -846,10 +846,12 @@ $(MAMEOBJ)/jaleco.a: \
$(MAMEOBJ)/jpm.a: \
$(DRIVERS)/guab.o \
$(DRIVERS)/jpmsys5.o \
$(DRIVERS)/jpmsys5sw.o \
$(DRIVERS)/jpmmps.o \
$(DRIVERS)/jpms80.o \
$(DRIVERS)/jpmsru.o \
$(DRIVERS)/jpmimpct.o $(VIDEO)/jpmimpct.o \
$(DRIVERS)/jpmimpctsw.o \
$(DRIVERS)/pluto5.o \
$(DRIVERS)/jpmsys7.o \
$(VIDEO)/awpvid.o \