Driver for S-PLUS [agemame]

More fruit machine work from Haze (no whatsnew)
This commit is contained in:
Miodrag Milanovic 2011-08-17 07:13:43 +00:00
parent b081e27161
commit 7bfbf41e23
12 changed files with 1574 additions and 4 deletions

4
.gitattributes vendored
View File

@ -2128,6 +2128,7 @@ src/mame/drivers/gijoe.c svneol=native#text/plain
src/mame/drivers/ginganin.c svneol=native#text/plain
src/mame/drivers/gladiatr.c svneol=native#text/plain
src/mame/drivers/glass.c svneol=native#text/plain
src/mame/drivers/globalfr.c svneol=native#text/plain
src/mame/drivers/gng.c svneol=native#text/plain
src/mame/drivers/go2000.c svneol=native#text/plain
src/mame/drivers/goal92.c svneol=native#text/plain
@ -2324,6 +2325,7 @@ src/mame/drivers/matmania.c svneol=native#text/plain
src/mame/drivers/maxaflex.c svneol=native#text/plain
src/mame/drivers/maygay1b.c svneol=native#text/plain
src/mame/drivers/maygayep.c svneol=native#text/plain
src/mame/drivers/maygaysw.c svneol=native#text/plain
src/mame/drivers/maygayv1.c svneol=native#text/plain
src/mame/drivers/mayumi.c svneol=native#text/plain
src/mame/drivers/mazerbla.c svneol=native#text/plain
@ -2682,6 +2684,7 @@ src/mame/drivers/speglsht.c svneol=native#text/plain
src/mame/drivers/spiders.c svneol=native#text/plain
src/mame/drivers/spinb.c svneol=native#text/plain
src/mame/drivers/splash.c svneol=native#text/plain
src/mame/drivers/splus.c svneol=native#text/plain
src/mame/drivers/spoker.c svneol=native#text/plain
src/mame/drivers/spool99.c svneol=native#text/plain
src/mame/drivers/sprcros2.c svneol=native#text/plain
@ -3749,6 +3752,7 @@ src/mame/layout/solarq.lay svneol=native#text/plain
src/mame/layout/sos.lay svneol=native#text/plain
src/mame/layout/spacewin.lay -text svneol=native#plain/text
src/mame/layout/spacwalk.lay svneol=native#text/plain
src/mame/layout/splus.lay svneol=native#text/plain
src/mame/layout/sspeedr.lay svneol=native#text/plain
src/mame/layout/sstrangr.lay svneol=native#text/plain
src/mame/layout/stactics.lay svneol=native#text/plain

119
src/mame/drivers/globalfr.c Normal file
View File

@ -0,0 +1,119 @@
/*******************************************************************************
Global Games 'Stealth' Hardware
CPU is a M37702S 1AFP /7231
Motherboard contains very few major components
Missing sound roms? (or is sound data in the program roms?)
*******************************************************************************/
#include "emu.h"
#include "cpu/m37710/m37710.h"
/******************************************************************************/
class globalfr_state : public driver_device
{
public:
globalfr_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag) { }
};
/******************************************************************************/
static ADDRESS_MAP_START( globalfr_map, AS_PROGRAM, 8 )
AM_RANGE(0x000000, 0x001ff) AM_RAM
AM_RANGE(0x000200, 0x7ffff) AM_ROM
ADDRESS_MAP_END
static INPUT_PORTS_START( globalfr )
INPUT_PORTS_END
/******************************************************************************/
static MACHINE_CONFIG_START( globalfr, globalfr_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu",M37710,4000000)
MCFG_CPU_PROGRAM_MAP(globalfr_map)
MACHINE_CONFIG_END
/******************************************************************************/
ROM_START( gl_dow )
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "deal1-4n.p1", 0x0000, 0x080000, CRC(2bcc595b) SHA1(d22e1d25784f536ec12a534eee12bcc1abad4a5e) )
ROM_REGION( 0x80000, "altrevs", 0 )
ROM_LOAD( "deal1-4p.p1", 0x0000, 0x080000, CRC(1a962488) SHA1(f933e3e53b892b146664e0462d8f18263b026f7a) )
ROM_END
ROM_START( gl_dowcl )
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "deal1-6n.p1", 0x0000, 0x080000, CRC(0844fa2c) SHA1(76ac663b260bfba1c1dcf446ce611628c7276e89) )
ROM_REGION( 0x80000, "altrevs", 0 )
ROM_LOAD( "deal1-6p.p1", 0x0000, 0x080000, CRC(04b285de) SHA1(77df44354d18a981ab0c09cfcb6f5799db5662f0) )
ROM_END
ROM_START( gl_wywh )
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "wish2-9n.p1", 0x0000, 0x020000, CRC(4b248e64) SHA1(24f27d7742b89893ac5ac5e73b11bcc417a304be) )
ROM_REGION( 0x80000, "altrevs", 0 )
ROM_LOAD( "wish2-9p.p1", 0x0000, 0x020000, CRC(092d66ce) SHA1(50bb47aca15ced3de9c07c46970ff361d2c84ffd) )
ROM_LOAD( "wsds2-4n.p1", 0x0000, 0x020000, CRC(b83681ef) SHA1(e609e83213ec992a88645f3e025699db1f59d57a) )
ROM_LOAD( "wsds2-4p.p1", 0x0000, 0x020000, CRC(018346f4) SHA1(c0a47753c4c06c089888ff0759b4d4ae35dab7ba) )
ROM_END
ROM_START( gl_coc )
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "clbd2-9n.p1", 0x0000, 0x020000, CRC(f2c5387d) SHA1(72210686ea29ca8d5f9514c30ede342fdc146a38) )
ROM_REGION( 0x80000, "altrevs", 0 )
ROM_LOAD( "clbd2-9p.p1", 0x0000, 0x020000, CRC(4a1509a3) SHA1(f0cb393a29ae6852b669caf0ca153a0bb316a5a1) )
ROM_LOAD( "clbv3-0.pro", 0x0000, 0x020000, CRC(beadf377) SHA1(b18ee3d214ea7048c6bc8154613e0a693f080a12) )
ROM_LOAD( "clbv3-0.ste", 0x0000, 0x020000, CRC(5551ed2e) SHA1(56e3421c223f90fea1d48e4b8ef962b2c0cbc01e) )
ROM_END
ROM_START( gl_uyr )
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "rigm2-8n.p1", 0x0000, 0x080000, CRC(6226a3e7) SHA1(84feafc1c630e466142fcd5ef32af09b6d15b5d8) )
ROM_REGION( 0x80000, "altrevs", 0 )
ROM_LOAD( "rigm2-8p.p1", 0x0000, 0x080000, CRC(3bb758c6) SHA1(df570f8263102920113345febb31a602d8302de5) )
ROM_END
ROM_START( gl_hbh )
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "hote1-0n.p1", 0x0000, 0x080000, CRC(7d0b2f21) SHA1(bcdfe920d71973b8d9769e80635cf0149fd06b1d) )
ROM_END
ROM_START( gl_hbhcl )
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "mhot1-9n.p1", 0x0000, 0x080000, CRC(769ed4b8) SHA1(b725d1d2942521e145580ae3103ddecdd557b447) )
ROM_REGION( 0x80000, "altrevs", 0 )
ROM_LOAD( "hbrk_hot.p1", 0x0000, 0x080000, CRC(17b4e037) SHA1(394e73109d3f327544db2b8aa37513b3df1ffbf2) )
ROM_LOAD( "mhot1-9p.p1", 0x0000, 0x080000, CRC(ecea7177) SHA1(831d56dfd48800b0736435d153625f3e21526e19) )
ROM_END
/******************************************************************************/
GAME( 199?, gl_dow, 0, globalfr, globalfr, 0, ROT0, "Global", "Deals On Wheels (Global) (Stealth)", GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL|GAME_NO_SOUND)
GAME( 199?, gl_dowcl,0, globalfr, globalfr, 0, ROT0, "Global", "Deals On Wheels Club (Global) (Stealth)", GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL|GAME_NO_SOUND)
GAME( 199?, gl_wywh, 0, globalfr, globalfr, 0, ROT0, "Global", "Wish You Were Here Club (Global) (Stealth)", GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL|GAME_NO_SOUND)
GAME( 199?, gl_coc, 0, globalfr, globalfr, 0, ROT0, "Global", "Carry On Clubbin' (Global) (Stealth)", GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL|GAME_NO_SOUND)
GAME( 199?, gl_uyr, 0, globalfr, globalfr, 0, ROT0, "Global", "Up Yer Riggin Club (Global) (Stealth)", GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL|GAME_NO_SOUND)
GAME( 199?, gl_hbh, 0, globalfr, globalfr, 0, ROT0, "Global", "Heartbreak Hotel (Global) (Stealth)", GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL|GAME_NO_SOUND)
GAME( 199?, gl_hbhcl,0, globalfr, globalfr, 0, ROT0, "Global", "Heartbreak Hotel Club (Global) (Stealth)", GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL|GAME_NO_SOUND)

View File

@ -1953,6 +1953,11 @@ ROM_START( j2clbbin )
ROM_END
ROM_START( j2sirich )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "strikerich1_1.bin", 0x0000, 0x008000, CRC(8b3295c5) SHA1(2f228575e96e574f28627668cb979cdd58307e12) )
ROM_END
GAME(198?, j2adnote ,0 ,jpmmps,jpmmps,jpmmps,ROT0, "Jpm","Add A Note (Jpm) (MPS, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
@ -2146,3 +2151,6 @@ GAME(198?, j2ss ,0 ,jpmmps,jpmmps,jpmmps,ROT0, "Jpm","Supa Stepper (JPM) (M
GAME(198?, j2nbz ,0 ,jpmmps,jpmmps,jpmmps,ROT0, "Jpm","Nudge Bonanza (JPM) (MPS)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
GAME(198?, j2clbbin ,0 ,jpmmps,jpmmps,jpmmps,ROT0, "Crystal?","Club Bingo (Crystal) (MPS)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND )
GAME(198?, j2sirich ,0 ,jpmmps,jpmmps,jpmmps,ROT0, "Maygay?","Strike It Rich (Maygay?) (MPS)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL|GAME_NO_SOUND ) // I don't think this is MayGay, it was just in a MayGay set with some actual MayGay roms

View File

@ -959,6 +959,9 @@ ROM_START( m1apollo )
ROM_LOAD( "sk991006", 0x0000, 0x020000, CRC(4107d605) SHA1(0141cfc5d4265cea654c01790054401525ebb3c1) )
ROM_LOAD( "sk991007", 0x0000, 0x020000, CRC(47130a78) SHA1(1d3f99c54a20851880d91af4b8ebb6f8a14a7ec1) )
ROM_LOAD( "a98tok", 0x0000, 0x020000, CRC(b669f8da) SHA1(0f0fb630a28b55f3cb8085633cba07e0568c96a6) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "apl9snd1.bin", 0x000000, 0x080000, CRC(92ebbfb6) SHA1(ef15183416a208d5f51d9121af823ccbab53fc9f) )
ROM_LOAD( "apl9snd2.bin", 0x080000, 0x080000, CRC(83c1aba4) SHA1(fc1e2bd46be5de4edd4b66d06616e1ad805e35d8) )
@ -970,6 +973,7 @@ ROM_START( m1bankbs )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "sc010018", 0x0000, 0x020000, CRC(e6da0dd0) SHA1(fbcbe10ec10dee18127c9851994870f6b1073849) )
ROM_LOAD( "b_buster.cl", 0x0000, 0x020000, CRC(621404a6) SHA1(f43a1f4719bbe636d41d37e190cbc2634f6e9229) )
ROM_END_M1A_MCU
ROM_START( m1bankrl )
@ -989,6 +993,9 @@ ROM_START( m1bargn )
ROM_LOAD( "sa2-142", 0x0000, 0x010000, CRC(2972747a) SHA1(6854a3cd9c6a834a24a0d8c763fa2a18c1d26a10) )
ROM_LOAD( "sa4-077.bin", 0x0000, 0x010000, CRC(7ae8ea12) SHA1(537f828bdaba3c63abb83b5417a4ec115834a48a) )
ROM_LOAD( "sa4-078.bin", 0x0000, 0x010000, CRC(dcc0b83e) SHA1(a85e3f60decb7dbc2de77b93dd8a79ff137d85b7) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 ) // I don't think this is correct, or at least it's not OKI, no header.
ROM_LOAD( "bgsnd", 0x0000, 0x020000, CRC(abe7c01d) SHA1(21caadcd149772dfd79a9d30ebc1d8da91ff36f4) )
ROM_END_M1A_MCU
ROM_START( m1bigdel )
@ -1142,6 +1149,19 @@ ROM_START( m1cluedo )
ROM_LOAD( "sa5-552", 0x0000, 0x010000, CRC(70588685) SHA1(fa37feb43838a52087d6584004a43f006d0129cb) )
ROM_LOAD( "sa5-553", 0x0000, 0x010000, CRC(98b01b63) SHA1(aa56d3a7c34a60f93da0dafd416a7550416076ee) )
ROM_LOAD( "sa5-302", 0x0000, 0x010000, CRC(08031924) SHA1(9aa997328285502e56af0d1552220ca27bcc053a) )
ROM_LOAD( "sa5-303", 0x0000, 0x010000, CRC(e0eb84c2) SHA1(3c2db9d41b9c561a483293f2258b654547d937d4) )
ROM_LOAD( "sa5-326", 0x0000, 0x010000, CRC(0ace83db) SHA1(3387ac8583bc4ba7933abe001bc64a2b06a5451f) )
ROM_LOAD( "sa5-327", 0x0000, 0x010000, CRC(e2261e3d) SHA1(50be56d1c28a31fcdb12a83c230a983bd6c60f62) )
ROM_LOAD( "sa5-328", 0x0000, 0x010000, CRC(7aa2e6bd) SHA1(82752cd0e89d487016ccb50e55d2d7e11e5bb0ad) )
ROM_LOAD( "sa5-329", 0x0000, 0x010000, CRC(924a7b5b) SHA1(102fba24040c9f968f80747b830fda05444c69aa) )
// Bwb Sets
ROM_LOAD( "cl_x6___.2o1", 0x0000, 0x010000, CRC(0ace83db) SHA1(3387ac8583bc4ba7933abe001bc64a2b06a5451f) )
ROM_LOAD( "cl_x6_d_.2o1", 0x0000, 0x010000, CRC(e2261e3d) SHA1(50be56d1c28a31fcdb12a83c230a983bd6c60f62) )
ROM_LOAD( "clix6___.2o1", 0x0000, 0x010000, CRC(7aa2e6bd) SHA1(82752cd0e89d487016ccb50e55d2d7e11e5bb0ad) )
ROM_LOAD( "clix6_d_.2o1", 0x0000, 0x010000, CRC(924a7b5b) SHA1(102fba24040c9f968f80747b830fda05444c69aa) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "cluedosnd1.hex", 0x000000, 0x080000, CRC(5a18a395) SHA1(d309acb315a2f62306e850308424c98744dfc6eb) )
ROM_LOAD( "cluedosnd2.hex", 0x080000, 0x080000, CRC(0aa15ee0) SHA1(eb156743a44e66b86c0c0443db0356e2f25d1cd2) )
@ -1157,6 +1177,10 @@ ROM_START( m1cluecb )
ROM_LOAD( "sc5-436", 0x0000, 0x010000, CRC(3b277a98) SHA1(cab3b277bec84056f6a97a87d97bbd86f80a1c8c) )
ROM_LOAD( "sc5-437", 0x0000, 0x010000, CRC(0282878c) SHA1(90624916699e5866678b02260e0b0502041f32bf) )
ROM_LOAD( "sc5-438", 0x0000, 0x010000, CRC(26f6d094) SHA1(31fa78db1a581c00b39d4f6f64d8f08786dec97a) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "cluclub1", 0x000000, 0x080000, CRC(05e928ed) SHA1(41ae1f5342dc7afbdbdf3871e29d2a85c65a5965) )
ROM_LOAD( "cluclub2", 0x080000, 0x080000, CRC(91811c0e) SHA1(88b3259b241136cd549ed9b4930d165896eebcc4) )
ROM_END_M1A_MCU
ROM_START( m1cluesh )
@ -1250,6 +1274,18 @@ ROM_START( m1coro )
ROM_LOAD( "sa6-192", 0x0000, 0x010000, CRC(5a4b0f17) SHA1(04ae2db3a29485672faaedd22c5780dd71176c96) )
ROM_LOAD( "sa6-193", 0x0000, 0x010000, CRC(b2a392f1) SHA1(d7b908373eb3e225e399c36847ef2481ea3ad65a) )
ROM_LOAD( "cns5.10", 0x0000, 0x010000, CRC(91dc8625) SHA1(525c4311355bb3aa3052160bc439c49f5cecbcc6) )
ROM_LOAD( "cnst5.5v2", 0x0000, 0x010000, CRC(a5b2589e) SHA1(cabd5abf996c1bb9ca7a0ffcc5d666aa632f6789) )
ROM_LOAD( "sa5-306", 0x0000, 0x010000, CRC(a94a8f48) SHA1(56d5723d8087f523061280d9afe15a1bf8b269f5) )
ROM_LOAD( "sa5-307", 0x0000, 0x010000, CRC(41a212ae) SHA1(463a7d93f3b8b073cb83bda2a957dab37070ba8b) )
ROM_LOAD( "sa5-447", 0x0000, 0x010000, CRC(5b292c6e) SHA1(584a5d64ee47054870785222f85a58a721165530) )
ROM_LOAD( "sa5-448", 0x0000, 0x010000, CRC(e0e481c3) SHA1(062b8f58a7d9fa9163fd98892a6cc8099d4d234c) )
ROM_LOAD( "sa6-049", 0x0000, 0x010000, CRC(dfa086ae) SHA1(c5fa5d435a603851ab6bbe5860ee38e41aea814e) )
// BWB Set
ROM_LOAD( "cs______.1_1", 0x0000, 0x010000, CRC(5b292c6e) SHA1(584a5d64ee47054870785222f85a58a721165530) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "digi0421.bin", 0x000000, 0x080000, CRC(9489c9cd) SHA1(1a858b2a6f41898bbf95611e9f13d668c8a05c9c) )
ROM_LOAD( "digi0422.bin", 0x080000, 0x080000, CRC(cf17088e) SHA1(54c9a52ccdd1ca622367367e1304fe4e4037b0b9) )
@ -1341,6 +1377,21 @@ ROM_START( m1dxmono )
ROM_LOAD( "sa6-018", 0x0000, 0x010000, CRC(134e772a) SHA1(e85a90ed475cd3b38e9174146b15c66c958116e5) )
ROM_LOAD( "sa6-019", 0x0000, 0x010000, CRC(fba6eacc) SHA1(80576722f5862c1f27eb6e6d43d9a0a665e611c6) )
// BWB Sets
ROM_LOAD( "dm_x6_b_.1o1", 0x0000, 0x010000, CRC(77824728) SHA1(b836a6a2f42d2d8e46cc532db5b4052e16dafa87) )
ROM_LOAD( "dm_x6_d_.1o1", 0x0000, 0x010000, CRC(05d4c471) SHA1(b5a26ff4824dd68de629911a60705375748cba1c) )
ROM_LOAD( "dm_x6_k_.1o1", 0x0000, 0x010000, CRC(9f6adace) SHA1(958c710736d661756a1f25ba3d51554c2f05e4fc) )
ROM_LOAD( "dmix6___.1o1", 0x0000, 0x010000, CRC(82f472a4) SHA1(c5cda8f7ae6fe69e1cd4044b3816da665b6ba9bc) )
ROM_LOAD( "dmix6_d_.1o1", 0x0000, 0x010000, CRC(6a1cef42) SHA1(e9178fbcf29ff565d0672b550a92516c92ebfaa4) )
ROM_LOAD( "mdlx10", 0x0000, 0x010000, CRC(e87ff39a) SHA1(4a5bc1d094b18cec55b7ed8291db68b73ee860ae) )
ROM_LOAD( "monodeluxesa2-356 nd.bin", 0x0000, 0x010000, CRC(3d4394e9) SHA1(43da2007f1408d45764f0eba8594c800ad7ffc60) )
ROM_LOAD( "sa4-196", 0x0000, 0x010000, CRC(9f6adace) SHA1(958c710736d661756a1f25ba3d51554c2f05e4fc) )
ROM_LOAD( "sa4-197", 0x0000, 0x010000, CRC(77824728) SHA1(b836a6a2f42d2d8e46cc532db5b4052e16dafa87) )
ROM_LOAD( "sa4-199", 0x0000, 0x010000, CRC(05d4c471) SHA1(b5a26ff4824dd68de629911a60705375748cba1c) )
ROM_LOAD( "sa5-080", 0x0000, 0x010000, CRC(82f472a4) SHA1(c5cda8f7ae6fe69e1cd4044b3816da665b6ba9bc) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "delmonopolysound.bin", 0x0000, 0x040000, CRC(8742981e) SHA1(1ba33c59ec5f878ebab111a77551213aad4b0993) )
ROM_END_M1A_MCU
@ -1834,6 +1885,10 @@ ROM_START( m1infern )
ROM_LOAD( "sa6-654", 0x0000, 0x010000, CRC(9e7237b0) SHA1(6a37690a5ecc1b1dc606f25cd3eb3d5b44169288) )
ROM_LOAD( "sa6-655", 0x0000, 0x010000, CRC(769aaa56) SHA1(1584e7cb4c6a6a8ffc0a2a9e0a41e976bc5b0127) )
ROM_LOAD( "sa6-351", 0x0000, 0x010000, CRC(1e4125cb) SHA1(e24e7c264d26df71191461acc388b31e73deca21) )
ROM_LOAD( "sa6-352", 0x0000, 0x010000, CRC(aaf9fb18) SHA1(0e9cde894f1eb601e397dd79c96b05973a805a9e) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "inferno.p1", 0x000000, 0x080000, CRC(ff8749ff) SHA1(509b53f09cdfe5ee865e60ab42fd578586ac53ea) )
ROM_LOAD( "inferno.p2", 0x080000, 0x080000, CRC(c8165b6c) SHA1(7c5059ee8630da31fc3ad50d84a4730297757d46) )
@ -2202,6 +2257,23 @@ ROM_START( m1mono )
ROM_LOAD( "sa6-009", 0x0000, 0x010000, CRC(07f82db9) SHA1(a46a4a62d7d4ca9fcf9674301f9960e04b879b20) )
ROM_LOAD( "sa6-010", 0x0000, 0x010000, CRC(876ed0d1) SHA1(6af96a7e0ff2757836741054f19cfe3469bc0bb5) )
// BWB sets?
ROM_LOAD( "sa4-205.bin", 0x0000, 0x010000, CRC(7461f169) SHA1(5d54d259d252fddd0c222790cdcd098267a8f9a7) )
ROM_LOAD( "sa4-206.bin", 0x0000, 0x010000, CRC(c0d92fba) SHA1(c6ef33c26bbdd522107622235f4d429d4043fe9e) )
ROM_LOAD( "sa4-207.bin", 0x0000, 0x010000, CRC(de05924e) SHA1(fa5ff4383161989481765c8cbf73322d180104ed) )
ROM_LOAD( "sa4-208.bin", 0x0000, 0x010000, CRC(782dc062) SHA1(bd43e37b02db247f0c5c41c273dc67a8b80ca7d9) )
ROM_LOAD( "sa4-211.bin", 0x0000, 0x010000, CRC(faac3556) SHA1(13b7dd369994669eb971807620c0434ce425f918) )
ROM_LOAD( "sa4-212.bin", 0x0000, 0x010000, CRC(4e14eb85) SHA1(eb26b5593e250d0b508b346821ee7591d800dacf) )
ROM_LOAD( "sa4-601", 0x0000, 0x010000, CRC(1b5ad34d) SHA1(4f32fa4c8a667b19b09e5b4e4a1dee2e2f8b4bf0) )
ROM_LOAD( "sa4-602", 0x0000, 0x010000, CRC(afe20d9e) SHA1(5f1648443c46138d1256f8da92179b2c58ddfd4b) )
ROM_LOAD( "sa4-603", 0x0000, 0x010000, CRC(98fe65f2) SHA1(4944291118d5ed7a642d15441bf7e67ab489ffda) )
ROM_LOAD( "sa4-604", 0x0000, 0x010000, CRC(94e63d4b) SHA1(81c549ebc8b28c005fdfc430d49e548403d72ce0) )
//ROM_LOAD( "sa5-015.asv", 0x0000, 0x0000db, CRC(76eb74b3) SHA1(d04ee03bbaa1e53ef4c07ea703ea0607bf2b9314) )
ROM_LOAD( "sa5-016", 0x0000, 0x010000, CRC(b75b8764) SHA1(91513702719d6a3049f264c5e547b8a69058b82c) )
ROM_LOAD( "sa5-184", 0x0000, 0x010000, CRC(51a8fde3) SHA1(c73441f79b877aaed57791629de9f9b02ff544da) )
ROM_LOAD( "sa5-185", 0x0000, 0x010000, CRC(b9406005) SHA1(f1b025140ba7579b1eeb497a64c348df5a341d5d) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 ) // the sound roms for the SWP video version were in here too...
ROM_LOAD( "monopolysnd.bin", 0x0000, 0x020000, CRC(f93ef281) SHA1(b2c2bf361c44499a13731d494af66d2aa45ccebd) )
ROM_END_M1A_MCU
@ -2362,6 +2434,9 @@ ROM_START( m1onbus )
ROM_LOAD( "sk991069", 0x0000, 0x020000, CRC(ecc6df02) SHA1(b86399b6cdb802caaf865bb8715b8a772398e733) )
ROM_LOAD( "sk991070", 0x0000, 0x020000, CRC(c1416ca8) SHA1(c5333b107de8be5bff5c5b403dbdf82fe86a6c6c) )
ROM_LOAD( "15otbfo", 0x0000, 0x020000, CRC(3d23c94b) SHA1(42a823e8b3e3e1e004a835a7c018369e30c4a4a6) )
ROM_LOAD( "15otbro", 0x0000, 0x020000, CRC(6f962b7e) SHA1(98b56de3186d2de4fea7500bcd4dfd12f3367ce7) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "otbsnd1.bin", 0x000000, 0x080000, CRC(c1868f4a) SHA1(606c5dbbea6f681485922ea498846a8b2d94eb4f) )
ROM_LOAD( "otbsnd2.bin", 0x080000, 0x080000, CRC(aa60f721) SHA1(030a5a39ed9212c63a025dbdd9e79a86c77f4921) )
@ -2413,6 +2488,17 @@ ROM_START( m1pp )
ROM_LOAD( "sa3-123.bin", 0x0000, 0x010000, CRC(d32ca8b4) SHA1(ebf64436e10f9eb40b938f55845b82e70753fef4) )
ROM_LOAD( "sa4-060.bin", 0x0000, 0x010000, CRC(bae6af78) SHA1(2ac64db6cbbf41314787db0c6a14666d0a16aa63) )
ROM_LOAD( "sa4-137.bin", 0x0000, 0x010000, CRC(64a22d91) SHA1(e1d08950da85bf5e1146633d53ab8149d639c3e1) )
ROM_LOAD( "sa4-139", 0x0000, 0x010000, CRC(e7a170dc) SHA1(120b136b54401755a8ef169ec9f2a510a9b01899) )
ROM_LOAD( "sa4-140", 0x0000, 0x010000, CRC(8701fb2d) SHA1(003f24baa72d56eae9027af557592ccf8c150fa2) )
ROM_LOAD( "sa4-612", 0x0000, 0x010000, CRC(d7d4e529) SHA1(f41bf31b68421010d6ab507da250e8eefdda2376) )
ROM_LOAD( "sa4-613", 0x0000, 0x010000, CRC(3f3c78cf) SHA1(bf2c84bf81c0bd9d32a2c3ca3eef132efed6baea) )
ROM_LOAD( "sa4-614", 0x0000, 0x010000, CRC(632e1f05) SHA1(1fbae16a0addc8baf10f6332860bb98a56b0e94a) )
ROM_LOAD( "sa4-615", 0x0000, 0x010000, CRC(8bc682e3) SHA1(39f2eb7e4e9c36f64b0efe2b347f93638d9b6e09) )
// BWB Panther
ROM_LOAD( "ppix6___.281", 0x0000, 0x010000, CRC(386c7d02) SHA1(67a52332a76d82909455174cce5067469654ccd0) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "digi16.bin", 0x0000, 0x040000, CRC(ee8bc3ea) SHA1(b58fad236055db30a75bb12946e8ad76638865a0) )
ROM_END_M1A_MCU
@ -2531,6 +2617,9 @@ ROM_START( m1sptlgt )
ROM_LOAD( "sa2-397", 0x0000, 0x010000, CRC(e5092767) SHA1(0205b6147e31ab0ff326c9b63d0bbc2fe5b57d20) )
ROM_LOAD( "spt02__2.2.bin", 0x0000, 0x010000, CRC(2a04698c) SHA1(e2bbf91b699349f9a76bb2da7d4b47dc1d259a22) )
ROM_LOAD( "spt2p", 0x0000, 0x010000, CRC(eb4fa923) SHA1(60d865fb81be33d4537dd5a24a44274a57ab582a) )
ROM_LOAD( "spotbwb.bin", 0x0000, 0x010000, CRC(288a4462) SHA1(8ade1b87d586591a9543a0400f140dd38ae2206a) )
ROM_LOAD( "spt05___.1_1", 0x0000, 0x010000, CRC(0e77cdc4) SHA1(7edfc1498768461883e943cf7b50869791a5e0d2) )
ROM_END_M1A_MCU
ROM_START( m1stair )
@ -2592,6 +2681,8 @@ ROM_START( m1suppot )
ROM_LOAD( "superpots", 0x0000, 0x010000, CRC(fa9625ca) SHA1(1f38f25db2937cb4270193f127772133367d644f) )
ROM_LOAD( "superpots8pnd.bin", 0x0000, 0x010000, CRC(6b69835b) SHA1(7648c63d2a5ea05a4d3d7600e7310c116b1b58d1) )
ROM_LOAD( "15spsfo", 0x0000, 0x020000, CRC(e09b2b09) SHA1(1d6183dcea7e99a8018d1ef1651488f65fe61858) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "superpots.p1", 0x000000, 0x080000, CRC(a17067d7) SHA1(5fc774251ca13e9d97559b68e560a456c0c364a8) )
ROM_LOAD( "superpots.p2", 0x080000, 0x080000, CRC(4fa7759e) SHA1(7ba5099738ff3180eb9407b0772181c6cb6a81b8) )
@ -2664,6 +2755,9 @@ ROM_START( m1tp )
ROM_LOAD( "trivpgame10", 0x0000, 0x010000, CRC(d692a4ee) SHA1(3d3081d02456c994be4fc3f7f4d2e8cc40985c8d) )
ROM_LOAD( "trivtest", 0x0000, 0x010000, CRC(c73821df) SHA1(ec32dcfe87905f0f676b65561213afb591ac21a6) )
ROM_LOAD( "15trivfo", 0x0000, 0x020000, CRC(3057c428) SHA1(5632bdf5c47abb4334cd3e4190a4c886a32d01bd) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "trivpusuit.p1", 0x000000, 0x080000, CRC(3c4b4e2c) SHA1(db570035a3b9b7587501f342c80ec52cb1a79b49) )
ROM_LOAD( "trivpusuit.p2", 0x080000, 0x080000, CRC(5a9808c1) SHA1(29c011ee2dc3e8bc87cb4c5ded61dfa3fdb9d7f7) )
@ -2840,6 +2934,203 @@ ROM_END_M1A_MCU
ROM_START( m1hiloc )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "hilo1-5n.p1", 0x0000, 0x020000, CRC(7a5010e5) SHA1(3a0bb854771b0b1e136932c6f78fac98114fda41) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "hilo1-5p.p1", 0x0000, 0x020000, CRC(826da69a) SHA1(8a0460d7ca20c34b3c63ceadfd79d7bbde40c566) )
ROM_END
ROM_START( m1jtjob )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "just2-0n.p1", 0x0000, 0x020000, CRC(d63d1710) SHA1(feccdd6dc242d32f04a080ab6a637cd6ec330c0d) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "just2-0p.p1", 0x0000, 0x020000, CRC(8d809ba4) SHA1(a6fd142edb0a98c847cb376efe40756d19bccb02) )
ROM_LOAD( "just2-1n.p1", 0x0000, 0x020000, CRC(7af617ab) SHA1(3288eb180bb0b6c742a70d6044ea7a8c92fd2835) )
ROM_LOAD( "just2-1p.p1", 0x0000, 0x020000, CRC(e4543b42) SHA1(d3d378ae70088e55d8a0409a81cc7cd8c01c7856) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "jobsnd1.u2", 0x000000, 0x080000, CRC(69b3c5d6) SHA1(4fcf16686e0fc322a8c03e697d0292270ceccc5a) )
ROM_LOAD( "jobsnd2.u3", 0x080000, 0x080000, CRC(2e7d049e) SHA1(ee58c795e7da3735827dd6af0b44c03166cd99dc) )
ROM_END
ROM_START( m1kingsw )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "kots.p1", 0x0000, 0x020000, CRC(7eff2b6b) SHA1(b9cade903c9d5723f4fc932033b5fbf77f6803d1) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "kos51-0n.p1", 0x0000, 0x020000, CRC(7132e13c) SHA1(113fb748a293ba30acb8845ba4a50a8016c0c0b6) )
ROM_LOAD( "kots1-6p.p1", 0x0000, 0x020000, CRC(c1499640) SHA1(bed3d3bfa4d24ebd388d6f428b0d37dd9aeb5c18) )
ROM_END
ROM_START( m1lca )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "lca11-4n.p1", 0x0000, 0x020000, CRC(65d5efab) SHA1(5b2b6849bfc47360d47e93ca2605d4e18d18a760) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "lca11-4p.p1", 0x0000, 0x020000, CRC(c60bcf0f) SHA1(ea9a79b0a76e8102c1c483987d22411a78cc5525) )
ROM_LOAD( "lght1-4n.p1", 0x0000, 0x020000, CRC(31bfdc29) SHA1(3e3efed25e07772ca4903aeca1cee94cf527c382) )
ROM_LOAD( "lght1-4p.p1", 0x0000, 0x020000, CRC(f5d8ab2a) SHA1(6d948764bca2f00c7f41f4dbf9faf74da1e45b0b) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "lcasnd1.bin", 0x000000, 0x080000, CRC(56cc170c) SHA1(c491897b748921201489b38703a3b208e7fdd2f3) )
ROM_LOAD( "lcasnd2.bin", 0x080000, 0x080000, CRC(73062bef) SHA1(a02f91306c46205ca518d90fdde27508e9d14f63) )
ROM_END
ROM_START( m1mb )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "monk0-9n.p1", 0x0000, 0x020000, CRC(6d51040c) SHA1(a97ecd2324622abe5298919d4bda298f6f736572) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "monkey business v0-4.bin", 0x0000, 0x020000, CRC(ead89920) SHA1(de7da735429956e8fdb0593937d3cf3dd2e4e7d8) )
ROM_LOAD( "monkeybusiness.bin", 0x0000, 0x020000, CRC(6d06e255) SHA1(132e2d21768ac317edff7fa349ac9ce8112c317a) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "mb_snd_1.bin", 0x000000, 0x080000, CRC(05594e7c) SHA1(7caf32e4827b574a68cac6ad5cfae73ef228ae09) )
ROM_LOAD( "mb_snd_2.bin", 0x080000, 0x080000, CRC(bd477c2c) SHA1(cbca3d637ce221fe2763e598afc93aabcf464c35) )
ROM_END
ROM_START( m1mbclb )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "mbcb1-1n.p1", 0x0000, 0x020000, CRC(32621c7f) SHA1(0cf1bf264712f8c042315d935c33f4ade3446542) )
ROM_END
ROM_START( m1sycc )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "stak1-6n.p1", 0x0000, 0x020000, CRC(cdeb76c2) SHA1(5b29c5e8e3ae9640e25caadab10ac9bad3be71dc) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "stak1-6p.p1", 0x0000, 0x020000, CRC(0aaedd71) SHA1(3c7610b327b506ba12bbb0a8804b7d374be5fab7) )
ROM_END
ROM_START( m1thrill )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "thrillsandspills.bin", 0x0000, 0x020000, CRC(415d9c87) SHA1(3af0580c65a2242516c83d4208fc5b4ae0d8cf21) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "spil0-8n.p1", 0x0000, 0x020000, CRC(76297570) SHA1(b0aaa98cbc2e7331d96d27408214936133bf5726) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "thrillsandspillssnd.p1", 0x000000, 0x080000, CRC(591653ba) SHA1(60eea91d57b82eec427a4e10746f272d42d99891) )
ROM_LOAD( "thrillsandspillssnd.p2", 0x080000, 0x080000, CRC(0b715a55) SHA1(988034855ed337bdb3b360aae282f22b67de0c64) )
ROM_END
ROM_START( m1trtr )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "tric0-7p.p1", 0x0000, 0x020000, CRC(86a58a4d) SHA1(9930f0b1848359fffc31f2280a30bb7643263241) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "tric0-9n.p1", 0x0000, 0x020000, CRC(f002b852) SHA1(ad056a7ada28e40a17e977d871197afb1ecac678) )
ROM_END
ROM_START( m1trtrcl )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "trick or treat club v0-2.bin", 0x0000, 0x020000, CRC(af72431c) SHA1(a6060445527372606bcfab9eb9f0a40882d00520) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "ttcb0-2n.p0", 0x0000, 0x020000, CRC(af72431c) SHA1(a6060445527372606bcfab9eb9f0a40882d00520) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "trick or treat sound 0.bin", 0x000000, 0x080000, CRC(4900e4d3) SHA1(ce3342d076caadb793572411be8394e02a37cd11) )
ROM_LOAD( "trick or treat sound 1.bin", 0x080000, 0x080000, CRC(42ae9bc3) SHA1(c82f3d8ac6004b827913e1940b0d06ed7c1584d0) )
ROM_END
ROM_START( m1vegcrw )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "vege0-2n.p1", 0x0000, 0x020000, CRC(71cc53b2) SHA1(1d0775aed64f1b622a958f99dd23d8fb86dad0de) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "vegesnd1.u2", 0x000000, 0x080000, CRC(9ce69785) SHA1(126e76ed1a8b7dc71df5c21c77d7daecbdeb2796) )
ROM_LOAD( "vegesnd2.u3", 0x080000, 0x080000, CRC(341d43a6) SHA1(d10875e6b2c98afcc2244588d00602f0c26fb295) )
ROM_END
ROM_START( m1calyps )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "calypso.5", 0x0000, 0x020000, CRC(3e66644d) SHA1(1292ff92ae8c3aeb1f37cdfab27725feb8092969) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "calypso.bin", 0x0000, 0x020000, CRC(f97cb079) SHA1(1bb0741bd34e6937c5c4711331f43bc0aaaab852) )
ROM_LOAD( "sa001008", 0x0000, 0x020000, CRC(f97cb079) SHA1(1bb0741bd34e6937c5c4711331f43bc0aaaab852) )
ROM_LOAD( "sa001009", 0x0000, 0x020000, CRC(ff686c04) SHA1(dd935a6acc88e8d9738176c22200c36505b48f18) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "calypsosnd.p1", 0x0000, 0x080000, CRC(b29d170b) SHA1(1922a135ce2841716cd5fd16bbdb89a9fbb23b22) )
ROM_LOAD( "calypsosnd.p2", 0x0000, 0x080000, CRC(69cea85d) SHA1(8b114bd0a4ed9bee0c62652fe77ee41164b6e420) )
ROM_END
ROM_START( m1cashln )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "cl10p1", 0x0000, 0x020000, CRC(b993ff3d) SHA1(67359e2076bb84001744d13a78c960fc587ecb39) )
ROM_END
ROM_START( m1races )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "sa7-085", 0x0000, 0x020000, CRC(6b70dd13) SHA1(6059fc560061dc1a5342e94f1932552a4e4ddfa1) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "sa7-086", 0x0000, 0x020000, CRC(78b7e645) SHA1(715ae98c8cde095735094cd2c908e464d90f4a46) )
ROM_LOAD( "sa7-532", 0x0000, 0x020000, CRC(7361bdb5) SHA1(38826149029d64173694c21da4322e3814299f29) )
ROM_LOAD( "sa7-533", 0x0000, 0x020000, CRC(23204309) SHA1(04e7ee3b59e73b570eac7bd82ceff0af55cb26c4) )
ROM_END
ROM_START( m1digdel )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "digg3-2p.p1", 0x0000, 0x020000, CRC(63d7037d) SHA1(3e29c3df2f4ff77bb4ac7f52a71c4fa2d4a8c66a) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "diggersdelight.p1", 0x0000, 0x020000, CRC(9beab502) SHA1(59773f49206497070ebffff99c3375177f352aff) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "diggdelightsound3.bin", 0x0000, 0x080000, CRC(ff56068a) SHA1(cfd4cea5fc4f9278a01d0953ece92d3e6c59a8a4) )
ROM_LOAD( "diggdelightsnd4.bin", 0x0000, 0x080000, CRC(1d7ea3c5) SHA1(902bc00be62b3106337cb7fe4d3e9a4d5a5533f4) )
ROM_END
ROM_START( m1startr )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "mdmstartrekkingprogram3_1.rom", 0x0000, 0x010000, CRC(a911ebc7) SHA1(7e74df1ca0fd5e0d04ece5ca307f4b1ab817c044) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "st58dt", 0x0000, 0x010000, CRC(29b73d2d) SHA1(f4bfcce7b8f158e8ec964936c365a2c6f27f7945) )
ROM_LOAD( "st58st", 0x0000, 0x010000, CRC(b4b4c3f3) SHA1(7179d970c0e903ae3b4ba925fba29b9777bf969d) )
ROM_LOAD( "startrekking-20p_8_5.bin", 0x0000, 0x010000, CRC(6455ae3b) SHA1(9521b69cdd4a0d6ed306ad713fd9a3924eae1e8d) )
ROM_LOAD( "tk05d3_1.bin", 0x0000, 0x010000, CRC(b53552ca) SHA1(7b3fd9c5e858a0e1462c755ebfbc089879001c7c) )
ROM_LOAD( "tk05d5_0.bin", 0x0000, 0x010000, CRC(629a4c8c) SHA1(766933e4c6d352273c72e40ac0f2af73896d513d) )
ROM_LOAD( "tk05s3_1.bin", 0x0000, 0x010000, CRC(871db7ce) SHA1(4aac90a6ecab6d2c6b5d8b7af69059ef260c9c0c) )
ROM_LOAD( "tk05s5_0.bin", 0x0000, 0x010000, CRC(6a600631) SHA1(1c85cd63db5225ca55ef0f26fc65008cb4af340b) )
ROM_LOAD( "tk10d3_2.bin", 0x0000, 0x010000, CRC(5cebc22d) SHA1(6e6dd4c98ceb0c3cf541c6f8d00e3928f43dc763) )
ROM_LOAD( "tk10d5_0.bin", 0x0000, 0x010000, CRC(349855d0) SHA1(e83d764169e85b1f24b3cb7a0d9b1ce3228148c3) )
ROM_LOAD( "tk10s3_2.bin", 0x0000, 0x010000, CRC(7955d544) SHA1(1151e2b5dd3bd60846d28fa0fb49fe6bee06b765) )
ROM_LOAD( "tk10s5_0.bin", 0x0000, 0x010000, CRC(6e871dcb) SHA1(cb74b94537f7cdbba6e254042f2b59409eb3b00c) )
ROM_LOAD( "tk20d3_1.bin", 0x0000, 0x010000, CRC(a911ebc7) SHA1(7e74df1ca0fd5e0d04ece5ca307f4b1ab817c044) )
ROM_LOAD( "tk20d5_0.bin", 0x0000, 0x010000, CRC(ca3d3faa) SHA1(f19465212d3bc094a61d04c6c1c20e524a36dcf8) )
ROM_LOAD( "tk20s3_1.bin", 0x0000, 0x010000, CRC(0193af35) SHA1(40094dd44da8d1d0d38ac95d4e951e6c88516eee) )
ROM_LOAD( "tk20s5_0.bin", 0x0000, 0x010000, CRC(b0532d71) SHA1(d3e111a4bc5638788bb67faebdd046224895cbb1) )
ROM_LOAD( "tk3.1c", 0x0000, 0x010000, CRC(affb3ea4) SHA1(64a670b074cd2f151e820428e0f7f485ec710efd) )
ROM_LOAD( "tk5-5_0x.bin", 0x0000, 0x010000, CRC(1d32480d) SHA1(670c9d371755c500c29a31a350b3447bd2788c62) )
ROM_LOAD( "tk5_0x.bin", 0x0000, 0x010000, CRC(20a796f2) SHA1(1d46dbf3693294733595cd601e5be6f16ff685d3) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "mdmstartrekkingsound.rom", 0x0000, 0x040000, CRC(4b673184) SHA1(dd90719ebc8644b4aa50091dc9ddd79f5d0f3395) )
ROM_END
ROM_START( m1ttcash )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "ttc2-01.bin", 0x0000, 0x010000, CRC(fa3a1d75) SHA1(055aac3bd82892e30efb6f0a359f53045f8d226e) )
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "ttcsnd.bin", 0x0000, 0x080000, CRC(a191218e) SHA1(d89c33538d1f1804b2f5acac713e760d089fbac0) )
ROM_END
ROM_START( m1topstr )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "sa1-184", 0x0000, 0x010000, CRC(93518981) SHA1(51e5f4e665c7b3cf7d62036e4267216c36726d3f) )
ROM_END
ROM_START( m1sirich )
ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00 )
ROM_LOAD( "sa3-265.bin", 0x0000, 0x010000, CRC(1b674002) SHA1(9f8d839371290ceb8bdc936d82f1e6180783d169) )
ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "sa3-269.bin", 0x0000, 0x010000, CRC(d490b5fa) SHA1(fc86cad55387f3cc4e0803f1669d670998247dc5) )
ROM_LOAD( "sa4-104.bin", 0x0000, 0x010000, CRC(298e0d6e) SHA1(969825784c9e793bf88cf355a70bbc1907126a2f) )
ROM_LOAD( "sa4-105.bin", 0x0000, 0x010000, CRC(c1669088) SHA1(96ede015a26d75f2b85d615df0ffbce4a5f9f8d4) )
ROM_END
static WRITE8_HANDLER( m1ab_no_oki_w )
{
popmessage("write to OKI, but no OKI rom");
@ -2972,3 +3263,26 @@ GAME( 199?, m1simps ,0 ,m1,m1,m1, ROT0, "Maygay", "The Simpsons (Maygay) (M1A
GAME( 199?, m1bghou ,0 ,m1,m1,m1, ROT0, "Gemini", "Big Ghoulies (Gemini) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1crzco ,0 ,m1,m1,m1, ROT0, "Gemini", "Crazy Cobra (Gemini) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
// guessing these are M1A/B based on data/code starting at 0x2800
GAME( 199?, m1hiloc ,0 ,m1,m1,m1, ROT0, "Global", "Hi Lo Casino (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1jtjob ,0 ,m1,m1,m1, ROT0, "Global", "Just The Job (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1kingsw ,0 ,m1,m1,m1, ROT0, "Global", "King Of The Swingers (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1lca ,0 ,m1,m1,m1, ROT0, "Global", "Lights Camera Action (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1mb ,0 ,m1,m1,m1, ROT0, "Global", "Monkey Business (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1mbclb ,0 ,m1,m1,m1, ROT0, "Global", "Monkey Business Club (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1sycc ,0 ,m1,m1,m1, ROT0, "Global", "Stake Yer Claim Club (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1thrill ,0 ,m1,m1,m1, ROT0, "Global", "Thrills 'n' Spills (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1trtr ,0 ,m1,m1,m1, ROT0, "Global", "Trick Or Treat (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1trtrcl ,0 ,m1,m1,m1, ROT0, "Global", "Trick Or Treat Club (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1vegcrw ,0 ,m1,m1,m1, ROT0, "Global", "Vegetable Crew (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1calyps ,0 ,m1,m1,m1, ROT0, "Maygay", "Calypso (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1cashln ,0 ,m1,m1,m1, ROT0, "Maygay", "Cash Lines (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1races ,0 ,m1,m1,m1, ROT0, "Maygay", "A Day At The Races (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1digdel ,0 ,m1,m1,m1, ROT0, "Global", "Diggers Delight (Global) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1startr ,0 ,m1,m1,m1, ROT0, "Mdm", "Star Trekking (Mdm) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1ttcash ,0 ,m1,m1,m1, ROT0, "Empire", "Tick Tock Cash (Empire) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1topstr ,0 ,m1,m1,m1, ROT0, "Maygay", "Top Strike (Maygay - Bwb) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, m1sirich ,0 ,m1,m1,m1, ROT0, "Maygay", "Strike It Rich (Maygay) (M1A/B)",GAME_NOT_WORKING|GAME_NO_SOUND|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )

View File

@ -1133,6 +1133,10 @@ ROM_START( ep_mario )
ROM_LOAD16_BYTE( "sa990033.g1", 0x00001, 0x020000, CRC(3e0ac4bb) SHA1(99ead4110f5a90a9a5f41481f528ccb234a1ebf2) )
ROM_LOAD16_BYTE( "sa990034.g0", 0x00000, 0x020000, CRC(0bba0aa7) SHA1(21850b73fa8001a31ebea2d524396c0e62e1c0ce) )
ROM_LOAD16_BYTE( "sa990034.g1", 0x00001, 0x020000, CRC(802cd278) SHA1(45d547790093cb98890979220b1d4efc37c200c4) )
ROM_LOAD16_BYTE( "15smg0", 0x00000, 0x020000, CRC(e66591c1) SHA1(e8c9b8ca3634d1a0847f9b243344a3bc6f2c9719) )
ROM_LOAD16_BYTE( "15smg1", 0x00001, 0x020000, CRC(8a8f8b5d) SHA1(850a72917046b94a800ade94d097e8262b3a49e7) )
ROM_REGION( 0x100000, "ymz", 0 ) // contains 'Super Mario' string
ROM_LOAD( "sm64snd0", 0x000000, 0x080000, CRC(1e5c350d) SHA1(1f7e0ba84b122882b82ae4edd78628cfcae92977) )
@ -4299,6 +4303,82 @@ ROM_END
ROM_START( ep_bbars )
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_BYTE( "sb980023.g0", 0x000000, 0x020000, CRC(1e586e19) SHA1(41626ca7de77fa4a4c3a7ccc91ccc3d566d1a755) )
ROM_LOAD16_BYTE( "sb980023.g1", 0x000001, 0x020000, CRC(8cafe00c) SHA1(2ca6f78b6752b9e4d4916063c98967342f54480c) )
ROM_REGION( 0x200000, "altrevs", 0 ) /* split into clones later */
ROM_LOAD16_BYTE( "sb980024.g0", 0x0000, 0x020000, CRC(fb2a3a83) SHA1(7d7603e134520b1fb55a09810780f0c4a934ea5c) )
ROM_LOAD16_BYTE( "sb980024.g1", 0x0000, 0x020000, CRC(cf59f55f) SHA1(14b725e41b90ab33250b710141791a4f5f547a35) )
ROM_LOAD16_BYTE( "sb980043.g0", 0x0000, 0x020000, CRC(04a742fd) SHA1(abc497adc230569194f8315558d39aaf80a0533d) )
ROM_LOAD16_BYTE( "sb980043.g1", 0x0000, 0x020000, CRC(a763298d) SHA1(dd651331acaf0e9e4a045624a14d7dcec5ec762c) )
ROM_LOAD16_BYTE( "sb980044.g0", 0x0000, 0x020000, CRC(e1d51667) SHA1(99416b97511d04498d5a05b469b130e5819f520e) )
ROM_LOAD16_BYTE( "sb980044.g1", 0x0000, 0x020000, CRC(5eaf5e1b) SHA1(e4c74f7604f1e9a468da62affa762e2916cdb664) )
MISSING_SOUND
ROM_END
ROM_START( ep_cslay )
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_BYTE( "c_slayer.p0", 0x000000, 0x020000, CRC(599c720c) SHA1(3b7461e9591a30401374d0aa1dfcd1e6c33cebb3) )
ROM_LOAD16_BYTE( "c_slayer.p1", 0x000001, 0x020000, CRC(bc8942eb) SHA1(3c3d933fbf14aea81f3ec94f62c0933235170e58) )
ROM_LOAD16_BYTE( "c_slayer.p2", 0x040000, 0x020000, CRC(cec502db) SHA1(283c53418bafa6e20a7553278fb16a7dba34af69) )
ROM_LOAD16_BYTE( "c_slayer.p3", 0x040001, 0x020000, CRC(0d63b8fe) SHA1(f2b3ac2d05e7c11797b8d29062787c1d75344b87) )
ROM_REGION( 0x200000, "altrevs", 0 ) /* split into clones later */
// mismatched rom, the other part was a bad dump (0 bytes in size)
ROM_LOAD( "cash.sla", 0x0000, 0x020000, CRC(c7806f74) SHA1(6d98f6f8475bd8ef0b9e47c891c8ef1460b7c029) )
MISSING_SOUND
ROM_END
ROM_START( ep_monky )
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_BYTE( "i03nmb03.g0", 0x000000, 0x020000, CRC(64465543) SHA1(b951e4a9052fbc5e8927e6ddddcc68f7dc77600f) )
ROM_LOAD16_BYTE( "i03nmb03.g1", 0x000001, 0x020000, CRC(8e2e241b) SHA1(6481e69ee8106ecbb4bcd87d65c6e9f28e23e688) )
ROM_REGION( 0x200000, "altrevs", 0 ) /* split into clones later */
ROM_LOAD16_BYTE( "i03pmb04.g0", 0x0000, 0x020000, CRC(c5afd11f) SHA1(eee7c00aac92868bc6a24be02e99132b33278c07) )
ROM_LOAD16_BYTE( "i03pmb04.g1", 0x0000, 0x020000, CRC(22a18d5e) SHA1(535466d05c17f1cd38921c5ba7f762b30577af96) )
MISSING_SOUND
ROM_END
ROM_START( ep_makmv )
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_BYTE( "make1-1p.p1", 0x00000, 0x020000, CRC(13389695) SHA1(032aaa5053f57f06a240f8d9bdccda656e52ade2) )
ROM_LOAD16_BYTE( "make1-1p.p2", 0x00001, 0x020000, CRC(c0f6e421) SHA1(b254546f5062ce812736e48b04dbaceb0da85a05) )
/* code doesn't end.. missing other roms? */
ROM_REGION( 0x200000, "altrevs", 0 ) /* split into clones later */
// ROM_LOAD16_BYTE( "make1-1n.p1", 0x00000, 0x020000, CRC(09323ee2) SHA1(f853d6d27b94cb7c2a19eae1868eed0ea1541b69) ) // this is wrong, can't be the same as p2!
ROM_LOAD16_BYTE( "make1-1n.p2", 0x00001, 0x020000, CRC(09323ee2) SHA1(f853d6d27b94cb7c2a19eae1868eed0ea1541b69) )
MISSING_SOUND
ROM_END
ROM_START( ep_lug )
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_BYTE( "lond09g0", 0x00000, 0x020000, CRC(2d3343e0) SHA1(7618ab08c23f8f0e748a7b85ec3c7a52f1f64602) )
ROM_LOAD16_BYTE( "lond09g1", 0x00001, 0x020000, CRC(0f36cfbb) SHA1(61c9df9247ede89734f24a2838c49f5e44884993) )
ROM_REGION( 0x200000, "altrevs", 0 ) /* split into clones later */
ROM_LOAD16_BYTE( "msa02176.g0", 0x00000, 0x020000, CRC(12c5414a) SHA1(a570093adb67da2c7a3bdab38a419848ee188cdc) )
ROM_LOAD16_BYTE( "msa02176.g1", 0x00001, 0x020000, CRC(c2aae470) SHA1(51e0523b68b0c45e80a7553ae5cadc74b7497b19) )
ROM_LOAD16_BYTE( "msa02177.g0", 0x00000, 0x020000, CRC(a97b9047) SHA1(362ad27401fc2ae889761349af7dcf403318a6b6) )
ROM_LOAD16_BYTE( "msa02177.g1", 0x00001, 0x020000, CRC(8f0d6b71) SHA1(83d81c528e72d5c0a754e47b0f0cbde7156ad908) )
MISSING_SOUND
ROM_END
/* These have sound roms dumped */
@ -4490,3 +4570,8 @@ GAME( 199?, ep_wud , 0, maygayep, maygayep, 0, ROT0, "Global",
GAME( 199?, ep_milhr , 0, maygayep, maygayep, 0, ROT0, "Global", "Who Wants To Be A Millionhare (Global) (EPOCH)", GAME_NO_SOUND | GAME_NOT_WORKING | GAME_MECHANICAL )
GAME( 199?, ep_mlhrc , 0, maygayep, maygayep, 0, ROT0, "Global", "Who Whats To Be A Millionhare Club (Global) (EPOCH)", GAME_NO_SOUND | GAME_NOT_WORKING | GAME_MECHANICAL )
GAME( 199?, ep_wf , 0, maygayep, maygayep, 0, ROT0, "Global", "Wildfire (Global) (EPOCH)", GAME_NO_SOUND | GAME_NOT_WORKING | GAME_MECHANICAL )
GAME( 199?, ep_bbars , 0, maygayep, maygayep, 0, ROT0, "Maygay", "Balloon Bars (Maygay) (EPOCH)", GAME_NO_SOUND | GAME_NOT_WORKING | GAME_MECHANICAL )
GAME( 199?, ep_cslay , 0, maygayep, maygayep, 0, ROT0, "Global", "Cash Slayer (Global) (EPOCH)", GAME_NO_SOUND | GAME_NOT_WORKING | GAME_MECHANICAL )
GAME( 199?, ep_monky , 0, maygayep, maygayep, 0, ROT0, "Global", "Monkey Business (Global) (EPOCH)", GAME_NO_SOUND | GAME_NOT_WORKING | GAME_MECHANICAL )
GAME( 199?, ep_makmv , 0, maygayep, maygayep, 0, ROT0, "Global", "Make Your Move (Global) (EPOCH)", GAME_NO_SOUND | GAME_NOT_WORKING | GAME_MECHANICAL )
GAME( 199?, ep_lug , 0, maygayep, maygayep, 0, ROT0, "Maygay", "London Underground (Maygay) (EPOCH)", GAME_NO_SOUND | GAME_NOT_WORKING | GAME_MECHANICAL )

212
src/mame/drivers/maygaysw.c Normal file
View File

@ -0,0 +1,212 @@
/* MayGay SWP (Skill With Prizes) Video hardware */
/*
Unknown SWP 68k hardware
I think these are all video games, I think everything except
Guiness Book of Records is missing 99% of the ROMs.
HW seems different to the standard MayGay M1 Video.
*/
#include "emu.h"
#include "cpu/m68000/m68000.h"
class maygayew_state : public driver_device
{
public:
maygayew_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag) { }
};
static ADDRESS_MAP_START( maygayew_map, AS_PROGRAM, 16 )
AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_REGION("mainrom",0)
AM_RANGE(0x100000, 0x13ffff) AM_ROM AM_REGION("mainrom",0)
AM_RANGE(0x200000, 0x23ffff) AM_ROM AM_REGION("mainrom",0)
AM_RANGE(0xff0000, 0xffffff) AM_RAM
ADDRESS_MAP_END
static INPUT_PORTS_START( maygayew )
INPUT_PORTS_END
static MACHINE_CONFIG_START( maygayew, maygayew_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M68000,8000000) /* ? MHz */
MCFG_CPU_PROGRAM_MAP(maygayew_map)
MACHINE_CONFIG_END
ROM_START( mg_gbr )
ROM_REGION( 0x040000, "mainrom", 0 )
ROM_LOAD16_BYTE( "std961d.u27", 0x00000, 0x020000, CRC(f52fa8da) SHA1(80168d379d396b1fd76200caa203b0fd0f280b78) )
ROM_LOAD16_BYTE( "std951d.u28", 0x00001, 0x020000, CRC(d4a8686a) SHA1(d25d4c7ed32874f33da787dfae1f661d06531359) )
ROM_REGION( 0x1000000, "altrevs", 0 )
ROM_LOAD16_BYTE( "sw8-146.u27", 0x00000, 0x020000, CRC(af217e4e) SHA1(5fcf72cc186f29641c7f9f50a35ad89dfc76d56f) )
ROM_LOAD16_BYTE( "sw8-146.u28", 0x00001, 0x020000, CRC(68c66f9b) SHA1(76dc54e506dc05e66ce9d52a2e2cd2af0a365854) )
ROM_LOAD16_BYTE( "sw8-147.u27", 0x00000, 0x020000, CRC(9c428128) SHA1(39d76d307bee7b4dce90ad4aa52a14a460b5ba35) )
ROM_LOAD16_BYTE( "sw8-147.u28", 0x00001, 0x020000, CRC(384a945d) SHA1(761b35130574c108b8da40b0b1779cbda5797172) )
ROM_REGION( 0x800000, "dataroms", 0 )
ROM_LOAD16_BYTE( "dg70014.u01", 0x000000, 0x080000, CRC(ea24d687) SHA1(6b2a069681236eed67f54ed6b1117416db7de9aa) )
ROM_LOAD16_BYTE( "dg70014.u07", 0x000001, 0x080000, CRC(602d79f1) SHA1(ea873c42e93faff6df8c05a98b52b79e52caa28b) )
ROM_LOAD16_BYTE( "dg70014.u02", 0x100000, 0x080000, CRC(31e151aa) SHA1(2dd99973d829910a6af54d0a46ab37ba36b159b1) )
ROM_LOAD16_BYTE( "dg70014.u08", 0x100001, 0x080000, CRC(eb12693d) SHA1(8d894a56bd7e280ab3d4456ef180c42ee87d6f3b) )
ROM_LOAD16_BYTE( "dg70014.u03", 0x200000, 0x080000, CRC(18ea3cf1) SHA1(5a20597906b0209666bf937e0a4975a250eaaced) )
ROM_LOAD16_BYTE( "dg70014.u09", 0x200001, 0x080000, CRC(85534e69) SHA1(1165e43c02dce8fe048dfb863b9eb61be7f68a48) )
ROM_LOAD16_BYTE( "dg70014.u04", 0x300000, 0x080000, CRC(96a05459) SHA1(cdc12733dfd9ae50c2d33397a2cf3831c1b275bf) )
ROM_LOAD16_BYTE( "dg70014.u10", 0x300001, 0x080000, CRC(6174f684) SHA1(33ef0e28f69b810f3df899b15ac36577025b7b59) )
ROM_LOAD16_BYTE( "da70014.u05", 0x400000, 0x080000, CRC(5aceb7d6) SHA1(c3099d3c83be2f5dd3e474557ca17a2c5385ed1f) )
ROM_LOAD16_BYTE( "da70014.u11", 0x400001, 0x080000, CRC(6cd1adcd) SHA1(a803a4b9945498cc1a772b6b9d6948669782149d) )
ROM_LOAD16_BYTE( "dq70014.u06", 0x500000, 0x080000, CRC(568ad7c7) SHA1(078fceef241ac4c74b20a07718837973ee6402a5) )
ROM_LOAD16_BYTE( "dq70014.u12", 0x500001, 0x080000, CRC(7bd17c0b) SHA1(395a0f72db64648bd5d953868aa42ed6a4c9e2ec) )
ROM_REGION( 0x100000, "snd", 0 )
ROM_LOAD( "dig1127.u3", 0x000000, 0x080000, CRC(45a2275d) SHA1(8af08b5c007bb2bfe927df53bd167ea6045d8694) )
ROM_LOAD( "dig1127.u2", 0x080000, 0x080000, CRC(220b38fe) SHA1(8ff20a9353736cda44ec11a99ac94b36f9db7430) )
ROM_REGION( 0x100000, "16c55", 0 ) // PIC dump?
ROM_LOAD( "16c55.u5", 0x0000, 0x0023ff, CRC(0bd92c3e) SHA1(596f4d0a83ebc879ec64ba3038d2e9448d2f8901) )
ROM_REGION( 0x100000, "16c64", 0 ) // PIC dump?
ROM_LOAD( "16c64.u6", 0x0000, 0x008fff, CRC(6ae364a2) SHA1(56dde3d270c2cf81d9592c7c2284767188409b56) )
ROM_END
ROM_START( mg_ewg )
ROM_REGION( 0x040000, "mainrom", 0 )
ROM_LOAD16_BYTE( "sa6-127.u1", 0x00000, 0x020000, CRC(ffea277b) SHA1(e0f4b3b613a4545f8d5e7ec9a422af4c718243fb) )
ROM_LOAD16_BYTE( "sa6-127.u2", 0x00001, 0x020000, CRC(01879da7) SHA1(4b3fa537af22a81af28305158378979cd4973a69) )
ROM_REGION( 0x1000000, "altrevs", 0 )
ROM_LOAD16_BYTE( "sa6-128.u1", 0x00001, 0x020000, CRC(ffea277b) SHA1(e0f4b3b613a4545f8d5e7ec9a422af4c718243fb) )
ROM_LOAD16_BYTE( "sa6-128.u2", 0x00000, 0x020000, CRC(1894b102) SHA1(46cf6cfa96710d76f0b776b06931bdfa5eff140e) )
ROM_LOAD16_BYTE( "sa6-129.u1", 0x00001, 0x020000, CRC(f39ba9e9) SHA1(cf339c9f42e36b962da91f8cc68e556d32fab3f8) )
ROM_LOAD16_BYTE( "sa6-129.u2", 0x00000, 0x020000, CRC(369e90f0) SHA1(e4400a0394c873ea41854beb2036465a28f9acca) )
ROM_LOAD16_BYTE( "sa6-130.u1", 0x00001, 0x020000, CRC(a51b562b) SHA1(1998ea0e299fc72d0a39eaf87f0c5d7748a978d9) )
ROM_LOAD16_BYTE( "sa6-130.u2", 0x00000, 0x020000, CRC(cb3d17e7) SHA1(7b941921193ee9218231e5739e7e7f1e0a1fb1af) )
ROM_LOAD16_BYTE( "sa6-281.u1", 0x00001, 0x020000, CRC(6c0019ea) SHA1(4c8e791e8f748f866c0f364d4c6f97fcfaf27e29) )
ROM_LOAD16_BYTE( "sa6-281.u2", 0x00000, 0x020000, CRC(68dfb7aa) SHA1(6c6046f2d33f262e4fbde11318d171823ac2c61c) )
ROM_LOAD16_BYTE( "sa6-282.u1", 0x00001, 0x020000, CRC(6c0019ea) SHA1(4c8e791e8f748f866c0f364d4c6f97fcfaf27e29) )
ROM_LOAD16_BYTE( "sa6-282.u2", 0x00000, 0x020000, CRC(6733d944) SHA1(bd62653cfc7ab5122e6d5397cd1b75e18285441d) )
ROM_LOAD16_BYTE( "sa6-283.u1", 0x00001, 0x020000, CRC(af26391d) SHA1(066819cbb38feda47165a1f0560cc0c7de41d3ec) )
ROM_LOAD16_BYTE( "sa6-283.u2", 0x00000, 0x020000, CRC(49b59728) SHA1(b9728e63a5453b66469af2457e258761dbc21927) )
ROM_LOAD16_BYTE( "sa6-284.u1", 0x00001, 0x020000, CRC(bd16cd1e) SHA1(fcb9314f83d60d84ed4ff17d2c02c29f20e15fdf) )
ROM_LOAD16_BYTE( "sa6-284.u2", 0x00000, 0x020000, CRC(fc40c076) SHA1(825fec1f768fd2442a5de89d627609f3b133dc5b) )
ROM_END
ROM_START( mg_jv )
ROM_REGION( 0x040000, "mainrom", 0 )
ROM_LOAD16_BYTE( "sa6-608.u1", 0x00000, 0x020000, CRC(40d376c9) SHA1(8d2ac145760ec272b4875c8a5cff5298ca7a8259) )
ROM_LOAD16_BYTE( "sa6-608.u2", 0x00001, 0x020000, CRC(c75a0135) SHA1(bb4aba84894d95458720f26703622622efbffb7d) )
ROM_REGION( 0x1000000, "altrevs", 0 )
ROM_LOAD16_BYTE( "sa6-609.u1", 0x0000, 0x020000, CRC(40d376c9) SHA1(8d2ac145760ec272b4875c8a5cff5298ca7a8259) )
ROM_LOAD16_BYTE( "sa6-609.u2", 0x0000, 0x020000, CRC(bb3cbd6f) SHA1(1642712bc3afbf9675639280667d27a74833863d) )
ROM_LOAD16_BYTE( "sa6-610.u1", 0x0000, 0x020000, CRC(a0f9d83e) SHA1(aff8d1815832e19a67cca490206366a333aac641) )
ROM_LOAD16_BYTE( "sa6-610.u2", 0x0000, 0x020000, CRC(bb3cbd6f) SHA1(1642712bc3afbf9675639280667d27a74833863d) )
ROM_LOAD16_BYTE( "sa6-611.u1", 0x0000, 0x020000, CRC(c65af93d) SHA1(bd4a83d3405be39fb61d8d5b59e19c40b81a841f) )
ROM_LOAD16_BYTE( "sa6-611.u2", 0x0000, 0x020000, CRC(c75a0135) SHA1(bb4aba84894d95458720f26703622622efbffb7d) )
ROM_END
ROM_START( mg_kf )
ROM_REGION( 0x040000, "mainrom", 0 )
ROM_LOAD16_BYTE( "sw6-099.u27", 0x00000, 0x020000, CRC(ea5b6583) SHA1(70f1fd73d6e422cf0e9d39c8fcd9650085801953) )
ROM_LOAD16_BYTE( "sw6-099.u28", 0x00001, 0x020000, CRC(bb5a36b8) SHA1(71562eba7975cefd5868ba1db6a9eeac27666cef) )
ROM_REGION( 0x1000000, "altrevs", 0 )
ROM_LOAD16_BYTE( "sw6-100.u27", 0x0000, 0x020000, CRC(ea5b6583) SHA1(70f1fd73d6e422cf0e9d39c8fcd9650085801953) )
ROM_LOAD16_BYTE( "sw6-100.u28", 0x0000, 0x020000, CRC(a90f949b) SHA1(4d8d92e78da69628b12e418e61a073f17d97ed8a) )
ROM_END
ROM_START( mg_alad )
ROM_REGION( 0x040000, "mainrom", 0 )
ROM_LOAD16_BYTE( "sw8-322.u27", 0x00000, 0x020000, CRC(9a159893) SHA1(7289261f9956392e9823791bf9c979c47d7def44) )
ROM_LOAD16_BYTE( "sw8-322.u28", 0x00001, 0x020000, CRC(5dcf60f5) SHA1(b3f5a1bcdf95c2476b4ab57293fd676e1a31f8f6) )
ROM_REGION( 0x1000000, "altrevs", 0 )
ROM_LOAD16_BYTE( "sw8-323.u27", 0x00000, 0x020000, CRC(9a159893) SHA1(7289261f9956392e9823791bf9c979c47d7def44) )
ROM_LOAD16_BYTE( "sw8-323.u28", 0x00001, 0x020000, CRC(0d439b33) SHA1(12f8e9e466da52e91208363000f8271293f08c8a) )
ROM_LOAD16_BYTE( "al_c_swp.u27", 0x00000, 0x020000, CRC(8edd6aa0) SHA1(85adbe00c2925dc87cfe80e457ba671f46272ab2) )
ROM_LOAD16_BYTE( "al_c_swp.u28", 0x00001, 0x020000, CRC(02662b47) SHA1(4d94fbca0b1fafc482be009faec7749551a8da24) )
ROM_END
ROM_START( mg_bb )
ROM_REGION( 0x040000, "mainrom", 0 )
ROM_LOAD16_BYTE( "656u27", 0x00000, 0x020000, CRC(b9992edb) SHA1(7a5a0e029b6aaa94c32560f1170bdee0d42ddd62) )
ROM_LOAD16_BYTE( "656u28", 0x00001, 0x020000, CRC(19004505) SHA1(992d66d2e35c2f232cc01aaca656cccbd55bc401) )
ROM_REGION( 0x1000000, "altrevs", 0 )
ROM_LOAD16_BYTE( "657u27", 0x00000, 0x020000, CRC(26532336) SHA1(cdf21b6d20b93065a38868834fd49642c3f87443) )
ROM_LOAD16_BYTE( "657u28", 0x00001, 0x020000, CRC(8d1406bf) SHA1(570a208152c51e647eb9cef61009e848cb144ae7) )
ROM_END
ROM_START( mg_lug )
ROM_REGION( 0x040000, "mainrom", 0 )
ROM_LOAD16_BYTE( "sw8-232.u27", 0x00000, 0x020000, CRC(38c91eb5) SHA1(5a9a7d97999e8e261854fb9e8cf4ff056c351e87) )
ROM_LOAD16_BYTE( "sw8-232.u28", 0x00001, 0x020000, CRC(5766291f) SHA1(715a1269576a8b83a75be4922ef92976c96e70f7) )
ROM_REGION( 0x1000000, "altrevs", 0 )
ROM_LOAD16_BYTE( "sw8-233.u27", 0x00000, 0x020000, CRC(13fca198) SHA1(8e259ffaba795bcbe7097a44049966b63e743413) )
ROM_LOAD16_BYTE( "sw8-233.u28", 0x00001, 0x020000, CRC(72f12dae) SHA1(d0f41a164647f4b375baa35a929c5d1e9c9b82f4) )
/* these are EPOCH roms */
// ROM_LOAD16_BYTE( "lond09g0", 0x0000, 0x020000, CRC(2d3343e0) SHA1(7618ab08c23f8f0e748a7b85ec3c7a52f1f64602) )
// ROM_LOAD16_BYTE( "lond09g1", 0x0000, 0x020000, CRC(0f36cfbb) SHA1(61c9df9247ede89734f24a2838c49f5e44884993) )
// ROM_LOAD16_BYTE( "msa02176.g0", 0x0000, 0x020000, CRC(12c5414a) SHA1(a570093adb67da2c7a3bdab38a419848ee188cdc) )
// ROM_LOAD16_BYTE( "msa02176.g1", 0x0000, 0x020000, CRC(c2aae470) SHA1(51e0523b68b0c45e80a7553ae5cadc74b7497b19) )
// ROM_LOAD16_BYTE( "msa02177.g0", 0x0000, 0x020000, CRC(a97b9047) SHA1(362ad27401fc2ae889761349af7dcf403318a6b6) )
// ROM_LOAD16_BYTE( "msa02177.g1", 0x0000, 0x020000, CRC(8f0d6b71) SHA1(83d81c528e72d5c0a754e47b0f0cbde7156ad908) )
ROM_END
ROM_START( mg_pbw )
ROM_REGION( 0x040000, "mainrom", 0 )
ROM_LOAD16_BYTE( "sw8-148.u27", 0x00000, 0x020000, CRC(d416dbd8) SHA1(114d8529807f2895123e9438c6a3b3a0a3be5d4a) )
ROM_LOAD16_BYTE( "sw8-148.u28", 0x00001, 0x020000, CRC(e51287bc) SHA1(526a01376f836bff5f00bb8e8130e3022752c280) )
ROM_REGION( 0x1000000, "altrevs", 0 )
ROM_LOAD16_BYTE( "sw8-149.u27", 0x00000, 0x020000, CRC(4f9745f4) SHA1(358119937423ee9687bf99ce8a473f4d88bf0699) )
ROM_LOAD16_BYTE( "sw8-149.u28", 0x00001, 0x020000, CRC(0a9f0fd6) SHA1(7841cbb4997e0f244164072790b8936d49910879) )
ROM_END
ROM_START( mg_risk )
ROM_REGION( 0x040000, "mainrom", 0 )
ROM_LOAD16_BYTE( "sw9-025.u27", 0x00000, 0x020000, CRC(80777622) SHA1(48dfeb39b443d4b1d8052c44ea3a42f25feddba0) )
ROM_LOAD16_BYTE( "sw9-025.u28", 0x00001, 0x020000, CRC(d635d214) SHA1(2979ab5aebda2a96ec8bbe926ab5c4d3899691c4) )
ROM_REGION( 0x1000000, "altrevs", 0 )
ROM_LOAD16_BYTE( "sw9-026.u27", 0x00000, 0x020000, CRC(78552a94) SHA1(90ad61882aa89e90e2733ee4a0eb6750c06bcdc2) )
ROM_LOAD16_BYTE( "sw9-026.u28", 0x00001, 0x020000, CRC(0ed451dd) SHA1(9778718a9a2bd13b1ad1500f7cb0c08a68766609) )
ROM_END
ROM_START( mg_scl )
ROM_REGION( 0x040000, "mainrom", 0 )
ROM_LOAD16_BYTE( "sw8-152.u27", 0x00000, 0x020000, CRC(e3bf141f) SHA1(04869f7bec38fa93b9c81946d15c7f94987704a5) )
ROM_LOAD16_BYTE( "sw8-152.u28", 0x00001, 0x020000, CRC(da716d37) SHA1(be87bcf660e385fd543d62a382d149e743c4433a) )
ROM_REGION( 0x1000000, "altrevs", 0 )
ROM_LOAD16_BYTE( "sw8-153.u27", 0x00000, 0x020000, CRC(e3bf141f) SHA1(04869f7bec38fa93b9c81946d15c7f94987704a5) )
ROM_LOAD16_BYTE( "sw8-153.u28", 0x00001, 0x020000, CRC(8afd96f1) SHA1(db3b4ef58c293cddddefeed9e3ba8b936d682dc4) )
ROM_END
// complete(?) dump
GAME( 199?, mg_gbr , 0 , maygayew, maygayew, 0, ROT0, "Maygay", "Guinness Book Of Records (Maygay SWP)", GAME_NOT_WORKING|GAME_NO_SOUND )
// incomplete dumps
GAME( 199?, mg_ewg , 0 , maygayew, maygayew, 0, ROT0, "Maygay", "Each Way Gambler (Maygay SWP)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 199?, mg_jv , 0 , maygayew, maygayew, 0, ROT0, "Maygay", "Jack & Vera (Maygay SWP)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 199?, mg_alad , 0 , maygayew, maygayew, 0, ROT0, "Maygay", "Aladdin's Cave (Maygay SWP)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 199?, mg_bb , 0 , maygayew, maygayew, 0, ROT0, "Maygay", "Big Break (Maygay SWP)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 199?, mg_lug , 0 , maygayew, maygayew, 0, ROT0, "Maygay", "London Underground (Maygay SWP)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 199?, mg_pbw , 0 , maygayew, maygayew, 0, ROT0, "Maygay", "Pinball Wizard (Maygay SWP)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 199?, mg_risk , 0 , maygayew, maygayew, 0, ROT0, "Maygay", "Risk (Maygay SWP)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 199?, mg_scl , 0 , maygayew, maygayew, 0, ROT0, "Maygay", "Super Clue (Maygay SWP)", GAME_NOT_WORKING|GAME_NO_SOUND )
GAME( 199?, mg_kf , 0 , maygayew, maygayew, 0, ROT0, "Maygay", "Krypton Factor (Maygay SWP)", GAME_NOT_WORKING|GAME_NO_SOUND )

View File

@ -9900,7 +9900,7 @@ ROM_START( m4wta )
ROM_LOAD( "wn5s.chr", 0x0000, 0x000048, CRC(b90e5068) SHA1(14c57dcd7242104eb48a9be36192170b97bc5110) )
ROM_REGION( 0x100000, "msm6376", 0 )
ROM_LOAD( "wta_5p4c.bin", 0x0000, 0x080000, CRC(0516acad) SHA1(cfecd089c7250cb19c9e4ca251591f820acefd88) ) // no 1st part?
//ROM_LOAD( "wta_5p4c.bin", 0x0000, 0x080000, CRC(0516acad) SHA1(cfecd089c7250cb19c9e4ca251591f820acefd88) ) // no 1st part? this appears to belong to wacky weekend club (global)
ROM_LOAD( "winsnd.p1", 0x000000, 0x080000, CRC(a913ad0d) SHA1(5f39b661912da903ce8d6658b7848081b191ea56) )
ROM_LOAD( "winsnd.p2", 0x080000, 0x080000, CRC(6a22b39f) SHA1(0e0dbeac4310e03490b665fff514392481ad265f) )
@ -11463,6 +11463,44 @@ ROM_START( m4banginb )
ROM_END
ROM_START( m4wwc )
ROM_REGION( 0x020000, "maincpu", 0 )
ROM_LOAD( "wack1-9n.p1", 0x0000, 0x020000, CRC(7ba6fd92) SHA1(3a5c7f9b3ebd8593c76132b46163c9d1299e210e) )
ROM_REGION( 0x020000, "altrevs", 0 )
ROM_LOAD( "wack1-9p.p1", 0x0000, 0x020000, CRC(4046b5eb) SHA1(e1ec9158810387b41b574202e9f27e7b741ac81c) )
ROM_LOAD( "wacky.hex", 0x0000, 0x020000, CRC(a94a06fd) SHA1(a5856b6903fdd35f9dca19b114ca56c106a308f2) )
ROM_REGION( 0x180000, "msm6376", 0 )
/* 2 sets of sound roms, one contains an extra sample */
ROM_LOAD( "wacky1.hex", 0x000000, 0x080000, CRC(379d7af6) SHA1(3b1988c1ab570c075572d0e9bf03fcb331ea4a2c) )
/* rom 2? should it match? */
ROM_LOAD( "wacky3.hex", 0x100000, 0x080000, CRC(c7def11a) SHA1(6aab2b7f7e4c852891ee09e91a8a085e9b28803f) )
ROM_LOAD( "wacky1snd.bin", 0x000000, 0x080000, CRC(45d6869a) SHA1(c1294522d190d22852b5c6006c92911f9e89cfac) )
ROM_LOAD( "wacky2snd.bin", 0x080000, 0x080000, CRC(18b5f8c8) SHA1(e4dc312eea777c2375ba8c2be2f3c2be71bea5c4) )
ROM_LOAD( "wacky3snd.bin", 0x100000, 0x080000, CRC(0516acad) SHA1(cfecd089c7250cb19c9e4ca251591f820acefd88) )
ROM_END
ROM_START( m4screw )
ROM_REGION( 0x020000, "maincpu", 0 )
ROM_LOAD( "scre0-8n.p1", 0x0000, 0x020000, CRC(5e07b33a) SHA1(6e8835edb61bd0777751bfdfe66d729554a9d6eb) )
ROM_REGION( 0x020000, "altrevs", 0 )
ROM_LOAD( "scre0-8p.p1", 0x0000, 0x020000, CRC(34a70a77) SHA1(f76de47f6919d380eb0d0eeffc0e5dda72345038) )
ROM_LOAD( "screwinaroundv0-7.bin", 0x0000, 0x020000, CRC(78a1e3ca) SHA1(a3d6e76a474a3a5cd74e4b527aa575f21825a7aa) )
//ROM_LOAD( "screwing.bin", 0x0000, 0x020000, CRC(5e07b33a) SHA1(6e8835edb61bd0777751bfdfe66d729554a9d6eb) )
ROM_REGION( 0x180000, "msm6376", 0 )
ROM_LOAD( "screwsnd.p1", 0x000000, 0x080000, CRC(6fe4888c) SHA1(b02b7f322d22080123e8b18326910031aa9d39b4) )
ROM_LOAD( "screwsnd.p2", 0x080000, 0x080000, CRC(29e842ee) SHA1(3325b137361c69244fffaa0d0e39e60106eaa5f9) )
ROM_LOAD( "screwsnd.p3", 0x100000, 0x080000, CRC(91ef193f) SHA1(a356642ae1093cf69486c434673531042ae27be7) )
ROM_END
ROM_START( m4bankrd )
ROM_REGION( 0x010000, "maincpu", 0 )
ROM_LOAD( "br3_1x.bin", 0x0000, 0x010000, CRC(a7bc60b3) SHA1(73fc3c0f775b88ce4f8ccf7d60399371656c2144) )
@ -14357,6 +14395,8 @@ GAME(199?, m4bandgd, 0, mod4oki, mpu4, m4default, ROT0, "Eurogames","Bands O
GAME(199?, m4bangin, 0, mod4oki, mpu4, m4default, ROT0, "Global","Bangin' Away (Global) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME(199?, m4bangina, m4bangin, mod4oki, mpu4, m4default, ROT0, "Global","Bangin' Away (Global) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME(199?, m4banginb, m4bangin, mod4oki, mpu4, m4default, ROT0, "Global","Bangin' Away (Global) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME(199?, m4wwc, 0, mod4oki, mpu4, m4default, ROT0, "Global","Wacky Weekend Club (Global) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME(199?, m4screw, 0, mod4oki, mpu4, m4default, ROT0, "Global","Screwin' Around (Global) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME(199?, m4bigben, 0, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 1)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME(199?, m4bigbena, m4bigben, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 2)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME(199?, m4bigbenb, m4bigben, mod4oki, mpu4, m4default, ROT0, "Coinworld","Big Ben (Coinworld) (MPU4, set 3)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )

View File

@ -2322,7 +2322,7 @@ static TIMER_DEVICE_CALLBACK( scanline_timer_callback )
}
else
{
state->m_linecounter =296;//hold the counter in the vsync point, it's not clear whether this is done or not
state->m_linecounter =297;//hold the counter in the vsync point, it's not clear whether this is done or not
}
scn2674_line(timer.machine());
timer.machine().scheduler().synchronize();
@ -3036,6 +3036,44 @@ ROM_START( v4reno )
ROM_LOAD( "renosnda.bin", 0x000000, 0x080000, CRC(a72a5e1b) SHA1(a0d5338a400345a55484848a7612119405f617b1) )
ROM_LOAD( "renosndb.bin", 0x080000, 0x080000, CRC(46e9a32f) SHA1(d45835a82368992597e44b3c5b9d00d8b901e733) )
ROM_REGION( 0x800000, "altvideo", 0 ) // alt revs of the video roms?
ROM_LOAD16_BYTE( "reno reels 5-1", 0x000000, 0x080000, CRC(9ebd0eaf) SHA1(3d326509240fe8a83df9d2369f184838bee2b407) )
ROM_LOAD16_BYTE( "reno reels 5-2", 0x000001, 0x080000, CRC(1cbcd9b5) SHA1(989d64e10c67dab7d20229e5c63d24111d556138) )
ROM_LOAD16_BYTE( "reno_71_27c040.bin",0x000000, 0x080000, CRC(c1125c51) SHA1(a461049cd3768096c03f3a5149cdef31d0ab447e) )
ROM_LOAD16_BYTE( "reno_72_27c040.bin",0x000001, 0x080000, CRC(31773743) SHA1(e1245f6b35c9049b3d1478e93fb1b6cfff34733e) )
ROM_LOAD16_BYTE( "rr8p1", 0x000000, 0x080000, CRC(68992dd3) SHA1(75ab1cd02ac627b6191e9b61ee7c072029becaeb) )
ROM_LOAD16_BYTE( "rr8p2", 0x000001, 0x080000, CRC(b859020e) SHA1(811ccac82d022ceccc83f1bf6c6b4de6cc313e14) )
ROM_LOAD16_BYTE( "rr______.8_1", 0x000000, 0x080000, CRC(eca43ed4) SHA1(e2e4e5d3d4b659ddd74c120316b9658708e188f1) )
ROM_LOAD16_BYTE( "rr______.8_2", 0x000001, 0x080000, CRC(c3f25586) SHA1(7335708a7d90c7fbd0088bb6ee5ce0255b9b18ab) )
ROM_REGION( 0x800000, "altmain", 0 ) // alt revs of MPU4 interface ROM
ROM_LOAD("rri20s__.a_0", 0x00000, 0x10000, CRC(0fb9686a) SHA1(a403d4424897fcdc343b277aa0caa032ed970747) )
ROM_LOAD("rrixes__.a_0", 0x00000, 0x10000, CRC(3f055fa1) SHA1(ee6561d6849e5150d7b7b5585e8ed8176e706aeb) )
ROM_LOAD("rrv8ss", 0x00000, 0x10000, CRC(a37383a5) SHA1(6c2563967546d810f2c50aa9a269bb1369014c18) )
ROM_LOAD("rr_20ab_.a_0", 0x00000, 0x10000, CRC(6da308aa) SHA1(c1f418592942a9f68aac9a5a6f91911b96861d48) )
ROM_LOAD("rr_20a_p.a_0", 0x00000, 0x10000, CRC(0dc6b163) SHA1(5a666dec859807cab6478b06f38473997fe49cd6) )
ROM_LOAD("rr_20a__.a_0", 0x00000, 0x10000, CRC(9b279f39) SHA1(9e9e80fdc8517a314bac15a5087d7619a84c1e00) )
ROM_LOAD("rr_20bgp.a_0", 0x00000, 0x10000, CRC(7175112b) SHA1(799c822a6dabcf2a7d67b2ef81273a0fba6cf3d9) )
ROM_LOAD("rr_20bg_.a_0", 0x00000, 0x10000, CRC(e7943f71) SHA1(490af3fc7d3506ca9c5c049a6fcffb856bf28d1e) )
ROM_LOAD("rr_20btp.a_0", 0x00000, 0x10000, CRC(c73e1c28) SHA1(37c5b984311439906cae2ba48aab249caeb1f2ab) )
ROM_LOAD("rr_20bt_.a_0", 0x00000, 0x10000, CRC(51df3272) SHA1(c9cc06556e79e09b9b3cd9816b6f7dde92dadfe7) )
ROM_LOAD("rr_20sbp.a_0", 0x00000, 0x10000, CRC(0ea4be35) SHA1(2e3950bcc01f4c1ce53873b552cb156a91c74e85) )
ROM_LOAD("rr_20sb_.a_0", 0x00000, 0x10000, CRC(9845906f) SHA1(693e480d548482c073644513803ddd4e5ed0694c) )
ROM_LOAD("rr_20s__.a_0", 0x00000, 0x10000, CRC(6ec107fc) SHA1(46ac2bbb19ff4d562fa2e0029e9831be0bec5def) )
ROM_LOAD("rr_27sd_.a60", 0x00000, 0x10000, CRC(0f6c18e6) SHA1(23f07d1ed2340e73abcf6b86581bc5dd768dbab5) )
ROM_LOAD("rr_37sd_.a60", 0x00000, 0x10000, CRC(807e73c8) SHA1(202d621cead9b2af8fef12ea0d07a6fce6262518) )
ROM_LOAD("rr_37s__.a60", 0x00000, 0x10000, CRC(cbdb9469) SHA1(bc802b4c15451feebc332944f6bc09c7fb20ea20) )
ROM_LOAD("rr_x7sd_.a60", 0x00000, 0x10000, CRC(3fd02f2d) SHA1(49ae60e8bdc6681482272d31eefc0098cc6c9667) )
ROM_LOAD("rr_x7s__.a60", 0x00000, 0x10000, CRC(7475c88c) SHA1(0425e722321d4f365f6e90de5159721ac8a9d0d2) )
ROM_LOAD("rr_xeadp.a_0", 0x00000, 0x10000, CRC(76df6109) SHA1(fbc76a9612a48f1b589e43e2f920459ed6c32c57) )
ROM_LOAD("rr_xead_.a_0", 0x00000, 0x10000, CRC(e03e4f53) SHA1(17b4bdf82393aacf74765f04fc0d9b1f683114cc) )
ROM_LOAD("rr_xea_p.a_0", 0x00000, 0x10000, CRC(3d7a86a8) SHA1(98bb8b2c0705219536720eef404c7bbc14a85793) )
ROM_LOAD("rr_xea__.a_0", 0x00000, 0x10000, CRC(ab9ba8f2) SHA1(52b77aa66980fa552d286225919fca9910f48326) )
ROM_REGION( 0x800000, "altsnd", 0 ) // alt revs of the sound roms?
ROM_LOAD( "reno reels sound 1a", 0x000000, 0x080000, CRC(a8b7bba7) SHA1(5fa3512a6fdcf512fafa6261b3a99922a00d6874) ) // bad dump, only one ROM?
ROM_END

543
src/mame/drivers/splus.c Normal file
View File

@ -0,0 +1,543 @@
/**********************************************************************************
needs modernizing, see "#if 0 //" fixme comments
S-PLUS (S+)
Driver by Jim Stolis.
--- Technical Notes ---
Name: S+
Company: IGT - International Gaming Technology
Year: 1994
Hardware:
CPU = INTEL 83c02 ; I8052 compatible
SND = AY-3-8912 ; AY8910 compatible
History:
***********************************************************************************/
#include "emu.h"
#include "sound/ay8910.h"
#include "cpu/mcs51/mcs51.h"
#include "machine/i2cmem.h"
#include "machine/nvram.h"
#include "splus.lh"
#include "video/awpvid.h" //Fruit Machines Only
class splus_state : public driver_device
{
public:
splus_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag)
{
m_sda_dir = 0;
m_coin_state = 0;
}
/* Pointers to External RAM */
UINT8 *m_cmosl_ram;
UINT8 *m_cmosh_ram;
UINT8 *m_reel_ram;
UINT8 *m_program_ram;
/* IO Ports */
UINT8 *m_io_port;
/* EEPROM States */
int m_sda_dir;
UINT8 m_coin_state ;
UINT32 m_last_cycles;
};
/* Static Variables */
#define CMOS_NVRAM_SIZE 0x1000
#define EEPROM_NVRAM_SIZE 0x200 // 4k Bit
/*****************
* NVRAM Handlers *
******************/
static NVRAM_HANDLER( splus )
{
splus_state *state = machine.driver_data<splus_state>();
if (read_or_write)
{ // writing
file->write(state->m_cmosl_ram,CMOS_NVRAM_SIZE);
file->write(state->m_cmosh_ram,CMOS_NVRAM_SIZE);
}
else
{
if (file)
{
file->read(state->m_cmosl_ram, CMOS_NVRAM_SIZE);
file->read(state->m_cmosh_ram, CMOS_NVRAM_SIZE);
}
else
{
memset(state->m_cmosl_ram, 0, CMOS_NVRAM_SIZE);
memset(state->m_cmosh_ram, 0, CMOS_NVRAM_SIZE);
}
}
#if 0 //fixme
NVRAM_HANDLER_CALL(i2cmem_0);
#endif
}
/*****************
* Write Handlers *
******************/
static WRITE8_HANDLER( splus_io_w )
{
splus_state *state = space->machine().driver_data<splus_state>();
state->m_io_port[offset] = data;
}
static WRITE8_HANDLER( splus_load_pulse_w )
{
splus_state *state = space->machine().driver_data<splus_state>();
UINT8 out = 0;
out = ((~state->m_io_port[1] & 0xf0)>>4); // Output Bank
}
static WRITE8_HANDLER( splus_serial_w )
{
splus_state *state = space->machine().driver_data<splus_state>();
UINT8 out;
out = ((~state->m_io_port[1] & 0xf0)>>4); // Output Bank
switch (out)
{
case 0x01: // Bank 10
output_set_value("s_bnk10",(data >> 0) & 1); // Coin Drop Meter
output_set_value("s_bnk11",(data >> 1) & 1); // Coin Out Meter
output_set_value("s_bnk12",(data >> 2) & 1); // Coin In Meter
output_set_value("s_bnk13",(data >> 3) & 1); // B Switch for SDS
output_set_value("s_bnk14",(data >> 4) & 1); // Hopper Drive 2
output_set_value("s_bnk15",(data >> 5) & 1); // Stepper Motor Direction
output_set_value("s_bnk16",(data >> 6) & 1); // Mechanical Bell
output_set_value("s_bnk17",(data >> 7) & 1); // Cancelled Credits Meter
break;
case 0x02: // Unknown
break;
case 0x03: // Bank 20
output_set_value("s_bnk20",(data >> 0) & 1); // Payline Lamp 3
output_set_value("s_bnk21",(data >> 1) & 1); // Payline Lamp 4
output_set_value("s_bnk22",(data >> 2) & 1); // Payline Lamp 5
output_set_value("s_bnk23",(data >> 3) & 1); // Payline Lamp 6
output_set_value("s_bnk24",(data >> 4) & 1); // Door Optics Transmitter
output_set_value("s_bnk25",(data >> 5) & 1); // Games Played Meter
output_set_value("s_bnk26",(data >> 6) & 1); // Bill Acceptor Enable
output_set_value("s_bnk27",(data >> 7) & 1); // Jackpots Meter
break;
case 0x05: // Bank 30
output_set_value("s_bnk30",(data >> 0) & 1); // Reserved
output_set_value("s_bnk31",(data >> 1) & 1); // Change Candle Lamp
output_set_value("s_bnk32",(data >> 2) & 1); // Handle Release
output_set_value("s_bnk33",(data >> 3) & 1); // Diverter
output_set_value("s_bnk34",(data >> 4) & 1); // Coin Lockout
output_set_value("s_bnk35",(data >> 5) & 1); // Hopper Drive 1
output_set_value("s_bnk36",(data >> 6) & 1); // Payline Lamp 1
output_set_value("s_bnk37",(data >> 7) & 1); // Payline Lamp 2
break;
case 0x09: // Bank 40
output_set_value("s_bnk40",(data >> 0) & 1); // Stepper Motor Power Supply
output_set_value("s_bnk41",(data >> 1) & 1); // Insert Coin Lamp
output_set_value("s_bnk42",(data >> 2) & 1); // Coin Accepted Lamp
output_set_value("s_bnk43",(data >> 3) & 1); // Jackpot/Hand Pay Lamp
output_set_value("s_bnk44",(data >> 4) & 1); // Play Max Credits Lamp
output_set_value("s_bnk45",(data >> 5) & 1); // Bet One Credit Lamp
output_set_value("s_bnk46",(data >> 6) & 1); // Cashout Credit Lamp
output_set_value("s_bnk47",(data >> 7) & 1); // Spin Button Lamp
break;
}
}
static WRITE8_HANDLER( splus_7seg_w )
{
splus_state *state = space->machine().driver_data<splus_state>();
static const UINT8 ls48_map[16] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x67,0x58,0x4c,0x62,0x69,0x78,0x00 };
UINT8 seg;
UINT8 val;
seg = ((~data & 0xf0)>>4); // Segment Number
val = (~data & 0x0f); // Digit Value
// Need to add ~state->m_io_port[1]-1 to seg value
if (seg < 0x0a && (state->m_io_port[1] & 0xe0) == 0xe0)
output_set_digit_value(seg, ls48_map[val]);
}
static WRITE8_HANDLER( splus_duart_w )
{
// Used for Slot Accounting System Communication
}
static WRITE8_HANDLER(i2c_nvram_w)
{
#if 0// fixme
splus_state *state = space->machine().driver_data<splus_state>();
i2cmem_write(0, I2CMEM_SCL, BIT(data, 2));
state->m_sda_dir = BIT(data, 1);
i2cmem_write(0, I2CMEM_SDA, BIT(data, 0));
#endif
}
/****************
* Read Handlers *
****************/
/* External RAM Callback for I8052 */
#if 0 // fixme
static READ32_HANDLER( splus_external_ram_iaddr )
{
splus_state *state = space->machine().driver_data<splus_state>();
if (mem_mask == 0xff) {
return (state->m_io_port[2] << 8) | offset;
} else {
return offset;
}
}
#endif
static READ8_HANDLER( splus_serial_r )
{
#if 0 // fixme
splus_state *state = space->machine().driver_data<splus_state>();
UINT8 coin_optics = 0x00;
UINT32 curr_cycles = cpu_get_total_cycles(&space->device());
UINT8 in = 0x00;
UINT8 val = 0x00;
in = ((~state->m_io_port[1] & 0xf0)>>4); // Input Bank
switch (in)
{
case 0x02: // Unknown
break;
case 0x03: // Bank 10
if ((input_port_read_safe(machine,"SENSOR",0x00) & 0x01) == 0x01 && state->m_coin_state == 0) {
state->m_coin_state = 1; // Start Coin Cycle
state->m_last_cycles = cpu_get_total_cycles(&space->device());
} else {
/* Process Next Coin Optic State */
if (curr_cycles - m_last_cycles > 600000 && state->m_coin_state != 0) {
state->m_coin_state++;
if (state->m_coin_state > 5)
state->m_coin_state = 0;
m_last_cycles = cpu_get_total_cycles(&space->device());
}
}
switch (state->m_coin_state)
{
case 0x00: // No Coin
coin_optics = 0x00;
break;
case 0x01: // Optic A
coin_optics = 0x01;
break;
case 0x02: // Optic AB
coin_optics = 0x03;
break;
case 0x03: // Optic ABC
coin_optics = 0x07;
break;
case 0x04: // Optic BC
coin_optics = 0x06;
break;
case 0x05: // Optic C
coin_optics = 0x04;
break;
}
// Coin In A
// Coin In B
// Coin In C
val = val | coin_optics;
val = val | (input_port_read_safe(machine,"I10",0x08) & 0x08); // Door Optics Receiver
val = val | 0x00; // Hopper Coin Out
val = val | 0x00; // Hopper Full
val = val | (input_port_read_safe(machine,"I10",0x40) & 0x40); // Handle/Spin Button
val = val | (input_port_read_safe(machine,"I10",0x80) & 0x80); // Jackpot Reset Key
break;
case 0x05: // Bank 20
val = val | (input_port_read_safe(machine,"I20",0x01) & 0x01); // Bet One Credit
val = val | (input_port_read_safe(machine,"I20",0x02) & 0x02); // Play Max Credits
val = val | (input_port_read_safe(machine,"I20",0x04) & 0x04); // Cash Out
val = val | (input_port_read_safe(machine,"I20",0x08) & 0x08); // Change Request
val = val | 0x00; // Reel Mechanism
val = val | (input_port_read_safe(machine,"I20",0x20) & 0x20); // Self Test Button
val = val | 0x40; // Card Cage
val = val | 0x80; // Bill Acceptor
break;
case 0x09: // Bank 30
// Reserved
val = val | (input_port_read_safe(machine,"I30",0x02) & 0x02); // Drop Door
// Jackpot to Credit Key
// Reserved
// Reserved
// Reserved
// Reserved
// Reserved
break;
case 0x01: // Bank 40
// Reel #1 - 0=Low State, 1=High State
// Reel #2 - The state of Reel 1-5 inputs depends upon where each reel has stopped
// Reel #3
// Reel #4
// Reel #5
// Unknown
// Unknown
// Unknown
val = 0x07;
break;
}
return val;
#endif
return 0;
}
static READ8_HANDLER( splus_m_reel_ram_r )
{
splus_state *state = space->machine().driver_data<splus_state>();
return state->m_reel_ram[offset];
}
static READ8_HANDLER( splus_io_r )
{
splus_state *state = space->machine().driver_data<splus_state>();
if (offset == 3)
return state->m_io_port[offset] & 0xf3; // Ignore Int0 and Int1, or machine will loop forever waiting
else
return state->m_io_port[offset];
}
static READ8_HANDLER( splus_duart_r )
{
// Used for Slot Accounting System Communication
return 0x00;
}
static READ8_HANDLER( splus_watchdog_r )
{
return 0x00; // Watchdog
}
static READ8_HANDLER( splus_registers_r )
{
return 0xff; // Reset Registers in Real Time Clock
}
static READ8_HANDLER( splus_reel_optics_r )
{
splus_state *state = space->machine().driver_data<splus_state>();
/*
Bit 0 = REEL #1
Bit 1 = REEL #2
Bit 2 = REEL #3
Bit 3 = REEL #4
Bit 4 = REEL #5
Bit 5 = ???
Bit 6 = ???
Bit 7 = I2C EEPROM SDA
*/
UINT8 reel_optics = 0x1f;
UINT8 sda = 0;
if(!state->m_sda_dir)
{
#if 0 // fixme
sda = i2cmem_read(0, I2CMEM_SDA);
#endif
}
reel_optics = reel_optics | (sda<<7);
return reel_optics;
}
/**************
* Driver Init *
***************/
static DRIVER_INIT( splus )
{
splus_state *state = machine.driver_data<splus_state>();
UINT8 *reel_data = machine.region( "user1" )->base();
/* Load Reel Data */
memcpy(state->m_reel_ram, &reel_data[0], 0x2000);
#if 0 // fixme
/* External RAM callback */
i8051_set_eram_iaddr_callback(splus_external_ram_iaddr);
/* EEPROM is a X2404P 4K-bit Serial I2C Bus */
i2cmem_init(0, I2CMEM_SLAVE_ADDRESS, 8, EEPROM_NVRAM_SIZE, NULL);
#endif
}
/*************************
* Memory map information *
*************************/
static ADDRESS_MAP_START( splus_map, AS_PROGRAM, 8 )
AM_RANGE(0x0000, 0xffff) AM_ROM AM_BASE_MEMBER(splus_state, m_program_ram)
ADDRESS_MAP_END
static ADDRESS_MAP_START( splus_datamap, AS_IO, 8 )
// Serial I/O
AM_RANGE(0x0000, 0x0000) AM_RAM AM_READ(splus_serial_r) AM_WRITE(splus_serial_w)
// Battery-backed RAM (Lower 4K) 0x1500-0x16ff eeprom staging area
AM_RANGE(0x1000, 0x1fff) AM_RAM AM_RAMBANK("b1") AM_BASE_MEMBER(splus_state, m_cmosl_ram)
// Watchdog, 7-segment Display
AM_RANGE(0x2000, 0x2000) AM_RAM AM_READWRITE(splus_watchdog_r, splus_7seg_w)
// DUART
AM_RANGE(0x3000, 0x300f) AM_RAM AM_READWRITE(splus_duart_r, splus_duart_w)
// Dip Switches, Sound
AM_RANGE(0x4000, 0x4000) AM_RAM AM_READ_PORT("SW1") AM_DEVWRITE("aysnd", ay8910_address_w)
AM_RANGE(0x4001, 0x4001) AM_RAM AM_DEVWRITE("aysnd", ay8910_data_w)
// Reel Optics, EEPROM
AM_RANGE(0x5000, 0x5000) AM_RAM AM_READ(splus_reel_optics_r) AM_WRITE(i2c_nvram_w)
// Reset Registers in Realtime Clock, Serial I/O Load Pulse
AM_RANGE(0x6000, 0x6000) AM_RAM AM_READWRITE(splus_registers_r, splus_load_pulse_w)
// Battery-backed RAM (Upper 4K)
AM_RANGE(0x7000, 0x7fff) AM_RAM AM_RAMBANK("b2") AM_BASE_MEMBER(splus_state, m_cmosh_ram)
// SSxxxx Reel Chip
AM_RANGE(0x8000, 0x9fff) AM_RAM AM_READ(splus_m_reel_ram_r) AM_BASE_MEMBER(splus_state, m_reel_ram)
ADDRESS_MAP_END
static ADDRESS_MAP_START( splus_iomap, AS_IO, 8 )
ADDRESS_MAP_GLOBAL_MASK(0xff)
// I/O Ports
AM_RANGE(0x00, 0x03) AM_READ(splus_io_r) AM_WRITE(splus_io_w) AM_BASE_MEMBER(splus_state, m_io_port)
ADDRESS_MAP_END
/*************************
* Input ports *
*************************/
static INPUT_PORTS_START( splus )
PORT_START("I10")
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNKNOWN ) PORT_NAME("Door") PORT_CODE(KEYCODE_O) PORT_TOGGLE
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_NAME("Spin") PORT_CODE(KEYCODE_Q)
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_NAME("Jackpot Reset") PORT_CODE(KEYCODE_L)
PORT_START("I20")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_NAME("Play Credit") PORT_CODE(KEYCODE_R)
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_NAME("Max Bet") PORT_CODE(KEYCODE_W)
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_NAME("Cashout") PORT_CODE(KEYCODE_T)
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_NAME("Change Request") PORT_CODE(KEYCODE_Y)
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_NAME("Self Test") PORT_CODE(KEYCODE_K)
PORT_START("I30")
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNKNOWN ) PORT_NAME("Drop Door") PORT_CODE(KEYCODE_D) PORT_TOGGLE
PORT_START("SENSOR")
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1) PORT_NAME("Coin In") PORT_IMPULSE(1)
PORT_START("SW1")
PORT_DIPNAME( 0x01, 0x01, "Hopper Limit 1" )
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x02, 0x02, "Hopper Limit 2" )
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x04, 0x04, "Sound Generator" )
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x08, 0x08, "Game Speed/Bills to Hopper" ) // Either Game Speed or Bills to Hopper depending on game
PORT_DIPSETTING( 0x08, "Normal/Set in Self Test" )
PORT_DIPSETTING( 0x00, "Fast/Auto Exchange" )
PORT_DIPNAME( 0x10, 0x10, "Progressives" )
PORT_DIPSETTING( 0x10, DEF_STR( None ) )
PORT_DIPSETTING( 0x00, "Allow" )
PORT_DIPNAME( 0x20, 0x20, "High/Low Progressives" )
PORT_DIPSETTING( 0x20, "Single Level Alternating" )
PORT_DIPSETTING( 0x00, "High/Low" )
PORT_DIPNAME( 0x40, 0x40, "Double Progressives" )
PORT_DIPSETTING( 0x40, DEF_STR( Single ) )
PORT_DIPSETTING( 0x00, "Double" )
PORT_DIPNAME( 0x80, 0x80, "Link Progressives" )
PORT_DIPSETTING( 0x80, "Standalone" )
PORT_DIPSETTING( 0x00, "Link" )
INPUT_PORTS_END
/*************************
* Machine Driver *
*************************/
static MACHINE_CONFIG_START( splus, splus_state ) // basic machine hardware
MCFG_CPU_ADD("maincpu", I8052, 10000000*2)
MCFG_CPU_PROGRAM_MAP(splus_map)
MCFG_CPU_DATA_MAP(splus_datamap)
MCFG_CPU_IO_MAP(splus_iomap)
MCFG_CPU_VBLANK_INT("scrn", irq0_line_hold)
MCFG_NVRAM_HANDLER(splus)
// video hardware (ALL FAKE, NO VIDEO)
MCFG_PALETTE_LENGTH(16*16)
MCFG_SCREEN_ADD("scrn", RASTER)
MCFG_SCREEN_REFRESH_RATE(60)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MCFG_SCREEN_SIZE((52+1)*8, (31+1)*8)
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 25*8-1)
// sound hardware
MCFG_SOUND_ADD("aysnd", AY8912, 10000000/8)
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
MACHINE_CONFIG_END
/*************************
* Rom Load *
*************************/
ROM_START( spss4240 ) /* Coral Reef (SS4240) */
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "sp1271.u52", 0x00000, 0x10000, CRC(dc164599) SHA1(7114652a733b26cd711dbe4d65dde065ba73619f) )
ROM_REGION( 0x02000, "user1", 0 )
ROM_LOAD( "ss4240.u53", 0x00000, 0x02000, CRC(c5715b9b) SHA1(8b0ca15b520a5c8e1ebec13e3a1dc304fb40aea0) )
ROM_END
/*************************
* Game Drivers *
*************************/
/* YEAR NAME PARENT MACHINE INPUT INIT ROT COMPANY FULLNAME FLAGS LAYOUT */
GAMEL( 1994, spss4240, 0, splus, splus, splus, ROT0, "IGT - International Gaming Technology", "S-Plus (SS4240) Coral Reef", GAME_NOT_WORKING, layout_splus )

148
src/mame/layout/splus.lay Normal file
View File

@ -0,0 +1,148 @@
<!-- splus.lay -->
<mamelayout version="2">
<element name="bezel">
</element>
<element name="winnerpaid" defstate="0">
<rect state="0">
<color red="0.0" green="0.0" blue="0.0" />
</rect>
<text string="Winner Paid">
<color red="1.0" green="1.0" blue="1.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="credits" defstate="0">
<rect state="0">
<color red="0.0" green="0.0" blue="0.0" />
</rect>
<text string="Credits">
<color red="1.0" green="1.0" blue="1.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="played" defstate="0">
<rect state="0">
<color red="0.0" green="0.0" blue="0.0" />
</rect>
<text string="Played">
<color red="1.0" green="1.0" blue="1.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="digit" defstate="0">
<led7seg>
<color red="1.0" green="0.0" blue="0.0" />
</led7seg>
</element>
<element name="bet1" defstate="1">
<rect state="0">
<color red="0.5" green="0.5" blue="0.5" />
</rect>
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<text string="BET 1">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="betmax" defstate="1">
<rect state="0">
<color red="0.5" green="0.5" blue="0.5" />
</rect>
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<text string="BET MAX">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="cashout" defstate="1">
<rect state="0">
<color red="0.5" green="0.5" blue="0.5" />
</rect>
<rect state="1">
<color red="1.0" green="1.0" blue="1.0" />
</rect>
<text string="CASHOUT">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="0.8" />
</text>
</element>
<element name="insertcoin" defstate="1">
<rect state="0">
<color red="0.0" green="0.0" blue="0.0" />
</rect>
<rect state="1">
<color red="0.0" green="0.0" blue="0.0" />
</rect>
<text state="0" string="Insert Coin">
<color red="0.0" green="0.0" blue="0.0" />
<bounds x="0" y="0.1" width="1" height="1" />
</text>
<text state="1" string="Insert Coin">
<color red="1.0" green="0.1" blue="0.1" />
<bounds x="0" y="0.1" width="1" height="1" />
</text>
</element>
<view name="Buttons">
<screen index="0">
<bounds left="10" top="40" right="330" bottom="240" />
</screen>
<bezel element="bezel">
<bounds left="0" top="0" right="340" bottom="310" />
</bezel>
<bezel name="s_bnk41" element="insertcoin">
<bounds x="160" y="170" width="74" height="20" />
</bezel>
<bezel name="s_bnk46" element="cashout">
<bounds x="10" y="280" width="74" height="20" />
</bezel>
<bezel name="s_bnk45" element="bet1">
<bounds x="92" y="280" width="74" height="20" />
</bezel>
<bezel name="s_bnk44" element="betmax">
<bounds x="174" y="280" width="74" height="20" />
</bezel>
<bezel name="wp" element="winnerpaid">
<bounds x="10" y="190" width="120" height="40" />
</bezel>
<bezel name="digit0" element="digit">
<bounds x="10" y="230" width="25" height="40" />
</bezel>
<bezel name="digit1" element="digit">
<bounds x="35" y="230" width="25" height="40" />
</bezel>
<bezel name="digit2" element="digit">
<bounds x="60" y="230" width="25" height="40" />
</bezel>
<bezel name="digit3" element="digit">
<bounds x="85" y="230" width="25" height="40" />
</bezel>
<bezel name="cr" element="credits">
<bounds x="160" y="190" width="80" height="40" />
</bezel>
<bezel name="digit4" element="digit">
<bounds x="130" y="230" width="25" height="40" />
</bezel>
<bezel name="digit5" element="digit">
<bounds x="155" y="230" width="25" height="40" />
</bezel>
<bezel name="digit6" element="digit">
<bounds x="180" y="230" width="25" height="40" />
</bezel>
<bezel name="digit7" element="digit">
<bounds x="205" y="230" width="25" height="40" />
</bezel>
<bezel name="cr" element="played">
<bounds x="270" y="190" width="80" height="40" />
</bezel>
<bezel name="digit8" element="digit">
<bounds x="290" y="230" width="25" height="40" />
</bezel>
</view>
</mamelayout>

View File

@ -9309,7 +9309,7 @@ j2b7 // Bar 7? (JPM)
j2ss // Supa Stepper (JPM)
j2nbz // Nudge Bonanza (JPM)
j2clbbin // Club Bingo (Crystal)
j2sirich // Strike It Rich? (Maygay?)
// JPM Give us a Break hardware
@ -11727,6 +11727,27 @@ m1simps // The Simpsons (Maygay - Bwb)
m1bghou // Big Ghoulies (Gemini)
m1crzco // Crazy Cobra (Gemini)
m1hiloc // Hi Lo Casino (Global)
m1jtjob // Just The Job (Global)
m1kingsw // King Of The Swingers (Global)
m1lca // Lights Camera Action (Global)
m1mb // Monkey Business (Global)
m1mbclb // Monkey Business Club (Global)
m1sycc // Stake Yer Claim Club (Global)
m1thrill // Thrills 'n' Spills (Global)
m1trtr // Trick Or Treat (Global)
m1trtrcl // Trick Or Treat Club (Global)
m1vegcrw // Vegetable Crew (Global)
m1calyps // Calypso (Maygay)
m1cashln // Cash Lines (Maygay)
m1races // A Day At The Races (Maygay)
m1digdel // Diggers Delight (Global)
m1startr // Star Trekking (Mdm)
m1ttcash // Tick Tock Cash (Empire)
m1topstr // Top Strike (Maygay - Bwb)
m1sirich // Strike It Rich
// Maygay MV1 hardware
screenpl // Screenplay
@ -11749,6 +11770,19 @@ mv1sfx // Special Effects
mv1sfxa //
mv1wc // World Cup
// Maygay 68K based SWP hardware
mg_gbr // Guinness Book Of Records
mg_ewg // Each Way Gambler
mg_jv // Jack & Vera
mg_alad // Aladdin's Cave
mg_bb // Big Break
mg_lug // London Underground
mg_pbw // Pinball Wizard
mg_risk // Risk
mg_scl // Super Clue
mg_kf // Krypton Factor
// Maygay EPOCH hardware
@ -11935,7 +11969,11 @@ ep_wud // What's Up Doc (Global)
ep_milhr // Who Wants To Be A Millionhare (Global)
ep_mlhrc // Who Whats To Be A Millionhare Club (Global)
ep_wf // Wildfire (Global)
ep_bbars // Balloon Bars (Maygay)
ep_cslay // Cash Slayer (Global)
ep_monky // Monkey Business (Global)
ep_makmv // Make Your Move (Global)
ep_lug // London Underground (Maygay)
// MPU2
@ -12619,6 +12657,8 @@ m4bandgd // Bands Of Gold (Eurogames)
m4bangin // Bangin' Away (Global)
m4bangina //
m4banginb //
m4wwc // Wacky Weekend Club (Global)
m4screw // Screwin' Around (Global)
m4bigben // Big Ben (Coinworld)
m4bigbena //
m4bigbenb //
@ -13519,6 +13559,20 @@ st_vulkn
hg_frd // Fruit Deuce
/* Global Games 'Stealth' */
gl_dow // Deals On Wheels (Global)
gl_dowcl // Deals On Wheels Club (Global)
gl_wywh // Wish You Were Here Club (Global)
gl_coc // Carry On Clubbin' (Global)
gl_uyr // Up Yer Riggin Club (Global)
gl_hbh // Heartbreak Hotel (Global)
gl_hbhcl // Heartbreak Hotel Club (Global)
/* IGT SPlus */
spss4240
// Leisure Ent.
roul // (c) 1990

View File

@ -920,6 +920,7 @@ $(MAMEOBJ)/maygay.a: \
$(DRIVERS)/maygay1b.o \
$(DRIVERS)/maygayv1.o \
$(DRIVERS)/maygayep.o \
$(DRIVERS)/maygaysw.o \
$(DRIVERS)/mmm.o \
$(MAMEOBJ)/meadows.a: \
@ -1701,6 +1702,7 @@ $(MAMEOBJ)/misc.a: \
$(DRIVERS)/galaxi.o \
$(DRIVERS)/gamecstl.o \
$(DRIVERS)/gei.o \
$(DRIVERS)/globalfr.o \
$(DRIVERS)/goldngam.o \
$(DRIVERS)/goldnpkr.o \
$(DRIVERS)/good.o \
@ -1797,6 +1799,7 @@ $(MAMEOBJ)/misc.a: \
$(DRIVERS)/slotcarn.o \
$(DRIVERS)/sms.o \
$(DRIVERS)/sothello.o \
$(DRIVERS)/splus.o \
$(DRIVERS)/spool99.o \
$(DRIVERS)/sprcros2.o $(VIDEO)/sprcros2.o \
$(DRIVERS)/ssingles.o \
@ -2032,6 +2035,8 @@ $(DRIVERS)/segaybd.o: $(LAYOUT)/pdrift.lh
$(DRIVERS)/snookr10.o: $(LAYOUT)/snookr10.lh
$(DRIVERS)/splus.o: $(LAYOUT)/splus.lh
$(DRIVERS)/sspeedr.o: $(LAYOUT)/sspeedr.lh
$(DRIVERS)/stactics.o: $(LAYOUT)/stactics.lh