From 4e01c83775932ea7726176298d97b4f130668084 Mon Sep 17 00:00:00 2001 From: Scott Stone Date: Tue, 10 Apr 2012 03:56:34 +0000 Subject: [PATCH] PGM, Scorpion 4/5 and Astra Fruit Machine [David Haywood] - Slightly reworked some previous PGM submissions. - Reorganized many bfm_sc4/sc5 sound roms. - Added some notes, code and alternate revisions to astrafr.c. New games marked as GAME_NOT_WORKING ------------------------------------ Knights of Valour: Aoshi Sanguo / Sangoku Senki: Aoshi Sanguo (ver. 202CN) Bootleg [Unknown source] --- src/emu/cpu/m68000/m68kcpu.c | 11 +- src/mame/drivers/astrafr.c | 344 +++++++++++++++---- src/mame/drivers/bfm_sc4.c | 56 ++-- src/mame/drivers/bfm_sc5.c | 626 ++++++++++++++++++----------------- src/mame/drivers/pgm.c | 275 ++++++++------- src/mame/includes/bfm_sc45.h | 195 +++++++---- src/mame/includes/pgm.h | 2 +- src/mame/machine/pgmprot1.c | 77 ++++- src/mame/mame.lst | 143 ++++---- src/mame/mame.mak | 1 + 10 files changed, 1057 insertions(+), 673 deletions(-) diff --git a/src/emu/cpu/m68000/m68kcpu.c b/src/emu/cpu/m68000/m68kcpu.c index 4e40f69bd7c..5bd2d5d0253 100644 --- a/src/emu/cpu/m68000/m68kcpu.c +++ b/src/emu/cpu/m68000/m68kcpu.c @@ -2705,11 +2705,10 @@ CPU_GET_INFO( scc68070 ) static READ32_HANDLER( m68340_internal_base_r ) { - - + m68ki_cpu_core *m68k = m68k_get_safe_token(&space->device()); int pc = cpu_get_pc(&space->device()); - logerror("%08x m68340_internal_base_r %08x, (%04x)\n", pc, offset*4,mem_mask); - return 0x55555555; + logerror("%08x m68340_internal_base_r %08x, (%08x)\n", pc, offset*4,mem_mask); + return m68k->m68340_base; } static WRITE32_HANDLER( m68340_internal_base_w ) @@ -2717,7 +2716,7 @@ static WRITE32_HANDLER( m68340_internal_base_w ) m68ki_cpu_core *m68k = m68k_get_safe_token(&space->device()); int pc = cpu_get_pc(&space->device()); - logerror("%08x m68340_internal_base_w %08x, %04x (%04x)\n", pc, offset*4,data,mem_mask); + logerror("%08x m68340_internal_base_w %08x, %08x (%08x)\n", pc, offset*4,data,mem_mask); // other conditions? if (m68k->dfc==0x7) @@ -2735,7 +2734,7 @@ static WRITE32_HANDLER( m68340_internal_base_w ) } COMBINE_DATA(&m68k->m68340_base); - logerror("%08x m68340_internal_base_w %08x, %04x (%04x) (m68340_base write)\n", pc, offset*4,data,mem_mask); + logerror("%08x m68340_internal_base_w %08x, %08x (%08x) (m68340_base write)\n", pc, offset*4,data,mem_mask); // map new modules if (m68k->m68340_base&1) diff --git a/src/mame/drivers/astrafr.c b/src/mame/drivers/astrafr.c index c539e039ba7..08bbce222cd 100644 --- a/src/mame/drivers/astrafr.c +++ b/src/mame/drivers/astrafr.c @@ -1,6 +1,5 @@ /* Astra Fruit Machines - -- Unknown HW platform (related to pluto5.c?) - -- 68k based + -- Unknown 68340 based HW platform (seems related to pluto5.c?) -- dumps are of an unknown quality -- These might all be the same system with different rom configurations, or different systems (unknown) -- Some sets contain what look to be additional sound roms, others have them in the main program roms? @@ -15,56 +14,209 @@ Platform also used by Lowen? (at least some of their sets use the same address l #include "cpu/m68000/m68000.h" + class astrafr_state : public driver_device { public: astrafr_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag) { } + : driver_device(mconfig, type, tag) + { + fgpa_first_read_addr = 0xffff; + fgpa_rom_write_addr = 0xffff; + fgpa_after_rom_write_addr = 0xffff; + } + + // ports move above from game to game.. + UINT16 fgpa_rom_write_addr; + UINT16 fgpa_first_read_addr; + UINT16 fgpa_after_rom_write_addr; + + DECLARE_READ8_MEMBER( astra_fgpa_r ) + { + int pc = cpu_get_pc(&space.device()); + + if (offset==fgpa_first_read_addr) + { + return 0xff; + } + else + { + logerror("%08x astra_fgpa_r offset %02x\n", pc, offset); + return 0xff; + } + } + + DECLARE_WRITE8_MEMBER( astra_fgpa_w ) + { + int pc = cpu_get_pc(&space.device()); + + if (offset==fgpa_rom_write_addr) + { + // the games write most of the ROM data to a port + // I think it kicks the FPGA into life? + } + else + { + logerror("%08x astra_fgpa_w offset %02x %02x\n", pc, offset, data); + } + } + + /* 2nd copy for the 2nd board (assume same addresses for now */ + DECLARE_READ8_MEMBER( astra_fgpa_slave_r ) + { + int pc = cpu_get_pc(&space.device()); + + if (offset==fgpa_first_read_addr) + { + return 0xff; + } + else + { + logerror("%08x astra_fgpa_slave_r offset %02x\n", pc, offset); + return 0xff; + } + } + + DECLARE_WRITE8_MEMBER( astra_fgpa_slave_w ) + { + int pc = cpu_get_pc(&space.device()); + + if (offset==fgpa_rom_write_addr) + { + // the games write most of the ROM data to a port + // I think it kicks the FPGA into life? + } + else + { + logerror("%08x astra_fgpa_slave_w offset %02x %02x\n", pc, offset, data); + } + } + }; static ADDRESS_MAP_START( astrafr_master_map, AS_PROGRAM, 32, astrafr_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM + AM_RANGE(0x800000, 0x8000ff) AM_READWRITE8(astra_fgpa_r, astra_fgpa_w, 0xffffffff) AM_RANGE(0x400000, 0x40ffff) AM_RAM // as_partyd set ADDRESS_MAP_END -// probably identical, afaik they're linekd units.. +// probably identical, afaik they're linked units.. static ADDRESS_MAP_START( astrafr_slave_map, AS_PROGRAM, 32, astrafr_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM + AM_RANGE(0x800000, 0x8000ff) AM_READWRITE8(astra_fgpa_slave_r, astra_fgpa_slave_w, 0xffffffff) AM_RANGE(0x400000, 0x40ffff) AM_RAM // as_partyd set ADDRESS_MAP_END +static ADDRESS_MAP_START( astrafr_master_alt_map, AS_PROGRAM, 32, astrafr_state ) + AM_RANGE(0x0000000, 0x01fffff) AM_ROM + AM_RANGE(0x1000000, 0x1009fff) AM_RAM // ? + AM_RANGE(0x2000000, 0x20000ff) AM_READWRITE8(astra_fgpa_r, astra_fgpa_w, 0xffffffff) +ADDRESS_MAP_END + + + + static ADDRESS_MAP_START( astra_map, AS_PROGRAM, 32, astrafr_state ) AM_RANGE(0x000000, 0x1fffff) AM_ROM + AM_RANGE(0x800000, 0x8000ff) AM_READWRITE8(astra_fgpa_r, astra_fgpa_w, 0xffffffff) AM_RANGE(0x400000, 0x40ffff) AM_RAM // as_partyd set ADDRESS_MAP_END +static ADDRESS_MAP_START( astra_alt_map, AS_PROGRAM, 32, astrafr_state ) + AM_RANGE(0x0000000, 0x01fffff) AM_ROM + AM_RANGE(0x1000000, 0x1009fff) AM_RAM // ? + AM_RANGE(0x2000000, 0x20000ff) AM_READWRITE8(astra_fgpa_r, astra_fgpa_w, 0xffffffff) +ADDRESS_MAP_END static INPUT_PORTS_START( astrafr ) INPUT_PORTS_END +/* the FPGA area read/write addresses move around ... */ +static MACHINE_START( astra_37 ) +{ + astrafr_state *state = machine.driver_data(); + state->fgpa_after_rom_write_addr = 0x30; + state->fgpa_first_read_addr = 0x33; + state->fgpa_rom_write_addr = 0x37; +} + +static MACHINE_START( astra_2e ) +{ + astrafr_state *state = machine.driver_data(); + state->fgpa_after_rom_write_addr = 0x20; + state->fgpa_first_read_addr = 0x23; + state->fgpa_rom_write_addr = 0x2e; +} + static MACHINE_CONFIG_START( astrafr_dual, astrafr_state ) - - MCFG_CPU_ADD("maincpu", M68020, 16000000) // probably 68340 like other systems of this era? definitely not plain 68k + MCFG_CPU_ADD("maincpu", M68340, 16000000) MCFG_CPU_PROGRAM_MAP(astrafr_master_map) - MCFG_CPU_ADD("slavecpu", M68020, 16000000) // probably 68340 like other systems of this era? definitely not plain 68k + MCFG_CPU_ADD("slavecpu", M68340, 16000000) MCFG_CPU_PROGRAM_MAP(astrafr_slave_map) MACHINE_CONFIG_END +static MACHINE_CONFIG_DERIVED( astrafr_dual_2e, astrafr_dual ) + MCFG_MACHINE_START( astra_2e ) +MACHINE_CONFIG_END -static MACHINE_CONFIG_START( astra_single, astrafr_state ) +static MACHINE_CONFIG_DERIVED( astrafr_dual_37, astrafr_dual ) + MCFG_MACHINE_START( astra_37 ) +MACHINE_CONFIG_END - MCFG_CPU_ADD("maincpu", M68020, 16000000) - MCFG_CPU_PROGRAM_MAP(astra_map) +static MACHINE_CONFIG_START( astrafr_dual_alt, astrafr_state ) + MCFG_CPU_ADD("maincpu", M68340, 16000000) + MCFG_CPU_PROGRAM_MAP(astrafr_master_alt_map) + + MCFG_CPU_ADD("slavecpu", M68340, 16000000) + MCFG_CPU_PROGRAM_MAP(astrafr_slave_map) +MACHINE_CONFIG_END + +static MACHINE_CONFIG_DERIVED( astrafr_dual_alt_37, astrafr_dual_alt ) + MCFG_MACHINE_START( astra_37 ) MACHINE_CONFIG_END +static MACHINE_CONFIG_START( astra_single, astrafr_state ) + MCFG_CPU_ADD("maincpu", M68340, 16000000) + MCFG_CPU_PROGRAM_MAP(astra_map) +MACHINE_CONFIG_END -/* are the ptM roms Master nad ptS roms Slave? +static MACHINE_CONFIG_DERIVED( astra_single_37, astra_single ) + MCFG_MACHINE_START( astra_37 ) +MACHINE_CONFIG_END + +static MACHINE_CONFIG_DERIVED( astra_single_2e, astra_single ) + MCFG_MACHINE_START( astra_2e ) +MACHINE_CONFIG_END + +static MACHINE_START( astra_57 ) +{ + astrafr_state *state = machine.driver_data(); +// state->fgpa_after_rom_write_addr = 0x20; +// state->fgpa_first_read_addr = 0x23; + state->fgpa_rom_write_addr = 0x57; +} + + +static MACHINE_CONFIG_START( astra_single_alt, astrafr_state ) + MCFG_CPU_ADD("maincpu", M68340, 16000000) + MCFG_CPU_PROGRAM_MAP(astra_alt_map) +MACHINE_CONFIG_END + +static MACHINE_CONFIG_DERIVED( astra_single_alt_57, astra_single_alt ) + MCFG_MACHINE_START( astra_57 ) +MACHINE_CONFIG_END + +static MACHINE_CONFIG_DERIVED( astra_single_alt_37, astra_single_alt ) + MCFG_MACHINE_START( astra_37 ) +MACHINE_CONFIG_END + +/* are the ptM roms Master and ptS roms Slave? or is as_partyd set actually the master, with the larger roms? */ @@ -75,8 +227,56 @@ ROM_START( as_party ) ROM_REGION( 0x200000, "slavecpu", 0 ) ROM_LOAD( "pts105.u1", 0x0000, 0x080000, CRC(0699143f) SHA1(486dff92c27ede8cd0d9395f6e4418ba0d056e90) ) - ROM_REGION( 0x200000, "altrevs", 0 ) + ROM_REGION( 0x200000, "altrevs", 0 ) /* these were in 'party time' sets, but I don't think they're all party time! */ ROM_LOAD( "pts105d.u1", 0x0000, 0x080000, CRC(0f628b8c) SHA1(c970db9274df6b9c0383ae6e0bcf9b24288a40cd) ) + ROM_LOAD( "ptmv0-02.bin", 0x0000, 0x080000, CRC(e9dd8674) SHA1(ace543bc7fea8d09661e76c1ade4e1f27db5a116) ) + ROM_LOAD( "ptmv1-04.bin", 0x0000, 0x080000, CRC(32af5358) SHA1(bd61c396824bb2b6845126162c4ff797564ebdf2) ) + ROM_LOAD( "ptmv1-13.bin", 0x0000, 0x080000, CRC(4f321735) SHA1(3f9b0b64c42011d948291cd774a922393793a4b1) ) + ROM_LOAD( "joker03.u1", 0x0000, 0x080000, CRC(a3dd15e8) SHA1(95d04de6c991b3c1ff43b0f477f03213e83f63f2) ) + ROM_LOAD( "joker03.u2", 0x0000, 0x080000, CRC(57b3305a) SHA1(c38bc7db6c9a3f8f5371bb4c555333404fed6a9f) ) + ROM_LOAD( "jokr03d.u1", 0x0000, 0x080000, CRC(aa268a5b) SHA1(cce89dbaaaf2d44daf127de1ad6d621c46d892fc) ) + ROM_LOAD( "jokr03g.u1", 0x0000, 0x080000, CRC(cb12f8fa) SHA1(7a9c9fe72b70fe1b4a3be2edfde9d7a54d7a8219) ) + ROM_LOAD( "jst0-05.u1", 0x0000, 0x080000, CRC(38f2d7b0) SHA1(11ccb5b5a35e43f505a7d3ebc36a0694111fed11) ) + ROM_LOAD( "jst0-05.u2", 0x0000, 0x080000, CRC(97c14933) SHA1(8515601fbacf76a78a95e4a46a47809fcec021bc) ) + ROM_LOAD( "jst0-05d.u1", 0x0000, 0x080000, CRC(31094803) SHA1(b7b5fd97681c38de5e877ca7b09909c82316d4d8) ) + ROM_LOAD( "jst0-05g.u1", 0x0000, 0x080000, CRC(503d3aa2) SHA1(818e79126ca8ae6bbd1eaac2ae13977b3402f497) ) + ROM_LOAD( "jst0-06.u1", 0x0000, 0x080000, CRC(b6106ca4) SHA1(dedeeff6e8c13da1f62e882cbeb36567a631e563) ) + ROM_LOAD( "jst0-06.u2", 0x0000, 0x080000, CRC(49a78695) SHA1(af99df8c97a8c3bcb5a81a38b985e1fc92176927) ) + ROM_LOAD( "jst0-06d.u1", 0x0000, 0x080000, CRC(bfebf317) SHA1(7f1a2a8e3f3de6a03452f535d2c314810bc652da) ) + ROM_LOAD( "jst0-06g.u1", 0x0000, 0x080000, CRC(dedf81b6) SHA1(0579501c939eacb93d1455eaf74b629c2170b05b) ) + ROM_LOAD( "l7v1-03.bin", 0x0000, 0x080000, CRC(878d1a3d) SHA1(fd7cb08f698bb6bbfed1c57486e53dce062d22e4) ) + ROM_LOAD( "l7v1-03d.bin", 0x0000, 0x080000, CRC(91a81e50) SHA1(6086861bd5a53fa17df8b155acd47e9aa45a032d) ) + ROM_LOAD( "pbmv0-06.u1", 0x0000, 0x080000, CRC(d0283320) SHA1(472f0e0dd45da61081ca12e466ac02dc82eb4431) ) + ROM_LOAD( "pbmv0-06.u2", 0x0000, 0x080000, CRC(38fb2ff6) SHA1(628dcdcbf4767db62b4bdee7b7feff32715e6a2d) ) + ROM_LOAD( "pbs0-06d.u1", 0x0000, 0x080000, CRC(f24e84d2) SHA1(d54e787c91c79a26383971249f935529e2a492f4) ) + ROM_LOAD( "pbs0-06g.u1", 0x0000, 0x080000, CRC(937af673) SHA1(88f33fd3921440a99b662fec7291c8b9845210a5) ) + ROM_LOAD( "pbsv0-06.u1", 0x0000, 0x080000, CRC(fbb51b61) SHA1(c1459f8f2d9f182e5be55bbcaf143315f7efc3b0) ) + ROM_LOAD( "pbsv0-06.u2", 0x0000, 0x080000, CRC(2f0934de) SHA1(915a16898087f396457d712e3847f4f7c0bd5c06) ) + ROM_LOAD( "pgm0-04.u1", 0x0000, 0x040000, CRC(2885367c) SHA1(c33cb554889b1f7390baa416a77953f45a80044f) ) + ROM_LOAD( "pgm0-04.u2", 0x0000, 0x040000, CRC(c5eed515) SHA1(9b832a6ef301a25bccf2d97cca0c9a012ca0090a) ) + ROM_LOAD( "pgm1-00.u1", 0x0000, 0x040000, CRC(1fa4e10f) SHA1(787ec967a9aba5934db79fe67efb32370d2c0258) ) + ROM_LOAD( "pgm1-00.u2", 0x0000, 0x040000, CRC(8b5a6178) SHA1(e1f9898ef37877ce50630a468b3c187a4fe253fa) ) + ROM_LOAD( "pgs0-04d.u1", 0x0000, 0x040000, CRC(1f5ede2c) SHA1(ac67536a021b531efe18027806f1f86504d72493) ) + ROM_LOAD( "pgsv0-04.u1", 0x0000, 0x040000, CRC(cb3387be) SHA1(2add224a8839e83cc04901274acc7ca4a781b7d9) ) + ROM_LOAD( "pgsv0-04.u2", 0x0000, 0x040000, CRC(63054bd6) SHA1(59cf8dd7efdaf2491a2aca8fbcda2d3b8b70fbf7) ) + ROM_LOAD( "pgsv1-00.u1", 0x0000, 0x040000, CRC(725dd2af) SHA1(f8ecd1282809c0906497c62a68429152c10e2da0) ) + ROM_LOAD( "pgsv1-00.u2", 0x0000, 0x040000, CRC(067dd0c2) SHA1(ac36aeb63b33969dc0a49150e41bfdd8624072de) ) + ROM_LOAD( "pgsv100d.u1", 0x0000, 0x040000, CRC(a6308b3d) SHA1(125ed244bcb7a515dfc9c34c12bc74f8cd50e8dd) ) + ROM_LOAD( "ptp003d.u1", 0x0000, 0x100000, CRC(2b2c05b6) SHA1(541a53c84c07bd7e1f09d4d033cf652ab838b4ef) ) + ROM_LOAD( "ptp003g.u1", 0x0000, 0x100000, CRC(d9d0e151) SHA1(35fb4412602b9fd3b66e7170cc1984693b9c9ebd) ) + ROM_LOAD( "ptpv003.u1", 0x0000, 0x100000, CRC(07c189da) SHA1(c4574cdedba87058312db84c6ee7f4a7142eea65) ) + ROM_LOAD( "ptpv003.u2", 0x0000, 0x100000, CRC(e1f78cf4) SHA1(5f72b2604fd7ee300f6bd5b5a12d98c77b03b9ba) ) + ROM_LOAD( "pts1-04d.bin", 0x0000, 0x080000, CRC(95564b9f) SHA1(98091d4badd346578882db75a8d72ddaa810b3f5) ) + ROM_LOAD( "pts1-13d.bin", 0x0000, 0x080000, CRC(876232cf) SHA1(5d2355f85bde636dcb6f3dbd87874294db8e1ded) ) + ROM_LOAD( "ptsv0-02.bin", 0x0000, 0x080000, CRC(3cc9c022) SHA1(1eb3c237971cf407057d077fd08e4436c765ae43) ) + ROM_LOAD( "ptsv1-04.bin", 0x0000, 0x080000, CRC(9cadd42c) SHA1(e6ead7112195a17797672112c7bbd4910ae6eb50) ) + ROM_LOAD( "ptsv1-13.bin", 0x0000, 0x080000, CRC(8e99ad7c) SHA1(d4cfce825b4a718a12d80e79ed943797c6510ad6) ) + ROM_LOAD( "sov0-03.u1", 0x0000, 0x080000, CRC(4e2e7a79) SHA1(77f32b43d2e01cb0223feccb9e29c3fde0a6e9b7) ) + ROM_LOAD( "sov0-03.u2", 0x0000, 0x080000, CRC(1ef8712a) SHA1(1a2ef378679384e720e5b20f1420454102f18258) ) + ROM_LOAD( "sov0-03d.u1", 0x0000, 0x080000, CRC(47d5e5ca) SHA1(d3624a8b8545f67d14bee90bc3967c13b8497e5b) ) + ROM_LOAD( "hog0-03.u1", 0x0000, 0x080000, CRC(eaa26ab0) SHA1(ee7d76b92c3274ba8c5ba59184bb3334fbbc64c4) ) + ROM_LOAD( "jjrv1-02.u1", 0x0000, 0x080000, CRC(0f05e392) SHA1(64c885c92fb26c0ed64b8283793cdf86d2bc0e35) ) + ROM_LOAD( "jjrv1-02.u2", 0x0000, 0x080000, CRC(1d86f26c) SHA1(e7db51b217e9fb8a0440b7c7591c5ea4142540bc) ) ROM_END ROM_START( as_partya ) @@ -1387,8 +1587,8 @@ ROM_END ROM_START( as_stp ) ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "1st1_03.bin", 0x0000, 0x080000, CRC(6f34a144) SHA1(69f7e58bf7d868f75ef3f4242a0b6624452a3558) ) - ROM_LOAD16_BYTE( "2st1_03.bin", 0x0000, 0x080000, CRC(cc04e763) SHA1(532c914d4925d19b2c416d29711e7eb506eb75e5) ) + ROM_LOAD16_BYTE( "1st1_03.bin", 0x00000, 0x080000, CRC(6f34a144) SHA1(69f7e58bf7d868f75ef3f4242a0b6624452a3558) ) + ROM_LOAD16_BYTE( "2st1_03.bin", 0x00001, 0x080000, CRC(cc04e763) SHA1(532c914d4925d19b2c416d29711e7eb506eb75e5) ) ROM_REGION( 0x200000, "altrevs", 0 ) ROM_LOAD16_BYTE( "1st1_03g.bin", 0x0000, 0x080000, CRC(f08d5a74) SHA1(ee2c0fb15354178880f9ecf82f6d5f3ca3f0879d) ) @@ -1398,8 +1598,8 @@ ROM_END ROM_START( as_stpa ) ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "stp102.u1", 0x0000, 0x080000, CRC(8df15c17) SHA1(45f6bdd3e213cea5de5feca8e2c4658b17507014) ) - ROM_LOAD16_BYTE( "stp102.u2", 0x0000, 0x080000, CRC(a06d6e4a) SHA1(d0ca62e98863ae9d07a8f81f8e9c0d655c0eab2b) ) + ROM_LOAD16_BYTE( "stp102.u1", 0x00000, 0x080000, CRC(8df15c17) SHA1(45f6bdd3e213cea5de5feca8e2c4658b17507014) ) + ROM_LOAD16_BYTE( "stp102.u2", 0x00001, 0x080000, CRC(a06d6e4a) SHA1(d0ca62e98863ae9d07a8f81f8e9c0d655c0eab2b) ) ROM_REGION( 0x200000, "altrevs", 0 ) ROM_LOAD16_BYTE( "stp102d.u1", 0x0000, 0x080000, CRC(840ac3a4) SHA1(d843c0884bfe470ea3bcf778e1786869fb032619) ) @@ -1407,8 +1607,8 @@ ROM_END ROM_START( as_stpb ) ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "stp105.u1", 0x0000, 0x080000, CRC(c3c600b4) SHA1(e570ed887e8aad6b816872c8468e15ab5b904ad5) ) - ROM_LOAD16_BYTE( "stp105.u2", 0x0000, 0x080000, CRC(7f23fe83) SHA1(e8b0a141ca3c578a1c0d49b237b309326a01300d) ) + ROM_LOAD16_BYTE( "stp105.u1", 0x00000, 0x080000, CRC(c3c600b4) SHA1(e570ed887e8aad6b816872c8468e15ab5b904ad5) ) + ROM_LOAD16_BYTE( "stp105.u2", 0x00001, 0x080000, CRC(7f23fe83) SHA1(e8b0a141ca3c578a1c0d49b237b309326a01300d) ) ROM_REGION( 0x200000, "altrevs", 0 ) ROM_LOAD16_BYTE( "stp105d.u1", 0x0000, 0x080000, CRC(ca3d9f07) SHA1(2f20259aa1adf5a7144bd8e35746b10a2f9e5f54) ) @@ -1795,21 +1995,21 @@ GAME( 200?, as_srbe, as_srb , astra_single, astrafr, 0, ROT0, "Astra", // Linked games (single rom per CPU with master/slave?) -GAME( 200?, as_party, 0 , astrafr_dual, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V105)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_partya, as_party , astrafr_dual, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V110)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_partyb, as_party , astrafr_dual, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V112)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_partyc, as_party , astrafr_dual, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V206)" ,GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_partyd, as_party , astrafr_dual, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V401)", GAME_IS_SKELETON_MECHANICAL) // significantly different set -GAME( 200?, as_partye, as_party , astrafr_dual, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V907)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_partyf, as_party , astrafr_dual, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V906)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_party, 0 , astrafr_dual_2e, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V105)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_partya, as_party , astrafr_dual_2e, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V110)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_partyb, as_party , astrafr_dual_2e, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V112)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_partyc, as_party , astrafr_dual_2e, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V206)" ,GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_partyd, as_party , astrafr_dual_37, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V401)", GAME_IS_SKELETON_MECHANICAL) // significantly different set +GAME( 200?, as_partye, as_party , astrafr_dual_2e, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V907)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_partyf, as_party , astrafr_dual_2e, astrafr, 0, ROT0, "Astra", "Party Time (Astra, V906)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_letsp, 0 , astrafr_dual, astrafr, 0, ROT0, "Astra", "Let's Party (Astra, V904)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_letsp, 0 , astrafr_dual_2e, astrafr, 0, ROT0, "Astra", "Let's Party (Astra, V904)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_topsl, 0 , astrafr_dual, astrafr, 0, ROT0, "Astra", "Top Slot (Astra, V103)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_topsla, as_topsl , astrafr_dual, astrafr, 0, ROT0, "Astra", "Top Slot (Astra, V104)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_topslb, as_topsl , astrafr_dual, astrafr, 0, ROT0, "Astra", "Top Slot (Astra, V201)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_topslc, as_topsl , astrafr_dual, astrafr, 0, ROT0, "Astra", "Top Slot (Astra, V203)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_topsld, as_topsl , astrafr_dual, astrafr, 0, ROT0, "Astra", "Top Slot (Astra, V205)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_topsl, 0 , astrafr_dual_2e, astrafr, 0, ROT0, "Astra", "Top Slot (Astra, V103)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_topsla, as_topsl , astrafr_dual_2e, astrafr, 0, ROT0, "Astra", "Top Slot (Astra, V104)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_topslb, as_topsl , astrafr_dual_2e, astrafr, 0, ROT0, "Astra", "Top Slot (Astra, V201)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_topslc, as_topsl , astrafr_dual_2e, astrafr, 0, ROT0, "Astra", "Top Slot (Astra, V203)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_topsld, as_topsl , astrafr_dual_2e, astrafr, 0, ROT0, "Astra", "Top Slot (Astra, V205)", GAME_IS_SKELETON_MECHANICAL) // Other HW? (has u1/u2 pairing) @@ -1822,15 +2022,15 @@ GAME( 200?, as_celebb, as_celeb , astra_single , astrafr, astradec, ROT0, // u1/u2 pairing and Linked? -GAME( 200?, as_hc, 0 , astrafr_dual , astrafr, astradec_dual, ROT0, "Astra", "Hokey Cokey (Astra, V107)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_hca, as_hc , astrafr_dual , astrafr, astradec_dual, ROT0, "Astra", "Hokey Cokey (Astra, V109)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_hcb, as_hc , astrafr_dual , astrafr, astradec_dual, ROT0, "Astra", "Hokey Cokey (Astra, V110)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_hcc, as_hc , astrafr_dual , astrafr, astradec_dual, ROT0, "Astra", "Hokey Cokey (Astra, V111)", GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_hcd, as_hc , astrafr_dual , astrafr, astradec_dual, ROT0, "Astra", "Hokey Cokey (Astra, V909)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_hc, 0 , astrafr_dual_37 , astrafr, astradec_dual, ROT0, "Astra", "Hokey Cokey (Astra, V107)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_hca, as_hc , astrafr_dual_37 , astrafr, astradec_dual, ROT0, "Astra", "Hokey Cokey (Astra, V109)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_hcb, as_hc , astrafr_dual_37 , astrafr, astradec_dual, ROT0, "Astra", "Hokey Cokey (Astra, V110)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_hcc, as_hc , astrafr_dual_37 , astrafr, astradec_dual, ROT0, "Astra", "Hokey Cokey (Astra, V111)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_hcd, as_hc , astrafr_dual_37 , astrafr, astradec_dual, ROT0, "Astra", "Hokey Cokey (Astra, V909)", GAME_IS_SKELETON_MECHANICAL) // Non-Astra, same hw? -GAME( 200?, as_cshah, 0 , astra_single , astrafr, astradec, ROT0, "Lowen", "Cash Ahoi (Lowen, V105)", GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_cshah, 0 , astra_single_alt_57 , astrafr, astradec, ROT0, "Lowen", "Cash Ahoi (Lowen, V105)", GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_big10, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Big 10 (Astra, V500)", GAME_IS_SKELETON_MECHANICAL) // BB96 @@ -1842,13 +2042,13 @@ GAME( 200?, as_big15, 0 , astra_single, astrafr, 0, ROT0, "Astra", " GAME( 200?, as_bigcs, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Big Cash (Astra, V101)", GAME_IS_SKELETON_MECHANICAL) // CF97/CF98 GAME( 200?, as_bigcsa, as_bigcs , astra_single, astrafr, 0, ROT0, "Astra", "Big Cash (Astra, V103)", GAME_IS_SKELETON_MECHANICAL) // CF97/CF98 -GAME( 200?, as_bbr, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V101)" , GAME_IS_SKELETON_MECHANICAL) // FA00/CU98 -GAME( 200?, as_bbra, as_bbr , astra_single, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V102,alt)" , GAME_IS_SKELETON_MECHANICAL) // FA00/CU98 -GAME( 200?, as_bbrb, as_bbr , astra_single, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V201)" , GAME_IS_SKELETON_MECHANICAL) // FA00/CU98 -GAME( 200?, as_bbrc, as_bbr , astra_single, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V003)" , GAME_IS_SKELETON_MECHANICAL) // CU98 -GAME( 200?, as_bbrd, as_bbr , astra_single, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V102)" , GAME_IS_SKELETON_MECHANICAL) // CU98 -GAME( 200?, as_bbre, as_bbr , astra_single, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V105)" , GAME_IS_SKELETON_MECHANICAL) // FG01 -GAME( 200?, as_bbrf, as_bbr , astra_single, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V004)" , GAME_IS_SKELETON_MECHANICAL) // FN01 +GAME( 200?, as_bbr, 0 , astra_single_2e, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V101)" , GAME_IS_SKELETON_MECHANICAL) // FA00/CU98 +GAME( 200?, as_bbra, as_bbr , astra_single_2e, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V102,alt)" , GAME_IS_SKELETON_MECHANICAL) // FA00/CU98 +GAME( 200?, as_bbrb, as_bbr , astra_single_2e, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V201)" , GAME_IS_SKELETON_MECHANICAL) // FA00/CU98 +GAME( 200?, as_bbrc, as_bbr , astra_single_2e, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V003)" , GAME_IS_SKELETON_MECHANICAL) // CU98 +GAME( 200?, as_bbrd, as_bbr , astra_single_2e, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V102)" , GAME_IS_SKELETON_MECHANICAL) // CU98 +GAME( 200?, as_bbre, as_bbr , astra_single_37, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V105)" , GAME_IS_SKELETON_MECHANICAL) // FG01 +GAME( 200?, as_bbrf, as_bbr , astra_single_37, astrafr, 0, ROT0, "Astra", "Bullion Bars (Astra, V004)" , GAME_IS_SKELETON_MECHANICAL) // FN01 GAME( 200?, as_dblcs, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Double Cash (Astra, V110)" , GAME_IS_SKELETON_MECHANICAL) // BR97 GAME( 200?, as_dblcsa, as_dblcs , astra_single, astrafr, 0, ROT0, "Astra", "Double Cash (Astra, V112)" , GAME_IS_SKELETON_MECHANICAL) // BR97 @@ -1898,59 +2098,59 @@ GAME( 200?, as_koca, as_koc , astra_single, astrafr, 0, ROT0, "Astra", " GAME( 200?, as_lbt, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Little Big 10 (Astra, V103)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_lbta, as_lbt , astra_single, astrafr, 0, ROT0, "Astra", "Little Big 10 (Astra, V102)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_ldl, 0 , astra_single, astrafr, astradec_sml, ROT0, "Astra", "Little Devils (Astra, V700)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_ldl, 0 , astra_single_2e, astrafr, astradec_sml, ROT0, "Astra", "Little Devils (Astra, V700)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_ldla, as_ldl , astra_single, astrafr, astradec_sml, ROT0, "Astra", "Little Devils (Astra, V600)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_ldlb, as_ldl , astra_single, astrafr, astradec_sml, ROT0, "Astra", "Little Devils (Astra, V312)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_ldlc, as_ldl , astra_single, astrafr, astradec_sml, ROT0, "Astra", "Little Devils (Astra, V003)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_ldld, as_ldl , astra_single, astrafr, 0, ROT0, "Astra", "Little Devils (Astra, V102)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_ldle, as_ldl , astra_single, astrafr, 0, ROT0, "Astra", "Little Devils (Astra, V103)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_mp, 0 , astra_single, astrafr, astradec, ROT0, "Lowen", "Mission Possible (Lowen, V118)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_mp, 0 , astra_single_2e, astrafr, astradec, ROT0, "Lowen", "Mission Possible (Lowen, V118)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_mp2, 0 , astra_single, astrafr, 0, ROT0, "Lowen", "Mission Possible 2 (Lowen, V114)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_otr, 0 , astra_single, astrafr, astradec_sml, ROT0, "Astra", "Over The Rainbow (Astra, V104)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_otr, 0 , astra_single_2e, astrafr, astradec_sml, ROT0, "Astra", "Over The Rainbow (Astra, V104)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_otra, as_otr , astra_single, astrafr, astradec_sml, ROT0, "Astra", "Over The Rainbow (Astra, V102)" , GAME_IS_SKELETON_MECHANICAL) // incomplete set -GAME( 200?, as_ptf, 0 , astrafr_dual, astrafr, astradec_sml_dual, ROT0, "Astra", "Party Fruits (Astra, V102)" , GAME_IS_SKELETON_MECHANICAL) // strange extra sound(?) roms in here -GAME( 200?, as_ptfa, as_ptf , astrafr_dual, astrafr, astradec_sml_dual, ROT0, "Astra", "Party Fruits (Astra, V803)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_ptfb, as_ptf , astrafr_dual, astrafr, astradec_sml_dual, ROT0, "Astra", "Party Fruits (Astra, V905)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_ptfc, as_ptf , astrafr_dual, astrafr, astradec_sml_dual, ROT0, "Astra", "Party Fruits (Astra)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_ptf, 0 , astrafr_dual_37, astrafr, astradec_sml_dual, ROT0, "Astra", "Party Fruits (Astra, V102)" , GAME_IS_SKELETON_MECHANICAL) // strange extra sound(?) roms in here +GAME( 200?, as_ptfa, as_ptf , astrafr_dual_37, astrafr, astradec_sml_dual, ROT0, "Astra", "Party Fruits (Astra, V803)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_ptfb, as_ptf , astrafr_dual_37, astrafr, astradec_sml_dual, ROT0, "Astra", "Party Fruits (Astra, V905)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_ptfc, as_ptf , astrafr_dual_37, astrafr, astradec_sml_dual, ROT0, "Astra", "Party Fruits (Astra)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_pia, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Pay It Again (Astra, V202)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_piaa, as_pia , astra_single, astrafr, 0, ROT0, "Astra", "Pay It Again (Astra, V206)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_piab, as_pia , astra_single, astrafr, 0, ROT0, "Astra", "Pay It Again (Astra, V904)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_pharg, 0 , astra_single, astrafr, astradec, ROT0, "Astra", "Pharaoh's Gold (Astra, V005)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_pharg, 0 , astra_single_37, astrafr, astradec, ROT0, "Astra", "Pharaoh's Gold (Astra, V005)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_pharga, as_pharg , astra_single, astrafr, astradec, ROT0, "Astra", "Pharaoh's Gold (Astra, V101)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_phargb, as_pharg , astra_single, astrafr, astradec, ROT0, "Astra", "Pharaoh's Gold (Astra, V102)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_phargc, as_pharg , astra_single, astrafr, astradec, ROT0, "Astra", "Pharaoh's Gold (Astra, V104)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_phargd, as_pharg , astra_single, astrafr, astradec, ROT0, "Astra", "Pharaoh's Gold (Astra, V106)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_pharge, as_pharg , astra_single, astrafr, astradec, ROT0, "Astra", "Pharaoh's Gold (Astra, V107)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_pb, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Piggy Banking (Astra, V105)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_pb, 0 , astra_single_2e, astrafr, 0, ROT0, "Astra", "Piggy Banking (Astra, V105)" , GAME_IS_SKELETON_MECHANICAL) // this might be another mix of master / slave sets, and multiple games.... -GAME( 200?, as_rtr, 0 , astra_single, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V101)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_rtra, as_rtr , astra_single, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V101, alt 1)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_rtrb, as_rtr , astra_single, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V101, alt 2)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_rtrc, as_rtr , astra_single, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V101, alt 3)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_rtrd, as_rtr , astra_single, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V100, )" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_rtre, as_rtr , astra_single, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V100, alt)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_rtrf, as_rtr , astra_single, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V200)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_rtr, 0 , astra_single_2e, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V101)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_rtra, as_rtr , astra_single_2e, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V101, alt 1)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_rtrb, as_rtr , astra_single_2e, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V101, alt 2)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_rtrc, as_rtr , astra_single_2e, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V101, alt 3)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_rtrd, as_rtr , astra_single_2e, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V100, )" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_rtre, as_rtr , astra_single_2e, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V100, alt)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_rtrf, as_rtr , astra_single_2e, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V200)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_rtrg, as_rtr , astra_single, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V200, alt)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_rtrh, as_rtr , astra_single, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V202)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_rtrh, as_rtr , astra_single_2e, astrafr, astradec, ROT0, "Astra", "Ready To Roll (Astra, V202)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_rab, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Ring A Bell (Astra, V105)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_rab, 0 , astra_single_2e, astrafr, 0, ROT0, "Astra", "Ring A Bell (Astra, V105)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_raba, as_rab , astra_single, astrafr, 0, ROT0, "Astra", "Ring A Bell (Astra, V106)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_rabb, as_rab , astra_single, astrafr, 0, ROT0, "Astra", "Ring A Bell (Astra, V107)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_rabc, as_rab , astra_single, astrafr, 0, ROT0, "Astra", "Ring A Bell (Astra, V104)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_rbg, 0 , astra_single, astrafr, 0, ROT0, "Astra", "River Boat Gambler (Astra, V304)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_rbg, 0 , astra_single_2e, astrafr, 0, ROT0, "Astra", "River Boat Gambler (Astra, V304)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_rbga, as_rab , astra_single, astrafr, 0, ROT0, "Astra", "River Boat Gambler (Astra, V303)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_rbgb, as_rab , astra_single, astrafr, 0, ROT0, "Astra", "River Boat Gambler (Astra, V104)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_rbgc, as_rab , astra_single, astrafr, 0, ROT0, "Astra", "River Boat Gambler (Astra, V102)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_rbgd, as_rab , astra_single, astrafr, 0, ROT0, "Astra", "River Boat Gambler (Astra, V101)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_rbge, as_rab , astra_single, astrafr, 0, ROT0, "Astra", "River Boat Gambler (Astra, V008)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_rbglo, 0 , astrafr_dual, astrafr, astradec_sml_dual, ROT0, "Lowen", "River Boat Gambler (Lowen, V106)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_rbglo, 0 , astrafr_dual_37, astrafr, astradec_sml_dual, ROT0, "Lowen", "River Boat Gambler (Lowen, V106)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_rox, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Roll X (Astra, V006)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_csv, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Slot Slant (?) (Astra, V202)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_csv, 0 , astra_single_37, astrafr, 0, ROT0, "Astra", "Slot Slant (?) (Astra, V202)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_sltcl, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Slots Classic (?) (Astra)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_stp, 0 , astra_single, astrafr, astradec, ROT0, "Astra", "Stampede (Astra, V103)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_stp, 0 , astra_single_2e, astrafr, astradec, ROT0, "Astra", "Stampede (Astra, V103)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_stpa, as_stp , astra_single, astrafr, astradec, ROT0, "Astra", "Stampede (Astra, V102)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_stpb, as_stp , astra_single, astrafr, astradec, ROT0, "Astra", "Stampede (Astra, V105)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_siu, 0 , astra_single, astrafr, astradec_sml, ROT0, "Astra", "Step It Up (Astra, V202)" , GAME_IS_SKELETON_MECHANICAL) // extra sound roms(?) in this set +GAME( 200?, as_siu, 0 , astra_single_37, astrafr, astradec_sml, ROT0, "Astra", "Step It Up (Astra, V202)" , GAME_IS_SKELETON_MECHANICAL) // extra sound roms(?) in this set GAME( 200?, as_siua, as_siu , astra_single, astrafr, astradec_sml, ROT0, "Astra", "Step It Up (Astra, V203)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_sld, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Super Little Devil (Astra, V700)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_slda, as_sld , astra_single, astrafr, 0, ROT0, "Astra", "Super Little Devil (Astra, V600)" , GAME_IS_SKELETON_MECHANICAL) @@ -1958,20 +2158,20 @@ GAME( 200?, as_sldb, as_sld , astra_single, astrafr, 0, ROT0, "Astra GAME( 200?, as_sldc, as_sld , astra_single, astrafr, 0, ROT0, "Astra", "Super Little Devil (Astra, V400)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_sldd, as_sld , astra_single, astrafr, 0, ROT0, "Astra", "Super Little Devil (Astra, V200)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_slde, as_sld , astra_single, astrafr, 0, ROT0, "Astra", "Super Little Devil (Astra, V101)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_tem, 0 , astra_single, astrafr, astradec, ROT0, "Astra", "Temptation (Astra, V101)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_tema, as_tem , astra_single, astrafr, astradec, ROT0, "Astra", "Temptation (Astra, V006)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_tbl, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Triple Bells (Astra, V104)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_tem, 0 , astra_single_alt_37, astrafr, astradec, ROT0, "Astra", "Temptation (Astra, V101)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_tema, as_tem , astra_single_alt_37, astrafr, astradec, ROT0, "Astra", "Temptation (Astra, V006)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_tbl, 0 , astra_single_2e, astrafr, 0, ROT0, "Astra", "Triple Bells (Astra, V104)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_tbla, as_tbl , astra_single, astrafr, 0, ROT0, "Astra", "Triple Bells (Astra, V105)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_tblb, as_tbl , astra_single, astrafr, 0, ROT0, "Astra", "Triple Bells (Astra, V106)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_tblc, as_tbl , astra_single, astrafr, 0, ROT0, "Astra", "Triple Bells (Astra, V103)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_tbld, as_tbl , astra_single, astrafr, 0, ROT0, "Astra", "Triple Bells (Astra, V304)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_tble, as_tbl , astra_single, astrafr, 0, ROT0, "Astra", "Triple Bells (Astra, V303)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_tblf, as_tbl , astra_single, astrafr, 0, ROT0, "Astra", "Triple Bells (Astra, V301)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_td, 0 , astra_single, astrafr, astradec, ROT0, "Astra", "Twin Dragons (Astra, V103)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_td, 0 , astra_single_2e, astrafr, astradec, ROT0, "Astra", "Twin Dragons (Astra, V103)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_twp, 0 , astra_single, astrafr, 0, ROT0, "Astra", "Twin Pots (Astra, V106)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_twpa, as_twp , astra_single, astrafr, 0, ROT0, "Astra", "Twin Pots (Astra, V104)" , GAME_IS_SKELETON_MECHANICAL) -GAME( 200?, as_vn, 0 , astrafr_dual, astrafr, astradec_dual, ROT0, "Astra", "Vegas Nights (Astra, V205)" , GAME_IS_SKELETON_MECHANICAL) +GAME( 200?, as_vn, 0 , astrafr_dual_alt_37, astrafr, astradec_dual, ROT0, "Astra", "Vegas Nights (Astra, V205)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_vcv, 0 , astra_single, astrafr, astradec, ROT0, "Astra", "Viva Cash Vegas (Astra, V005)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_vcva, as_vcv , astra_single, astrafr, astradec, ROT0, "Astra", "Viva Cash Vegas (Astra, V107)" , GAME_IS_SKELETON_MECHANICAL) GAME( 200?, as_vcvb, as_vcv , astra_single, astrafr, astradec, ROT0, "Astra", "Viva Cash Vegas (Astra, V106)" , GAME_IS_SKELETON_MECHANICAL) diff --git a/src/mame/drivers/bfm_sc4.c b/src/mame/drivers/bfm_sc4.c index b3ad6350db9..b571bf72d7d 100644 --- a/src/mame/drivers/bfm_sc4.c +++ b/src/mame/drivers/bfm_sc4.c @@ -3357,7 +3357,7 @@ ROM_END ROM_START( sc4cfqpsg ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95420324.lo", 0x00001, 0x080000, CRC(14f2328e) SHA1(95a05b37e21ce3c729f2000baeb1308008ad13c2) ) - ROM_LOAD16_BYTE( "95420325.hi", 0x00000, 0x080000, NO_DUMP ) // 95420325.hi missing (but we have a combined 95420324.bin???, check it) + ROM_LOAD16_BYTE( "95420325.hi", 0x00000, 0x080000, CRC(4759bfec) SHA1(0fabe8b9005d05ca7466446719b834120ee3ab9a) ) sc_cfqps_others ROM_END @@ -16309,14 +16309,14 @@ ROM_START( sc4czfr ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95402217.lo", 0x00001, 0x080000, CRC(5f86e26e) SHA1(293d3700844dcfaf2a5c6e9a4ee817893e11cf1b) ) ROM_LOAD16_BYTE( "95402218.hi", 0x00000, 0x080000, CRC(72792a3e) SHA1(efbf3fcf7f7b40424c8b7fa46d35c9bb484fe431) ) - sc_czfr_others + SOUND_95004150_CRAZY_FRUITS_PR6982 ROM_END ROM_START( sc4czfra ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95406394.lo", 0x00001, 0x080000, CRC(c07a8695) SHA1(3670e547530452f21a937f34072d812f25a480ce) ) ROM_LOAD16_BYTE( "95406395.hi", 0x00000, 0x080000, CRC(e469252b) SHA1(a7861f3d215c70b57263501af158f86257bf37c0) ) - sc_czfr_others + PR1152_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4czfrb ) @@ -16337,7 +16337,7 @@ ROM_START( sc4czfrd ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95401701.lo", 0x00001, 0x080000, CRC(5c09007e) SHA1(d69290225f08ed5dcf0204bd96f7f09a73c2f243) ) ROM_LOAD16_BYTE( "95401702.hi", 0x00000, 0x080000, NO_DUMP ) - sc_czfr_others + SOUND_95004150_CRAZY_FRUITS_PR6982 ROM_END @@ -16361,7 +16361,7 @@ ROM_START( sc4dnd ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95418430.lo", 0x00001, 0x080000, CRC(16632394) SHA1(76fc5f14d2b0895959580979d9973094fa10c63a) ) ROM_LOAD16_BYTE( "95418431.hi", 0x00000, 0x080000, CRC(25e91233) SHA1(8814c4f48299f07e1836ff4e86ceead5fc91e7c9) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END @@ -16369,7 +16369,7 @@ ROM_START( sc4dnda ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95418628.lo", 0x00001, 0x080000, CRC(534e6f8b) SHA1(8b89b691eac6415344e5e91a6682cd2030ffba6e) ) ROM_LOAD16_BYTE( "95418629.hi", 0x00000, 0x080000, NO_DUMP ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END @@ -16377,7 +16377,7 @@ ROM_START( sc4dndb ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95419430.lo", 0x00001, 0x080000, CRC(1a510dfc) SHA1(e4620c76a56539e93d90d7f9729b4daab2278256) ) ROM_LOAD16_BYTE( "95419431.hi", 0x00000, 0x080000, CRC(d4f546b5) SHA1(10d9df4dec30f9f1a9ffecd8c74de491a20ddf56) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END @@ -16386,7 +16386,7 @@ ROM_START( sc4dndc ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95419628.lo", 0x00001, 0x080000, CRC(5a6f07e9) SHA1(db21ee37d9a4fd421593fc9eb8ef27bad6788c4e) ) ROM_LOAD16_BYTE( "95419629.hi", 0x00000, 0x080000, CRC(cdf330d0) SHA1(aa5030ae3ec64ce4ead9688e51bfcd8ff1bbf543) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END @@ -16394,112 +16394,112 @@ ROM_START( sc4dndd ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95422036.lo", 0x00001, 0x080000, CRC(b1d048dc) SHA1(bde75f8797ebd668eb8c9cf6c05da562874df540) ) ROM_LOAD16_BYTE( "95422037.hi", 0x00000, 0x080000, CRC(2d881f97) SHA1(aec94590f8cd7d21b386804b05bd53c9dee17968) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dnde ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95422866.lo", 0x00001, 0x080000, CRC(9fd063d1) SHA1(6e7dc034c2b6da609b5f200e4ede20faecf1104c) ) ROM_LOAD16_BYTE( "95422867.hi", 0x00000, 0x080000, CRC(982b5826) SHA1(46be9e735c16300553a4b37d6d98ff97cdb43aed) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndf ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95422890.lo", 0x00001, 0x080000, CRC(ae29311c) SHA1(1bdd12b2cd2e96d4704da044b251fdb111ee0cb1) ) ROM_LOAD16_BYTE( "95422891.hi", 0x00000, 0x080000, CRC(d79559eb) SHA1(ef5f27b5b84bf1072f1b5a13ee17143a06515712) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndg ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95423036.lo", 0x00001, 0x080000, CRC(e484b7fb) SHA1(6489fe890ca6cfeb4eb2043253c6bd0bab185724) ) ROM_LOAD16_BYTE( "95423037.hi", 0x00000, 0x080000, CRC(e2c36879) SHA1(8978ed2c7c1510b62eedb0353e435b89b648670a) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndh ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95423866.lo", 0x00001, 0x080000, CRC(f99b2b86) SHA1(f04e154c1887d4225075802e3618261bf444ae26) ) ROM_LOAD16_BYTE( "95423867.hi", 0x00000, 0x080000, CRC(fe6b1130) SHA1(2de60e150829acde7f7f3453fd5397ed549ab421) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndi ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95423890.lo", 0x00001, 0x080000, CRC(9b6d3415) SHA1(b14bc3ede63184f7d3be0703e7170f85671350d5) ) ROM_LOAD16_BYTE( "95423891.hi", 0x00000, 0x080000, CRC(58c37a50) SHA1(09fde3c464bab08b95e2609cde64cf2fc4ddce7e) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndj ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95426154.lo", 0x00001, 0x080000, CRC(17169e09) SHA1(e9e6752ab858c1d14253d27842c269c8e9e6fb5f) ) ROM_LOAD16_BYTE( "95426155.hi", 0x00000, 0x080000, CRC(7eb7893e) SHA1(a97f35be2d494da19dcb6f4b235a83d46fabba3e) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndk ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95426170.lo", 0x00001, 0x080000, CRC(99951add) SHA1(640401c6b412dd0d2a186a134e4fb77c92001614) ) ROM_LOAD16_BYTE( "95426171.hi", 0x00000, 0x080000, CRC(eb65bbe5) SHA1(f8c384086a335a02985ed938b405fffd4aa37bbb) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndl ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95427154.lo", 0x00001, 0x080000, CRC(745ac559) SHA1(3fff27727fdf6b34f4500bc42dacacb9a807e848) ) ROM_LOAD16_BYTE( "95427155.hi", 0x00000, 0x080000, CRC(15a28fd8) SHA1(4fe2fb60d447bfcc4996643badcf5440b76a951d) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndm ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95427170.lo", 0x00001, 0x080000, CRC(65cf387c) SHA1(3436e81927c00551d3eaa7d21922187ac9b93bf5) ) ROM_LOAD16_BYTE( "95427171.hi", 0x00000, 0x080000, CRC(f4021af5) SHA1(15eb7c36da5ab02a14021ec02af5861431bb318b) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndn ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95422038.lo", 0x00001, 0x080000, CRC(c75da829) SHA1(b240a1aa1056c3227a23ae1df37eacece7832a97) ) ROM_LOAD16_BYTE( "95422039.hi", 0x00000, 0x080000, CRC(c9c8661b) SHA1(c8ad798e4807da659015a9925cdb0eb6e837a9af) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndo ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95423038.lo", 0x00001, 0x080000, CRC(00adce65) SHA1(917a882f6e28198795ee056914433dd1ce361803) ) ROM_LOAD16_BYTE( "95423039.hi", 0x00000, 0x080000, CRC(556af108) SHA1(7a88c1311ab7aa7773dd6b70a3891ebbe2d340d1) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndcs ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95418528.lo", 0x00001, 0x080000, CRC(d0192ab5) SHA1(b1e98d901ea0ea0010f02e76c296418da775a8c6) ) ROM_LOAD16_BYTE( "95418529.hi", 0x00000, 0x080000, CRC(10ce1fa8) SHA1(a207f8c1b4fa40f95f5c3cba64648f87efa5d903) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndcsa ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95418752.lo", 0x00001, 0x080000, CRC(ea381dee) SHA1(e68557b00fbbac86d7c153470050da0980751fa1) ) ROM_LOAD16_BYTE( "95418753.hi", 0x00000, 0x080000, CRC(de953115) SHA1(98443f633997be3e7a8c43e6692a9dd0c4fcf0b1) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndcsb ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95419528.lo", 0x00001, 0x080000, CRC(0498ed27) SHA1(cab277385393410dbe54a72f7f778d67aeb42ba1) ) ROM_LOAD16_BYTE( "95419529.hi", 0x00000, 0x080000, CRC(524a6e36) SHA1(0f8639a83eefcb3cf8f7541a2a77e984cf1688d5) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc4dndcsc ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95419752.lo", 0x00001, 0x080000, CRC(c06b60aa) SHA1(b40e4412db1f57511e0b2586fd65df56874a23bb) ) ROM_LOAD16_BYTE( "95419753.hi", 0x00000, 0x080000, CRC(76da2127) SHA1(2a06c5fb329a6045671f92073c2e1dd78dc79769) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END @@ -22089,14 +22089,6 @@ ROM_START( sc4dndbe ) sc_dndbe_others ROM_END -/* -ROM_START( sc4dndbea ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95418410.lo", 0x00001, 0x080000, CRC(ddd534d0) SHA1(1c8acd74d79fc7f169ed54e2d603100775610e5a) ) - ROM_LOAD16_BYTE( "95418411.hi", 0x00000, 0x080000, CRC(5346fd2a) SHA1(ada8ed84a173bf3f68af0a2e1b92dbfe94f2d6c9) ) - sc_dndbe_others -ROM_END -*/ ROM_START( sc4dndbeb ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) diff --git a/src/mame/drivers/bfm_sc5.c b/src/mame/drivers/bfm_sc5.c index a5273dade82..57844c274f7 100644 --- a/src/mame/drivers/bfm_sc5.c +++ b/src/mame/drivers/bfm_sc5.c @@ -43,9 +43,16 @@ ADDRESS_MAP_END static INPUT_PORTS_START( sc5 ) INPUT_PORTS_END +static INTERRUPT_GEN( sc5_fake_timer_int ) +{ + // this should be coming from the Timer / SIM modules of the Coldfire + device_set_input_line_and_vector((legacy_cpu_device*)device->machine().device("maincpu"), 5, HOLD_LINE, 0x8c); +} + static MACHINE_CONFIG_START( sc5, sc5_state ) MCFG_CPU_ADD("maincpu", MCF5206E, 40000000) /* MCF5206eFT */ MCFG_CPU_PROGRAM_MAP(sc5_map) + MCFG_CPU_PERIODIC_INT(sc5_fake_timer_int,1000) MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") /* unknown sound */ @@ -275,14 +282,14 @@ ROM_START( sc5btrip ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1744p11.hi", 0x00000, 0x080000, CRC(c4634163) SHA1(6d7ed6afcabbe38f3315140b7aa985c0acab1af5) ) ROM_LOAD16_BYTE( "p1744p11.lo", 0x00001, 0x080000, CRC(aaeef50f) SHA1(eccdbe5951314105ec5a06724582fc021e0dbd2c) ) - sc_btrip_others + PR1743_CASINO_BULLSEYE_SOUNDS11 ROM_END ROM_START( sc5btripa ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1744s11.hi", 0x00000, 0x080000, CRC(89649f68) SHA1(3e785dce35cab75d1e8eaa98b11db7af2bb08b0a) ) ROM_LOAD16_BYTE( "p1744s11.lo", 0x00001, 0x080000, CRC(08bf00ea) SHA1(9eec569703d71db15d553b9f7a72931fa738f91a) ) - sc_btrip_others + PR1743_CASINO_BULLSEYE_SOUNDS11 ROM_END @@ -604,28 +611,28 @@ ROM_START( sc5colmo ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p3317p71.hi", 0x00000, 0x080000, CRC(6b3964f1) SHA1(4f464ca86a59e30a7f05fe1d6ed8f30f8260d186) ) ROM_LOAD16_BYTE( "p3317p71.lo", 0x00001, 0x080000, CRC(af2a8342) SHA1(4865f3ff996b67bebf38c93aad3f7b32afcb2d7e) ) - sc_cmony_others + PR3317_COLOUR_OF_MONEY_SOUNDS11 ROM_END ROM_START( sc5colmoa ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p3317p73.hi", 0x00000, 0x080000, CRC(fad957ba) SHA1(56446892d5ef88488e4ee223bee489ce822a78ce) ) ROM_LOAD16_BYTE( "p3317p73.lo", 0x00001, 0x080000, CRC(28ebb95e) SHA1(0dcde4f0fb1ffdc3f5efeadbf119fb89097da9fb) ) - sc_cmony_others + PR3317_COLOUR_OF_MONEY_SOUNDS11 ROM_END ROM_START( sc5colmob ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p3317s71.hi", 0x00000, 0x080000, CRC(2883db1b) SHA1(a3cd5cc0f6e17425e4de4a81d18c710ec873da86) ) ROM_LOAD16_BYTE( "p3317s71.lo", 0x00001, 0x080000, CRC(074f7cc2) SHA1(159071cce2a2c834e0e1b9bdd448b16b46577637) ) - sc_cmony_others + PR3317_COLOUR_OF_MONEY_SOUNDS11 ROM_END ROM_START( sc5colmoc ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p3317s73.hi", 0x00000, 0x080000, CRC(3a9fdba2) SHA1(6bd035186e28bff42d2fc285b07c5c9ec683db7b) ) ROM_LOAD16_BYTE( "p3317s73.lo", 0x00001, 0x080000, CRC(6ee18188) SHA1(73b01c51d12ba5d971b9a0da94e781a08788a6fa) ) - sc_cmony_others + PR3317_COLOUR_OF_MONEY_SOUNDS11 ROM_END @@ -635,28 +642,28 @@ ROM_START( sc5newcm ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95426926.lo", 0x00001, 0x080000, CRC(905a15ce) SHA1(987782cd163f1a8869970912ad412e5440dacdf3) ) ROM_LOAD16_BYTE( "95426927.hi", 0x00000, 0x080000, CRC(70fa9626) SHA1(e9a58b489665e8b540adaa220995d5237de1c820) ) - sc_cmony_others + PR3502_C_OF_M_TEN_SOUNDS11 ROM_END ROM_START( sc5newcma ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95427926.lo", 0x00001, 0x080000, CRC(5897abbc) SHA1(7714218e76a1d2ebdda65c1403c4fc3f5a5263f6) ) ROM_LOAD16_BYTE( "95427927.hi", 0x00000, 0x080000, CRC(4c44681c) SHA1(ed808ab3d06157da9dbe65b1e27925b3a3b53f91) ) - sc_cmony_others + PR3502_C_OF_M_TEN_SOUNDS11 ROM_END ROM_START( sc5newcmb ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95426818.lo", 0x00001, 0x080000, CRC(898b5c17) SHA1(5e090bec5d9dc303e3d6d80a4b27c095c285eb29) ) ROM_LOAD16_BYTE( "95426819.hi", 0x00000, 0x080000, CRC(d6eeeddd) SHA1(70d11f51b257d7d565bad65a9f0b0e7bde716bf7) ) - sc_cmony_others + PR3502_C_OF_M_TEN_SOUNDS11 ROM_END ROM_START( sc5newcmc ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95427818.lo", 0x00001, 0x080000, CRC(f696797d) SHA1(fd1ae9bf1e248cadf547d18601a7df54f6384b91) ) ROM_LOAD16_BYTE( "95427819.hi", 0x00000, 0x080000, CRC(ee6fadce) SHA1(47d14fcc8040f72c97e1cade26f1a62cf1ead511) ) - sc_cmony_others + PR3502_C_OF_M_TEN_SOUNDS11 ROM_END ROM_START( sc5crcpt ) @@ -974,112 +981,112 @@ ROM_START( sc5dndbl ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95422086.lo", 0x00001, 0x080000, CRC(5deb6c03) SHA1(2ac729194d1e6b0fb71f5f248bf4918140f4ab2a) ) ROM_LOAD16_BYTE( "95422087.hi", 0x00000, 0x080000, CRC(e194968f) SHA1(ca2a17f826671025c6cdd7b1361107b7ffe3ea07) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndbla ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95422148.lo", 0x00001, 0x080000, CRC(825d9ed9) SHA1(b123fd2190d10888286a5e58b3a796890b673bd6) ) ROM_LOAD16_BYTE( "95422149.hi", 0x00000, 0x080000, CRC(b9dff341) SHA1(a27f5e7d1a2f78898c74eae1f87cb6c6b242791e) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndblb ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95422206.lo", 0x00001, 0x080000, CRC(b50bc3df) SHA1(29e5edddbc8f67fd5d13eef44b6dd03f714110f0) ) ROM_LOAD16_BYTE( "95422207.hi", 0x00000, 0x080000, CRC(98a749aa) SHA1(0e3eecc9f257994dba4907e735b9371e81a25e8f) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndblc ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95422210.lo", 0x00001, 0x080000, CRC(ef3c7726) SHA1(7f9d2e548800c295731b8c15c5cc8119017069ba) ) ROM_LOAD16_BYTE( "95422211.hi", 0x00000, 0x080000, CRC(07545d4c) SHA1(d3dd3ff04c1d2f485dacd13b4214f2462254a6d5) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndbld ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95422246.lo", 0x00001, 0x080000, CRC(ab3326ea) SHA1(d511f252f1acf76fc59d3f343c4d1db54bb8de8a) ) ROM_LOAD16_BYTE( "95422247.hi", 0x00000, 0x080000, CRC(b9c05994) SHA1(e6ca9c7f8e6df6aa2277a329ab211134dae684aa) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndble ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95422248.lo", 0x00001, 0x080000, CRC(45192ed6) SHA1(21980888e1deb5e4d8cf140b957d10e18cd7315a) ) ROM_LOAD16_BYTE( "95422249.hi", 0x00000, 0x080000, CRC(5b671826) SHA1(202f1b63e64c71fd7a1ef8c3159ed7a778d7d6f5) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndblf ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95422324.lo", 0x00001, 0x080000, CRC(681980ea) SHA1(11520621d11bc6642fa1ef6a81f36e4c2c5c2349) ) ROM_LOAD16_BYTE( "95422325.hi", 0x00000, 0x080000, CRC(9337c3c8) SHA1(55313e2658ebd3fe314d5d2fe7fc846b54cb6b6d) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndblg ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95422326.lo", 0x00001, 0x080000, CRC(5f886988) SHA1(6b97194b2da2ba32b36652b0cf6f033ca364e297) ) ROM_LOAD16_BYTE( "95422327.hi", 0x00000, 0x080000, CRC(71fdb9df) SHA1(c39ac2a70572bc4a337c1b578430e881cf5c0dc6) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndblh ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95423086.lo", 0x00001, 0x080000, CRC(330ad71d) SHA1(e80e38e0a7dc00271f589a35fa1666027ce7f764) ) ROM_LOAD16_BYTE( "95423087.hi", 0x00000, 0x080000, CRC(2c028fb9) SHA1(5ba125d474f6d916967ad90bddfc8ebabcdb18aa) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndbli ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95423148.lo", 0x00001, 0x080000, CRC(b2c47c77) SHA1(f788eaf4aaf8509de48d661341d5d46bee5ee1d9) ) ROM_LOAD16_BYTE( "95423149.hi", 0x00000, 0x080000, CRC(55164612) SHA1(06d666a611a89ee0e79072a54959508a5cd55981) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndblj ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95423206.lo", 0x00001, 0x080000, CRC(e734b65f) SHA1(04f38218aeb61305df1dd26574a24efb1cf04a33) ) ROM_LOAD16_BYTE( "95423207.hi", 0x00000, 0x080000, CRC(c0384d57) SHA1(c1841c1b06e47edeb760538a89b6302e67f6473d) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndblk ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95423210.lo", 0x00001, 0x080000, CRC(6db7b68f) SHA1(db23b755758bee7706ee1504743ef6fa84e542d0) ) ROM_LOAD16_BYTE( "95423211.hi", 0x00000, 0x080000, CRC(fc572112) SHA1(27b3bd337ce82b8029b0e2ab9bbcc45c1d2f5244) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndbll ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95423246.lo", 0x00001, 0x080000, CRC(36bdbe7a) SHA1(f8de104bafa301dc653b3aa01bbee08f57f42d33) ) ROM_LOAD16_BYTE( "95423247.hi", 0x00000, 0x080000, CRC(7432ef89) SHA1(1c71c4fc96afd6bf1b644cce9312a77370f1e201) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndblm ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95423248.lo", 0x00001, 0x080000, CRC(e3fe8ce9) SHA1(503ac6f37a24e36ce268f77e13cb7ef3719abca2) ) ROM_LOAD16_BYTE( "95423249.hi", 0x00000, 0x080000, CRC(cfc95a9e) SHA1(a9f235f3688ccd978c28c6425a4aeff68e433a75) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndbln ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95423324.lo", 0x00001, 0x080000, CRC(0d2469ff) SHA1(b219ee90cefb52ab495ec976f8554e834e2c8088) ) ROM_LOAD16_BYTE( "95423325.hi", 0x00000, 0x080000, CRC(4eabcf0c) SHA1(295b4771f64493466cd75098f71f0e118460e2f3) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndblo ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95423326.lo", 0x00001, 0x080000, CRC(8bfe21a2) SHA1(1fc13b53cda62531322a12f210daa0e510391ba3) ) ROM_LOAD16_BYTE( "95423327.hi", 0x00000, 0x080000, CRC(883e7518) SHA1(8a437306751932f04a72cd532c567616e4d10315) ) - sc_dndbl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END @@ -3852,6 +3859,7 @@ ROM_START( ad5bpfpm ) ROM_LOAD( "39211344.bin", 0x0000, 0x4d2ac4, CRC(2c20765f) SHA1(0856649f6ebef51e1159fdf6a146136a50cf5325) ) ROM_LOAD( "39212339.bin", 0x0000, 0xa91458, CRC(73ed1ef5) SHA1(a8132e47d4b5644a2da26d512fa68c9078fb2bc1) ) ROM_LOAD( "39212344.bin", 0x0000, 0x4d2ac4, CRC(01c3c686) SHA1(1c5bb9da7f7ffbf3d2086de3c2a22fa0240187b3) ) + ROM_LOAD( "39211337.bin", 0x0000, 0xa9136a, CRC(4e984598) SHA1(8e5af7faeb7fb650f7bd44e5e7b3c1162514d15f) ) ROM_REGION( 0x5000, "pics", 0 ) ROM_LOAD( "95890492.bin", 0x0000, 0x5000, CRC(5bddee9e) SHA1(7c2af91793f1f8c3c7f12535874c032129af7c8c) ) ROM_LOAD( "95890494.bin", 0x0000, 0x5000, CRC(84513cb2) SHA1(8d45cff91953263c4aa8e7cb4a437c27371bd8a1) ) @@ -4242,16 +4250,6 @@ ROM_END -ROM_START( ad5u1337 ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - - ROM_REGION( 0x1000000, "adder5", ROMREGION_ERASEFF ) - ROM_LOAD( "39211337.bin", 0x0000, 0xa9136a, CRC(4e984598) SHA1(8e5af7faeb7fb650f7bd44e5e7b3c1162514d15f) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) -ROM_END - - - /*************************************************************************************************************************************************************************/ /*************************************************************************************************************************************************************************/ @@ -4457,14 +4455,14 @@ ROM_START( sc5bar7 ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95412716.lo", 0x00001, 0x080000, CRC(9b1fe8a2) SHA1(9d813b3001d9577faa26a44cfffbc2496ac64af8) ) ROM_LOAD16_BYTE( "95412717.hi", 0x00000, 0x080000, CRC(84e6009f) SHA1(f0ce4ca874d30d3cf3d365f4fe569ab7f710294c) ) - sc_bar7_others + PR1492_CAS_BAR_SEVENS_SOUNDS11 ROM_END ROM_START( sc5bar7a ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95413716.lo", 0x00001, 0x080000, CRC(2bb811f4) SHA1(4b12168b4fc9a79d8495ac5e8948546c8ba0a942) ) ROM_LOAD16_BYTE( "95413717.hi", 0x00000, 0x080000, CRC(9bb208dd) SHA1(08e09486a622e17e5cc0c3f948770e9656fa9096) ) - sc_bar7_others + PR1492_CAS_BAR_SEVENS_SOUNDS11 ROM_END ROM_START( sc5bar7b ) @@ -4588,39 +4586,34 @@ ROM_START( sc5bull5 ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p3318p71.hi", 0x00000, 0x080000, CRC(eb94716e) SHA1(f9ed42da57519b68eb7d9be48115aaf8607d6c93) ) ROM_LOAD16_BYTE( "p3318p71.lo", 0x00001, 0x080000, CRC(c55f25a4) SHA1(2554e8d1c3547f0e93e1fc5f7e6b42c43c7654b3) ) - sc_bull_others + PR3318_BULLSEYE_SOUNDS11 ROM_END ROM_START( sc5bull5a ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p3318p72.hi", 0x00000, 0x080000, CRC(a8693b6b) SHA1(380fdf5dd8518995d915583e547e94562a4c0f7b) ) ROM_LOAD16_BYTE( "p3318p72.lo", 0x00001, 0x080000, CRC(657bba1e) SHA1(f8fa202c4057d3e37540d32c15965368bb73accd) ) - sc_bull_others + PR3318_BULLSEYE_SOUNDS11 ROM_END ROM_START( sc5bull5b ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p3318s71.hi", 0x00000, 0x080000, CRC(7481c408) SHA1(13b12c77c66973df75ee32d151ce5be072b0b02e) ) ROM_LOAD16_BYTE( "p3318s71.lo", 0x00001, 0x080000, CRC(32bf3031) SHA1(e1c1b2207c988d3d4c8bbba386518760dc6c5245) ) - sc_bull_others + PR3318_BULLSEYE_SOUNDS11 ROM_END ROM_START( sc5bull5c ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p3318s72.hi", 0x00000, 0x080000, CRC(20c23a5e) SHA1(c6aa64a99b04fdf87cb56d1f2a15f16f3d3d075b) ) ROM_LOAD16_BYTE( "p3318s72.lo", 0x00001, 0x080000, CRC(03203e08) SHA1(70566d3d011b0d09dad6edf0812c6c2a6f4a68a6) ) - sc_bull_others + PR3318_BULLSEYE_SOUNDS11 ROM_END -ROM_START( ad5bull ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) - ROM_LOAD( "95008520.bin", 0x0000, 0x100000, CRC(ab418ce0) SHA1(39afbd449a21a31016acaffcfb4f6d684db300e7) ) // PR1702 BULLSEYE - ROM_LOAD( "95008521.bin", 0x0000, 0x100000, CRC(7fd0f70c) SHA1(e6bf85b9e2528dac5811277ee89599e58e6358b0) ) - ROM_LOAD( "95008544.bin", 0x0000, 0x100000, CRC(19777f20) SHA1(da0cc08b00f9ab565a0e559761adbf7bcd7c327b) ) // PR1743 CASINO BULLSEYE - ROM_LOAD( "95008575.bin", 0x0000, 0x100000, CRC(715901d2) SHA1(a7d3d0c7b9fc3eefb0df372cdf0cae7abe8bd959) ) // PR1758 BULLSEYE TRIPLE - ROM_LOAD( "95009116.bin", 0x0000, 0x100000, CRC(5a01e206) SHA1(38ee3706d9edb68d17c90bb627aa17b4f908d721) ) // PR3318 BULLSEYE - ROM_LOAD( "95009117.bin", 0x0000, 0x100000, CRC(c3623829) SHA1(92b0cf89678023bb02394699e2e214389317ec6c) ) +ROM_START( ad5bull ) // we only seem to have the sounds of the adder unit for this? + ROM_REGION( 0x1000000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD( "program.bin", 0x00000, 0x1000000, NO_DUMP ) + PR1758_BULLSEYE_TRIPLE_SOUNDS11 ROM_END ROM_START( sc5butch ) @@ -5436,28 +5429,28 @@ ROM_START( sc5cjqps ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "g95426714.lo", 0x00001, 0x080000, CRC(c2d3f6d6) SHA1(fb5532a9f23c7f9740d55eb411f543b75e3b8ae6) ) ROM_LOAD16_BYTE( "g95426715.hi", 0x00000, 0x080000, CRC(bd812886) SHA1(2452499bc7c6ca51e8f6ed53c182a756e90bf9a0) ) - sc_crnjw_others + PR000055_CJEWELS ROM_END ROM_START( sc5cjqpsa ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "g95426894.lo", 0x00001, 0x080000, CRC(cc1d8324) SHA1(aae871fb7400e661f60f174491f4f2192dd12ebd) ) ROM_LOAD16_BYTE( "g95426895.hi", 0x00000, 0x080000, CRC(40820ce7) SHA1(e65c939563acd9ebe2d342116f884418b5562279) ) - sc_crnjw_others + PR000055_CJEWELS ROM_END ROM_START( sc5cjqpsb ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "g95427714.lo", 0x00001, 0x080000, CRC(1866575e) SHA1(7f772562a7a2d961777c5df55e4a62931934522e) ) ROM_LOAD16_BYTE( "g95427715.hi", 0x00000, 0x080000, CRC(db62827f) SHA1(96086d1976e443d026fc9534d861f3117b2d901a) ) - sc_crnjw_others + PR000055_CJEWELS ROM_END ROM_START( sc5cjqpsc ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "g95427894.lo", 0x00001, 0x080000, CRC(f18d39dd) SHA1(9633a857faa91cde927978bc3d06c2b1840d65ec) ) ROM_LOAD16_BYTE( "g95427895.hi", 0x00000, 0x080000, CRC(961802c6) SHA1(ae8da626d508e4a7697ef1911c2183da97b0f0cc) ) - sc_crnjw_others + PR000055_CJEWELS ROM_END @@ -5466,420 +5459,429 @@ ROM_START( sc5dnd ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95418428.lo", 0x00001, 0x080000, CRC(e3402379) SHA1(54eb1c75e174083fb6e913c231706fd192ca8b22) ) ROM_LOAD16_BYTE( "95418429.hi", 0x00000, 0x080000, CRC(a7c8a115) SHA1(987485c9db6b9e05b6fc60307535533a931db7f2) ) - sc_dnd_others + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 ROM_END ROM_START( sc5dndcs ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95418446.lo", 0x00001, 0x080000, CRC(bb3df08e) SHA1(d1ae172cff3776b008d1b08772e2589dcc06f75e) ) ROM_LOAD16_BYTE( "95418447.hi", 0x00000, 0x080000, CRC(03ade18d) SHA1(c74f431245c1854577232c1c10b3a9868e59d38f) ) - sc_dnd_others + PR1954_CASINO_DOND_R_SOUNDS11 ROM_END ROM_START( sc5dndcsa ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95418582.lo", 0x00001, 0x080000, CRC(e77addb2) SHA1(37655aba352008d468b0b155a8178addf1f1bb85) ) ROM_LOAD16_BYTE( "95418583.hi", 0x00000, 0x080000, CRC(01c82328) SHA1(367ae0f2b4b08d194c567ea48f4576f68c921dde) ) - sc_dnd_others + PR1954_CASINO_DOND_R_SOUNDS11 ROM_END ROM_START( sc5dndcsb ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95418610.lo", 0x00001, 0x080000, CRC(6b25fe94) SHA1(f926758df4fceb8422fb6165497d5353cb51355b) ) ROM_LOAD16_BYTE( "95418611.hi", 0x00000, 0x080000, CRC(b1dd987d) SHA1(46e8e8015da8cdee87c202fbdfaf5b5ab157fcef) ) - sc_dnd_others + PR1954_CASINO_DOND_R_SOUNDS11 ROM_END -ROM_START( sc5dndc3 ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95418624.lo", 0x00001, 0x080000, CRC(d92cc819) SHA1(dbb5879b5290d3c217b237bd4c59865cf57e154c) ) - ROM_LOAD16_BYTE( "95418625.hi", 0x00000, 0x080000, CRC(52f037cf) SHA1(0a4b8b2937577b103cf1e4eb47234687aae643c3) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dnda ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95418626.lo", 0x00001, 0x080000, CRC(8825bac7) SHA1(b732499056718e0002e69ad92fd1a0dc1ddecfee) ) - ROM_LOAD16_BYTE( "95418627.hi", 0x00000, 0x080000, CRC(38dde058) SHA1(74c729a4f7597a38ed645a638d1f09ab13b1fa93) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndc3a ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95418708.lo", 0x00001, 0x080000, CRC(30a98bc2) SHA1(5caf982d2853ce39294445ab89474906e2e41981) ) - ROM_LOAD16_BYTE( "95418709.hi", 0x00000, 0x080000, CRC(9c657c50) SHA1(e72296e193693c3a9ff33632fb0db9c64fe75a97) ) - sc_dnd_others -ROM_END ROM_START( sc5dndcsc ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95418740.lo", 0x00001, 0x080000, CRC(d1cc7151) SHA1(c350c2a61e6dc927fdde3f57dadf07ffb7a74172) ) ROM_LOAD16_BYTE( "95418741.hi", 0x00000, 0x080000, CRC(369f411b) SHA1(e24e60c2707a99e664b049bb2bace837423871ab) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndb ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95419428.lo", 0x00001, 0x080000, CRC(72a46f10) SHA1(933a5990fbe1ede6f3527315d8ea111e2814fa83) ) - ROM_LOAD16_BYTE( "95419429.hi", 0x00000, 0x080000, CRC(7aadaaed) SHA1(19c452644db9da1ed5741173473b23a95e2133f5) ) - sc_dnd_others + PR1954_CASINO_DOND_R_SOUNDS11 ROM_END ROM_START( sc5dndcsd ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95419446.lo", 0x00001, 0x080000, CRC(7f5dc09c) SHA1(022d368063398c3ec206c5576fff54e20ffc73c3) ) ROM_LOAD16_BYTE( "95419447.hi", 0x00000, 0x080000, CRC(dd8b1ee5) SHA1(8d59e3f762dd4338706017d1717d06a7a718fbd9) ) - sc_dnd_others + PR1954_CASINO_DOND_R_SOUNDS11 ROM_END ROM_START( sc5dndcse ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95419582.lo", 0x00001, 0x080000, CRC(43e7545f) SHA1(53356002ab07f5e9e1df13eef1f1b65c44a9b7b7) ) ROM_LOAD16_BYTE( "95419583.hi", 0x00000, 0x080000, CRC(39bf2015) SHA1(1884f7f79c5e6cc6b78929d7f4e743dd02fceddc) ) - sc_dnd_others + PR1954_CASINO_DOND_R_SOUNDS11 ROM_END ROM_START( sc5dndcsf ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95419610.lo", 0x00001, 0x080000, CRC(cfb87779) SHA1(c8df9cce5f3bc58fad35702f653f1ea5613f3cac) ) ROM_LOAD16_BYTE( "95419611.hi", 0x00000, 0x080000, CRC(89aa9b40) SHA1(1369d2c92b41ecbf930c67adc1ca1ff74896d85c) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndc3b ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95419624.lo", 0x00001, 0x080000, CRC(ac6733b8) SHA1(7f67cdf1b3b8d3ac5d2424aadd9c81fe8340f613) ) - ROM_LOAD16_BYTE( "95419625.hi", 0x00000, 0x080000, CRC(a3733571) SHA1(3bbf7087b8446120f2f3e8d664efef5196ce9b0d) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndc ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95419626.lo", 0x00001, 0x080000, CRC(17b5d2ad) SHA1(7068b73fb1ec4a56d7121be4e548674ad2bb7ef6) ) - ROM_LOAD16_BYTE( "95419627.hi", 0x00000, 0x080000, CRC(39e34c28) SHA1(b75456e108c8acf363cd83f80be294b6bfecce90) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndc3c ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95419708.lo", 0x00001, 0x080000, CRC(2c553048) SHA1(6c550e359226386612163f0a018ce20c66af530a) ) - ROM_LOAD16_BYTE( "95419709.hi", 0x00000, 0x080000, CRC(872d1f42) SHA1(bb249b3aadfb8448d144f36bbda7397ff7464057) ) - sc_dnd_others + PR1954_CASINO_DOND_R_SOUNDS11 ROM_END ROM_START( sc5dndcsg ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95419740.lo", 0x00001, 0x080000, CRC(be5583a6) SHA1(62889d112060f7876fee9d88315a6f6082ac3a81) ) ROM_LOAD16_BYTE( "95419741.hi", 0x00000, 0x080000, CRC(d051eb76) SHA1(7fb107cfdd628f2196e15b98b38eb90540883ddf) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndd ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95422024.lo", 0x00001, 0x080000, CRC(b5481bbb) SHA1(43e6e81e0ddcf6f2bf6bf301348cf17f37ec7d6c) ) - ROM_LOAD16_BYTE( "95422025.hi", 0x00000, 0x080000, CRC(8a28b1a4) SHA1(bc895c4e3061f95c3136437df30a5d88df794146) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndc2 ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95422440.lo", 0x00001, 0x080000, CRC(a4c27e23) SHA1(1de762b8e78da0249c36316f3af25c5c2ee1c68f) ) - ROM_LOAD16_BYTE( "95422441.hi", 0x00000, 0x080000, CRC(7a8e9785) SHA1(4510a86664d6c50c1b62d63c679fde203bfb31ef) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndc2e ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95422442.lo", 0x00001, 0x080000, CRC(77d044a9) SHA1(e13af74b1aa5a35e0a041607ea4fd9a3e472c173) ) - ROM_LOAD16_BYTE( "95422443.hi", 0x00000, 0x080000, CRC(1b40f9e2) SHA1(1bdeeb429e4669964d805d3cb0f22038427dd567) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndc2f ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95422450.lo", 0x00001, 0x080000, CRC(d300fe2c) SHA1(f2a5770d5c51a316fdbe31fa588eaccf94cb6639) ) - ROM_LOAD16_BYTE( "95422451.hi", 0x00000, 0x080000, CRC(af1e0a64) SHA1(e494bb57cb26100ce31b9ef2b9ab1963d434973d) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dnde ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95422564.lo", 0x00001, 0x080000, CRC(1f63b69b) SHA1(733cb1959e4f63b7a45ba39e93375d49271cc2ba) ) - ROM_LOAD16_BYTE( "95422565.hi", 0x00000, 0x080000, CRC(dbf27ae1) SHA1(4bd2be6f2fccf050bbbd2ea4d0a5b4246ca9da2c) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndf ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95422568.lo", 0x00001, 0x080000, CRC(2999d09e) SHA1(806275be7850b48332fdb85f4d78e616a16c12ab) ) - ROM_LOAD16_BYTE( "95422569.hi", 0x00000, 0x080000, CRC(273c2338) SHA1(b44e176fa97b40975825cdb6b3f8dfa753535162) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndg ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95422832.lo", 0x00001, 0x080000, CRC(44fbc398) SHA1(dc84091f82a718401c967c25ffe756ae1186a38d) ) - ROM_LOAD16_BYTE( "95422833.hi", 0x00000, 0x080000, CRC(80729e3f) SHA1(6d5fd934548c6254ed2ec9c9c77ffcce1eca039b) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndh ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95422862.lo", 0x00001, 0x080000, CRC(41f7ba62) SHA1(a7ad0dfdc477194e09df97331b75309c7aa976ea) ) - ROM_LOAD16_BYTE( "95422863.hi", 0x00000, 0x080000, CRC(a7883de1) SHA1(812b17621f3ac4b0252b44ec32b81145b4212637) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndi ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95422886.lo", 0x00001, 0x080000, CRC(1b926605) SHA1(f97b91c73dd330f1848a879faf949085c23d53b6) ) - ROM_LOAD16_BYTE( "95422887.hi", 0x00000, 0x080000, CRC(5f37e87a) SHA1(f1b86a3fb968be14787fb508d1fccb464cec2c4d) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndj ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95423024.lo", 0x00001, 0x080000, CRC(a825a790) SHA1(5bb676900881c93ef885e72c07a29b001a911a09) ) - ROM_LOAD16_BYTE( "95423025.hi", 0x00000, 0x080000, CRC(a98a0ead) SHA1(e1624b73b4f058edcdc3aa49f6ea55afd642938c) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndc2a ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95423440.lo", 0x00001, 0x080000, CRC(214d9f3a) SHA1(bf693dd08db022b51123dc0fdb07d16315444be0) ) - ROM_LOAD16_BYTE( "95423441.hi", 0x00000, 0x080000, CRC(4558b059) SHA1(cd37a546499b7314614edffb3e9f311cbcf8b510) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndc2g ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95423442.lo", 0x00001, 0x080000, CRC(a3b28d50) SHA1(42646bc8b3f8d36e9450f74fa7f77a67e60f82cc) ) - ROM_LOAD16_BYTE( "95423443.hi", 0x00000, 0x080000, CRC(0fb14bef) SHA1(3c80f62f86e0e248e8cc9cefc94e4d12c9cf63ca) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndc2h ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95423450.lo", 0x00001, 0x080000, CRC(6c884748) SHA1(72b458ef784c380d06074c3c5ae3dcbadd896307) ) - ROM_LOAD16_BYTE( "95423451.hi", 0x00000, 0x080000, CRC(f25bf41d) SHA1(47324b8c747405d68b193ca376929b3e49225037) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndk ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95423564.lo", 0x00001, 0x080000, CRC(13a2bc2d) SHA1(646dd4abff1c2a7f08aabcde1aa7850505f0893f) ) - ROM_LOAD16_BYTE( "95423565.hi", 0x00000, 0x080000, CRC(aa269dbc) SHA1(7b91147ebbc48d1ff6a79d16b381989db829add8) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndl ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95423832.lo", 0x00001, 0x080000, CRC(62329f06) SHA1(7d531a7afaa0e7a04969afb4f1ef765f8552af3d) ) - ROM_LOAD16_BYTE( "95423833.hi", 0x00000, 0x080000, CRC(ae915afa) SHA1(20938b42fa53c04ea4ac0eb563615bd1ce6f0725) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndm ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95423862.lo", 0x00001, 0x080000, CRC(758f1697) SHA1(ca40ee7d8f9d32745e1fb26f1d08fc3d7f9857f4) ) - ROM_LOAD16_BYTE( "95423863.hi", 0x00000, 0x080000, CRC(9ce6e813) SHA1(55ab2bba5b2bb356807e9b0182d5260b1b6efa10) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndn ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95423886.lo", 0x00001, 0x080000, CRC(6e0b8c7e) SHA1(cac697895f0a8a7d3a31389b7719a54eb300f465) ) - ROM_LOAD16_BYTE( "95423887.hi", 0x00000, 0x080000, CRC(8b04bb99) SHA1(fea2cd96a2cc0f7bf5439020a2fbc35ee26cc558) ) - sc_dnd_others + PR1954_CASINO_DOND_R_SOUNDS11 ROM_END ROM_START( sc5dndcsh ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95423940.lo", 0x00001, 0x080000, CRC(845e82af) SHA1(7ebbe59e8eafc3517806e72fd759a61da282e5fc) ) ROM_LOAD16_BYTE( "95423941.hi", 0x00000, 0x080000, CRC(2aef2c9a) SHA1(8a940c6f6f3fe4ee6625012cf61bde7b78260ddd) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndo ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95426152.lo", 0x00001, 0x080000, CRC(b304710b) SHA1(443568b0acc8381992a1a8bfe77c9bed714fb05c) ) - ROM_LOAD16_BYTE( "95426153.hi", 0x00000, 0x080000, CRC(f02a1df7) SHA1(9fc0fc6ecc5287012cf9ad2e01c4781f91b9541c) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndp ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95426168.lo", 0x00001, 0x080000, CRC(be51f52d) SHA1(e61b385c52ea1f2dca2c615518f9a419075d1a4e) ) - ROM_LOAD16_BYTE( "95426169.hi", 0x00000, 0x080000, CRC(c4c30953) SHA1(33645e956be7c5367dfab4704a7c8fbdd79f4126) ) - sc_dnd_others + PR1954_CASINO_DOND_R_SOUNDS11 ROM_END ROM_START( sc5dndcsi ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95426464.lo", 0x00001, 0x080000, CRC(6dbb8ceb) SHA1(f79bc7f047ab5fca012d1d92672d34309ec159dc) ) ROM_LOAD16_BYTE( "95426465.hi", 0x00000, 0x080000, CRC(89e9b45c) SHA1(246e69129bc80ec0263be7cd6dd02f859f550606) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndq ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95427152.lo", 0x00001, 0x080000, CRC(58da107f) SHA1(297916acc353ac2c70218b84a5ed870513d649f1) ) - ROM_LOAD16_BYTE( "95427153.hi", 0x00000, 0x080000, CRC(6f0b8161) SHA1(41f2454b05fb226720a813626b387b8f29a7e203) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndr ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95427168.lo", 0x00001, 0x080000, CRC(3f2659e2) SHA1(37db9a4c54fb790a5d4bc7b335c4b92e1d88261e) ) - ROM_LOAD16_BYTE( "95427169.hi", 0x00000, 0x080000, CRC(af31b846) SHA1(ac168ce36c09f1770520a2a9d3f4ace88f97c463) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dnds ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95422028.lo", 0x00001, 0x080000, CRC(55ecfc66) SHA1(ba6b8befe37318ecec9cce1ea3029afa701f1cff) ) - ROM_LOAD16_BYTE( "95422029.hi", 0x00000, 0x080000, CRC(d53e86be) SHA1(72f1b6b21f284b27bd63fcea90826a88c6b16bef) ) - sc_dnd_others -ROM_END - -ROM_START( sc5dndt ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95423028.lo", 0x00001, 0x080000, CRC(6a81fb48) SHA1(9e75c7601efd70aa91f9306b0ffd8d0a515912f6) ) - ROM_LOAD16_BYTE( "95423029.hi", 0x00000, 0x080000, CRC(29828640) SHA1(a90ae840318f4ea3d662645735a352d0e7382b6b) ) - sc_dnd_others + PR1954_CASINO_DOND_R_SOUNDS11 ROM_END ROM_START( sc5dndcsj ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95427464.lo", 0x00001, 0x080000, CRC(ab9bc5f4) SHA1(c36f5b6acdce0432c0227832618cb0ab8fec3dd2) ) ROM_LOAD16_BYTE( "95427465.hi", 0x00000, 0x080000, CRC(a744775e) SHA1(78591fa7a4c733a456d442903003e4dc3ab7ba8d) ) - sc_dnd_others + PR1954_CASINO_DOND_R_SOUNDS11 +ROM_END + +ROM_START( sc5dndc3 ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95418624.lo", 0x00001, 0x080000, CRC(d92cc819) SHA1(dbb5879b5290d3c217b237bd4c59865cf57e154c) ) + ROM_LOAD16_BYTE( "95418625.hi", 0x00000, 0x080000, CRC(52f037cf) SHA1(0a4b8b2937577b103cf1e4eb47234687aae643c3) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dnda ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95418626.lo", 0x00001, 0x080000, CRC(8825bac7) SHA1(b732499056718e0002e69ad92fd1a0dc1ddecfee) ) + ROM_LOAD16_BYTE( "95418627.hi", 0x00000, 0x080000, CRC(38dde058) SHA1(74c729a4f7597a38ed645a638d1f09ab13b1fa93) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndc3a ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95418708.lo", 0x00001, 0x080000, CRC(30a98bc2) SHA1(5caf982d2853ce39294445ab89474906e2e41981) ) + ROM_LOAD16_BYTE( "95418709.hi", 0x00000, 0x080000, CRC(9c657c50) SHA1(e72296e193693c3a9ff33632fb0db9c64fe75a97) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + + +ROM_START( sc5dndb ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95419428.lo", 0x00001, 0x080000, CRC(72a46f10) SHA1(933a5990fbe1ede6f3527315d8ea111e2814fa83) ) + ROM_LOAD16_BYTE( "95419429.hi", 0x00000, 0x080000, CRC(7aadaaed) SHA1(19c452644db9da1ed5741173473b23a95e2133f5) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + + +ROM_START( sc5dndc3b ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95419624.lo", 0x00001, 0x080000, CRC(ac6733b8) SHA1(7f67cdf1b3b8d3ac5d2424aadd9c81fe8340f613) ) + ROM_LOAD16_BYTE( "95419625.hi", 0x00000, 0x080000, CRC(a3733571) SHA1(3bbf7087b8446120f2f3e8d664efef5196ce9b0d) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndc ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95419626.lo", 0x00001, 0x080000, CRC(17b5d2ad) SHA1(7068b73fb1ec4a56d7121be4e548674ad2bb7ef6) ) + ROM_LOAD16_BYTE( "95419627.hi", 0x00000, 0x080000, CRC(39e34c28) SHA1(b75456e108c8acf363cd83f80be294b6bfecce90) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndc3c ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95419708.lo", 0x00001, 0x080000, CRC(2c553048) SHA1(6c550e359226386612163f0a018ce20c66af530a) ) + ROM_LOAD16_BYTE( "95419709.hi", 0x00000, 0x080000, CRC(872d1f42) SHA1(bb249b3aadfb8448d144f36bbda7397ff7464057) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + + +ROM_START( sc5dndd ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95422024.lo", 0x00001, 0x080000, CRC(b5481bbb) SHA1(43e6e81e0ddcf6f2bf6bf301348cf17f37ec7d6c) ) + ROM_LOAD16_BYTE( "95422025.hi", 0x00000, 0x080000, CRC(8a28b1a4) SHA1(bc895c4e3061f95c3136437df30a5d88df794146) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + + +ROM_START( sc5dnde ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95422564.lo", 0x00001, 0x080000, CRC(1f63b69b) SHA1(733cb1959e4f63b7a45ba39e93375d49271cc2ba) ) + ROM_LOAD16_BYTE( "95422565.hi", 0x00000, 0x080000, CRC(dbf27ae1) SHA1(4bd2be6f2fccf050bbbd2ea4d0a5b4246ca9da2c) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndf ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95422568.lo", 0x00001, 0x080000, CRC(2999d09e) SHA1(806275be7850b48332fdb85f4d78e616a16c12ab) ) + ROM_LOAD16_BYTE( "95422569.hi", 0x00000, 0x080000, CRC(273c2338) SHA1(b44e176fa97b40975825cdb6b3f8dfa753535162) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndg ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95422832.lo", 0x00001, 0x080000, CRC(44fbc398) SHA1(dc84091f82a718401c967c25ffe756ae1186a38d) ) + ROM_LOAD16_BYTE( "95422833.hi", 0x00000, 0x080000, CRC(80729e3f) SHA1(6d5fd934548c6254ed2ec9c9c77ffcce1eca039b) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndh ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95422862.lo", 0x00001, 0x080000, CRC(41f7ba62) SHA1(a7ad0dfdc477194e09df97331b75309c7aa976ea) ) + ROM_LOAD16_BYTE( "95422863.hi", 0x00000, 0x080000, CRC(a7883de1) SHA1(812b17621f3ac4b0252b44ec32b81145b4212637) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndi ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95422886.lo", 0x00001, 0x080000, CRC(1b926605) SHA1(f97b91c73dd330f1848a879faf949085c23d53b6) ) + ROM_LOAD16_BYTE( "95422887.hi", 0x00000, 0x080000, CRC(5f37e87a) SHA1(f1b86a3fb968be14787fb508d1fccb464cec2c4d) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndj ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95423024.lo", 0x00001, 0x080000, CRC(a825a790) SHA1(5bb676900881c93ef885e72c07a29b001a911a09) ) + ROM_LOAD16_BYTE( "95423025.hi", 0x00000, 0x080000, CRC(a98a0ead) SHA1(e1624b73b4f058edcdc3aa49f6ea55afd642938c) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + + + +ROM_START( sc5dndk ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95423564.lo", 0x00001, 0x080000, CRC(13a2bc2d) SHA1(646dd4abff1c2a7f08aabcde1aa7850505f0893f) ) + ROM_LOAD16_BYTE( "95423565.hi", 0x00000, 0x080000, CRC(aa269dbc) SHA1(7b91147ebbc48d1ff6a79d16b381989db829add8) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndl ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95423832.lo", 0x00001, 0x080000, CRC(62329f06) SHA1(7d531a7afaa0e7a04969afb4f1ef765f8552af3d) ) + ROM_LOAD16_BYTE( "95423833.hi", 0x00000, 0x080000, CRC(ae915afa) SHA1(20938b42fa53c04ea4ac0eb563615bd1ce6f0725) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndm ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95423862.lo", 0x00001, 0x080000, CRC(758f1697) SHA1(ca40ee7d8f9d32745e1fb26f1d08fc3d7f9857f4) ) + ROM_LOAD16_BYTE( "95423863.hi", 0x00000, 0x080000, CRC(9ce6e813) SHA1(55ab2bba5b2bb356807e9b0182d5260b1b6efa10) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndn ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95423886.lo", 0x00001, 0x080000, CRC(6e0b8c7e) SHA1(cac697895f0a8a7d3a31389b7719a54eb300f465) ) + ROM_LOAD16_BYTE( "95423887.hi", 0x00000, 0x080000, CRC(8b04bb99) SHA1(fea2cd96a2cc0f7bf5439020a2fbc35ee26cc558) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + + +ROM_START( sc5dndo ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95426152.lo", 0x00001, 0x080000, CRC(b304710b) SHA1(443568b0acc8381992a1a8bfe77c9bed714fb05c) ) + ROM_LOAD16_BYTE( "95426153.hi", 0x00000, 0x080000, CRC(f02a1df7) SHA1(9fc0fc6ecc5287012cf9ad2e01c4781f91b9541c) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndp ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95426168.lo", 0x00001, 0x080000, CRC(be51f52d) SHA1(e61b385c52ea1f2dca2c615518f9a419075d1a4e) ) + ROM_LOAD16_BYTE( "95426169.hi", 0x00000, 0x080000, CRC(c4c30953) SHA1(33645e956be7c5367dfab4704a7c8fbdd79f4126) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndq ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95427152.lo", 0x00001, 0x080000, CRC(58da107f) SHA1(297916acc353ac2c70218b84a5ed870513d649f1) ) + ROM_LOAD16_BYTE( "95427153.hi", 0x00000, 0x080000, CRC(6f0b8161) SHA1(41f2454b05fb226720a813626b387b8f29a7e203) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndr ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95427168.lo", 0x00001, 0x080000, CRC(3f2659e2) SHA1(37db9a4c54fb790a5d4bc7b335c4b92e1d88261e) ) + ROM_LOAD16_BYTE( "95427169.hi", 0x00000, 0x080000, CRC(af31b846) SHA1(ac168ce36c09f1770520a2a9d3f4ace88f97c463) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dnds ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95422028.lo", 0x00001, 0x080000, CRC(55ecfc66) SHA1(ba6b8befe37318ecec9cce1ea3029afa701f1cff) ) + ROM_LOAD16_BYTE( "95422029.hi", 0x00000, 0x080000, CRC(d53e86be) SHA1(72f1b6b21f284b27bd63fcea90826a88c6b16bef) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + +ROM_START( sc5dndt ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95423028.lo", 0x00001, 0x080000, CRC(6a81fb48) SHA1(9e75c7601efd70aa91f9306b0ffd8d0a515912f6) ) + ROM_LOAD16_BYTE( "95423029.hi", 0x00000, 0x080000, CRC(29828640) SHA1(a90ae840318f4ea3d662645735a352d0e7382b6b) ) + PR1907_DEAL_OR_NO_DEAL_SOUNDS11 +ROM_END + + +ROM_START( sc5dndc2 ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95422440.lo", 0x00001, 0x080000, CRC(a4c27e23) SHA1(1de762b8e78da0249c36316f3af25c5c2ee1c68f) ) + ROM_LOAD16_BYTE( "95422441.hi", 0x00000, 0x080000, CRC(7a8e9785) SHA1(4510a86664d6c50c1b62d63c679fde203bfb31ef) ) + PR1964_DND +ROM_END + +ROM_START( sc5dndc2e ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95422442.lo", 0x00001, 0x080000, CRC(77d044a9) SHA1(e13af74b1aa5a35e0a041607ea4fd9a3e472c173) ) + ROM_LOAD16_BYTE( "95422443.hi", 0x00000, 0x080000, CRC(1b40f9e2) SHA1(1bdeeb429e4669964d805d3cb0f22038427dd567) ) + PR1964_DND +ROM_END + +ROM_START( sc5dndc2f ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95422450.lo", 0x00001, 0x080000, CRC(d300fe2c) SHA1(f2a5770d5c51a316fdbe31fa588eaccf94cb6639) ) + ROM_LOAD16_BYTE( "95422451.hi", 0x00000, 0x080000, CRC(af1e0a64) SHA1(e494bb57cb26100ce31b9ef2b9ab1963d434973d) ) + PR1964_DND +ROM_END + +ROM_START( sc5dndc2a ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95423440.lo", 0x00001, 0x080000, CRC(214d9f3a) SHA1(bf693dd08db022b51123dc0fdb07d16315444be0) ) + ROM_LOAD16_BYTE( "95423441.hi", 0x00000, 0x080000, CRC(4558b059) SHA1(cd37a546499b7314614edffb3e9f311cbcf8b510) ) + PR1964_DND +ROM_END + +ROM_START( sc5dndc2g ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95423442.lo", 0x00001, 0x080000, CRC(a3b28d50) SHA1(42646bc8b3f8d36e9450f74fa7f77a67e60f82cc) ) + ROM_LOAD16_BYTE( "95423443.hi", 0x00000, 0x080000, CRC(0fb14bef) SHA1(3c80f62f86e0e248e8cc9cefc94e4d12c9cf63ca) ) + PR1964_DND +ROM_END + +ROM_START( sc5dndc2h ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95423450.lo", 0x00001, 0x080000, CRC(6c884748) SHA1(72b458ef784c380d06074c3c5ae3dcbadd896307) ) + ROM_LOAD16_BYTE( "95423451.hi", 0x00000, 0x080000, CRC(f25bf41d) SHA1(47324b8c747405d68b193ca376929b3e49225037) ) + PR1964_DND ROM_END ROM_START( sc5dndc2i ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964p01.hi", 0x00000, 0x080000, CRC(b99ee66e) SHA1(3f0a046661070b29604e85e29c233b31e5de1c83) ) ROM_LOAD16_BYTE( "p1964p01.lo", 0x00001, 0x080000, CRC(50480af0) SHA1(fbd5dd20e7e23700d4e039a1a9b17e8d83b86421) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2q ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964p12.hi", 0x00000, 0x080000, CRC(44c95076) SHA1(aa0bd2dff04e5d1c8973612fb57c88095eb2b40e) ) ROM_LOAD16_BYTE( "p1964p12.lo", 0x00001, 0x080000, CRC(fcf337ed) SHA1(fc4bf9d1564e54f23f4d9c216c1ec2587c846c47) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2r ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964p13.hi", 0x00000, 0x080000, CRC(84e732e0) SHA1(80bb7f1046791f94f895fa14b4c5fc7b768e81db) ) ROM_LOAD16_BYTE( "p1964p13.lo", 0x00001, 0x080000, CRC(6028bc0d) SHA1(f060e2bd4ad362a6e99ccc44b965fc1d5389e137) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2b ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964p14.hi", 0x00000, 0x080000, CRC(7af2660b) SHA1(692532287053cc899bcf94bebb5526fda5e094b4) ) ROM_LOAD16_BYTE( "p1964p14.lo", 0x00001, 0x080000, CRC(f2786267) SHA1(a7fcfe231284c142a8bdb6a4361b5bcff9cf168b) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2u ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964p21.hi", 0x00000, 0x080000, CRC(a32b78aa) SHA1(1acd470d7023dfce9a88f74cf28cce939dac4d5b) ) ROM_LOAD16_BYTE( "p1964p21.lo", 0x00001, 0x080000, CRC(e8dc4915) SHA1(d1ba8c081cf2ea3fd95e7a8d296239e18fde9908) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2c ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964pa2.hi", 0x00000, 0x080000, CRC(039d2202) SHA1(74dff4553a67cde468655b849f67c08f9bbeba00) ) ROM_LOAD16_BYTE( "p1964pa2.lo", 0x00001, 0x080000, CRC(d59725a5) SHA1(50babe37853e776c88e2be9b44a4422e3391f2dc) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2n ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964pa3.hi", 0x00000, 0x080000, CRC(a1dab479) SHA1(2be3549906ac681842a5269e6014e78cc95715e4) ) ROM_LOAD16_BYTE( "p1964pa3.lo", 0x00001, 0x080000, CRC(24cb5334) SHA1(e0c1d3ad6ca14a9ab66531dabf70f2cc4c7d2166) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2j ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964pa5.hi", 0x00000, 0x080000, CRC(d3a4858d) SHA1(bb818752ae761c7ff379df4903eb2771b05d059f) ) ROM_LOAD16_BYTE( "p1964pa5.lo", 0x00001, 0x080000, CRC(dc8a4f2b) SHA1(18883c15fb9ed19a3ee7b436fa8327be942fdd29) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2p ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964pb1.hi", 0x00000, 0x080000, CRC(658e3793) SHA1(4b142c79031d053a614c62c964e02645bb6d28dd) ) ROM_LOAD16_BYTE( "p1964pb1.lo", 0x00001, 0x080000, CRC(04eface9) SHA1(7a3f93c63d6cfa5b7814d76fd875f704ec617df4) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2k ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964s01.hi", 0x00000, 0x080000, CRC(d0fcdf89) SHA1(00ff2b7131ec0f3d87f58aa843f9a1aad2c33f61) ) ROM_LOAD16_BYTE( "p1964s01.lo", 0x00001, 0x080000, CRC(549c0843) SHA1(f706cbc7be60a1261304398d876ef10ad695ad5d) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2s ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964s12.hi", 0x00000, 0x080000, CRC(f4d29330) SHA1(b86e601fb176ed963d6ef68e76f4d306b595e911) ) ROM_LOAD16_BYTE( "p1964s12.lo", 0x00001, 0x080000, CRC(6efc8f49) SHA1(b13bd8f7f740f27a79c583d51c398c481081ea81) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2t ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964s13.hi", 0x00000, 0x080000, CRC(45935f32) SHA1(25d5411d8d247075ee3421f65e2d2a6c51451848) ) ROM_LOAD16_BYTE( "p1964s13.lo", 0x00001, 0x080000, CRC(1ae19e19) SHA1(05e0ee034e7185b51f0e1b6ef77ae8670b020cbf) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2w ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964s14.hi", 0x00000, 0x080000, CRC(14319187) SHA1(9f678b14287c96dc586259d1a6ecda91cc62e434) ) ROM_LOAD16_BYTE( "p1964s14.lo", 0x00001, 0x080000, CRC(24e13c44) SHA1(53e0c49e510245615bb6cd5acf6bf5b8cc8de173) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2v ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964s21.hi", 0x00000, 0x080000, CRC(0a12b6c4) SHA1(4a5ff6647d3e63aaf917d9d21dabe270dab179d1) ) ROM_LOAD16_BYTE( "p1964s21.lo", 0x00001, 0x080000, CRC(e77a2694) SHA1(1cdcf91b5a7d6ec252af19930c9533798e1679a6) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2d ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964sa2.hi", 0x00000, 0x080000, CRC(361beeff) SHA1(cbd6aa20247df7b9e540b38b7e9199e557f62be7) ) ROM_LOAD16_BYTE( "p1964sa2.lo", 0x00001, 0x080000, CRC(491d0137) SHA1(e5ad054adc7bbbb89bf7112d564f51b3c1924afa) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2m ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964sa3.hi", 0x00000, 0x080000, CRC(fcf198da) SHA1(60280812fd7148edfe52eb07f2c81b77384641a9) ) ROM_LOAD16_BYTE( "p1964sa3.lo", 0x00001, 0x080000, CRC(be729a5a) SHA1(34d29c9d041b97a008112f6c18a194767f1839ca) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2l ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964sa5.hi", 0x00000, 0x080000, CRC(6e97cb56) SHA1(a6335601c8163430be430cff6d075562cc49200b) ) ROM_LOAD16_BYTE( "p1964sa5.lo", 0x00001, 0x080000, CRC(80d9d806) SHA1(ae089e2618e80dac8afbb5b97b9c75512974488a) ) - sc_dnd_others + PR1964_DND ROM_END ROM_START( sc5dndc2o ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "p1964sb1.hi", 0x00000, 0x080000, CRC(03c6811c) SHA1(32ea6379932589076dec0bbdf5c9255c374ec334) ) ROM_LOAD16_BYTE( "p1964sb1.lo", 0x00001, 0x080000, CRC(7254d4b6) SHA1(7f4ef8e05fddc1d03c3073ae7b3cb5894200a039) ) - sc_dnd_others + PR1964_DND ROM_END @@ -5910,6 +5912,10 @@ ROM_START( ad5dnd ) ROM_LOAD( "39211171.bin", 0x0000, 0x1000000, CRC(a80f967a) SHA1(bc8dc5c2d30ec38a9119d577114f5e5813f38749) ) // PR3078 DOND ROM_LOAD( "39212171.bin", 0x0000, 0x1000000, CRC(666fe2b4) SHA1(8baf5f8682f3937b4b49f8db93f3a21e8764c990) ) + + ROM_REGION( 0x1000000, "ymz", ROMREGION_ERASE00 ) + PR1945_CASINO_D_O_N_D_SOUNDS11 + PR1945_CASINO_DOND_R_SOUNDS12 ROM_END ROM_START( sc5dndbb ) @@ -5974,14 +5980,14 @@ ROM_START( sc5dndcl ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95418892.lo", 0x00001, 0x080000, CRC(2368bbb6) SHA1(61a13578ac2516c9821ba875691c1f8009785b03) ) ROM_LOAD16_BYTE( "95418893.hi", 0x00000, 0x080000, CRC(1c2d5159) SHA1(3bafb9c60a9f4237f89519fa07158f53000c08a8) ) - sc_dndcl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( sc5dndcla ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95419892.lo", 0x00001, 0x080000, CRC(6fb61650) SHA1(2a89170ddca11fb86edb5072ed4841260c7b1501) ) ROM_LOAD16_BYTE( "95419893.hi", 0x00000, 0x080000, CRC(ec0fa9af) SHA1(880aebf71e327ea4275c4ddc0756143e807ee98a) ) - sc_dndcl_others + PR3068_BEAT_THE_BANKER_SOUNDS11 ROM_END ROM_START( ad5dndcl ) @@ -7563,6 +7569,19 @@ ROM_START( sc5dndtrk ) ROM_END +ROM_START( sc5dndcb ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95418992.lo", 0x00001, 0x080000, CRC(2bddf06e) SHA1(59e2c78e8da681fa842605b4834eb2e1440f9ad7) ) + ROM_LOAD16_BYTE( "95418993.hi", 0x00000, 0x080000, CRC(27a65baf) SHA1(506b20c825698210ea07096c6b0892fd0ce7ee42) ) + PR3068_BEAT_THE_BANKER_SOUNDS11 +ROM_END + +ROM_START( sc5dndcba ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95419992.lo", 0x00001, 0x080000, CRC(79d9ebe5) SHA1(cc0e75af683a742407de65d2854644a9be9937df) ) + ROM_LOAD16_BYTE( "95419993.hi", 0x00000, 0x080000, CRC(e546a0e7) SHA1(070677430430c35ab5ca616f7688e700b72e9e5f) ) + PR3068_BEAT_THE_BANKER_SOUNDS11 +ROM_END ROM_START( sc5dndww ) @@ -7579,12 +7598,8 @@ ROM_START( sc5dndwwa ) sc_dndww_others ROM_END -ROM_START( sc5dndcb ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95418992.lo", 0x00001, 0x080000, CRC(2bddf06e) SHA1(59e2c78e8da681fa842605b4834eb2e1440f9ad7) ) - ROM_LOAD16_BYTE( "95418993.hi", 0x00000, 0x080000, CRC(27a65baf) SHA1(506b20c825698210ea07096c6b0892fd0ce7ee42) ) - sc_dndww_others -ROM_END + + ROM_START( sc5dndwwb ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) @@ -7600,12 +7615,6 @@ ROM_START( sc5dndwwc ) sc_dndww_others ROM_END -ROM_START( sc5dndcba ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95419992.lo", 0x00001, 0x080000, CRC(79d9ebe5) SHA1(cc0e75af683a742407de65d2854644a9be9937df) ) - ROM_LOAD16_BYTE( "95419993.hi", 0x00000, 0x080000, CRC(e546a0e7) SHA1(070677430430c35ab5ca616f7688e700b72e9e5f) ) - sc_dndww_others -ROM_END ROM_START( sc5dndwwd ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) @@ -13943,7 +13952,6 @@ GAME( 200?, ad5rsrr ,0, sc5, sc5, sc5, ROT0, "BFM","Ronnie O'Sullivan's Rocke GAME( 200?, ad5tornc ,0, sc5, sc5, sc5, ROT0, "BFM","Tornado Club (Bellfruit) (Scorpion 5, Adder 5)", GAME_IS_SKELETON_MECHANICAL ) GAME( 200?, ad5vpa ,0, sc5, sc5, sc5, ROT0, "BFM","Video Poker Ace (Bellfruit) (Scorpion 5, Adder 5)", GAME_IS_SKELETON_MECHANICAL ) GAME( 200?, ad5vlv ,0, sc5, sc5, sc5, ROT0, "BFM","Viva Las Vegas (Bellfruit) (Scorpion 5, Adder 5)", GAME_IS_SKELETON_MECHANICAL ) -GAME( 200?, ad5u1337 ,0, sc5, sc5, sc5, ROT0, "Mazooma","unknown Scorpion '39211337' (Mazooma) (Scorpion 5, Adder 5)", GAME_IS_SKELETON_MECHANICAL ) GAME( 200?, ad5crcpt ,0, sc5, sc5, sc5, ROT0, "BFM","Cops 'n' Robbers Community Party (Bellfruit) (Adder 5)", GAME_IS_SKELETON_MECHANICAL ) GAME( 200?, ad5bull ,0, sc5, sc5, sc5, ROT0, "BFM","Bullseye (Bellfruit) (Adder 5)", GAME_IS_SKELETON_MECHANICAL ) diff --git a/src/mame/drivers/pgm.c b/src/mame/drivers/pgm.c index f12b5a3fda5..779c39f6eda 100644 --- a/src/mame/drivers/pgm.c +++ b/src/mame/drivers/pgm.c @@ -1508,95 +1508,6 @@ ROM_START( kovsh103 ) ROM_LOAD( "m0600.rom", 0x400000, 0x400000, CRC(3ada4fd6) SHA1(4c87adb25d31cbd41f04fbffe31f7bc37173da76) ) ROM_END - -/* kovsh bootlegs, these still have the ARM! */ -ROM_START( kovlsqh2 ) - ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ - PGM_68K_BIOS - ROM_LOAD16_WORD_SWAP( "lsqh2_prg.rom",0x100000, 0x400000, CRC(d71e3d50) SHA1(bda78648bc176b0ded74118a8e340ee661bb930d) ) - - ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ - ROM_LOAD( "qhsg_prot.c51", 0x000000, 0x04000, BAD_DUMP CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) ) - - ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ - PGM_VIDEO_BIOS - ROM_LOAD( "lsqh2_t01.rom",0x180000, 0x800000, CRC(d498d97f) SHA1(97a7b6d2ed1170449e7c2899448af7cbbca4c94f) ) - ROM_IGNORE( 0x800000 ) // second half identical - - ROM_REGION( 0x3000000, "sprcol", 0 ) /* Sprite Colour Data */ - ROM_LOAD( "lsqh2_a01.rom", 0x0000000, 0x1000000, CRC(25ae3efd) SHA1(083d977602ddb5ad54fbdcba000cd4287de8d463) ) - ROM_LOAD( "lsqh2_a23.rom", 0x1000000, 0x1000000, CRC(7a779112) SHA1(0a7d36b3715063d8eac629b95a9bb3ecd8e54fca) ) - ROM_LOAD( "lsqh2_a45.rom", 0x2000000, 0x1000000, CRC(5d7de052) SHA1(7663b6cf09f65c4644661005a38f9aba84a32913) ) - - ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ - ROM_LOAD( "lsqh2_b01.rom", 0x0000000, 0x1000000, CRC(df7ca696) SHA1(7af3d27957a39de7e4873867c9972c05af7e7964) ) - - ROM_REGION( 0xc00000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ - PGM_AUDIO_BIOS - ROM_LOAD( "lsqh2_m01.rom",0x400000, 0x400000, CRC(01af1b65) SHA1(6cf523fa8f1e03f974771611bb9a4e08a4d4443f) ) - ROM_IGNORE( 0x400000 ) // 400000-7fffff empty - ROM_CONTINUE( 0x800000, 0x400000 ) - ROM_IGNORE( 0x400000 ) // c00000-ffffff empty -ROM_END - -ROM_START( kovlsjb ) - ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ - PGM_68K_BIOS - ROM_LOAD16_WORD_SWAP( "lsjb_prg.rom", 0x100000, 0x400000, CRC(adf06b37) SHA1(be3c0af64de374046d28492ac49c01da1ec78e40) ) - - ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ - ROM_LOAD( "qhsg_prot.c51", 0x000000, 0x04000, BAD_DUMP CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) ) - - ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ - PGM_VIDEO_BIOS - ROM_LOAD( "lsqh2_t01.rom",0x180000, 0x800000, CRC(d498d97f) SHA1(97a7b6d2ed1170449e7c2899448af7cbbca4c94f) ) - ROM_IGNORE( 0x800000 ) // second half identical - - ROM_REGION( 0x3000000, "sprcol", 0 ) /* Sprite Colour Data */ - ROM_LOAD( "lsqh2_a01.rom", 0x0000000, 0x1000000, CRC(25ae3efd) SHA1(083d977602ddb5ad54fbdcba000cd4287de8d463) ) - ROM_LOAD( "lsqh2_a23.rom", 0x1000000, 0x1000000, CRC(7a779112) SHA1(0a7d36b3715063d8eac629b95a9bb3ecd8e54fca) ) - ROM_LOAD( "lsqh2_a45.rom", 0x2000000, 0x1000000, CRC(5d7de052) SHA1(7663b6cf09f65c4644661005a38f9aba84a32913) ) - - ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ - ROM_LOAD( "lsqh2_b01.rom", 0x0000000, 0x1000000, CRC(df7ca696) SHA1(7af3d27957a39de7e4873867c9972c05af7e7964) ) - - ROM_REGION( 0xc00000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ - PGM_AUDIO_BIOS - ROM_LOAD( "lsqh2_m01.rom",0x400000, 0x400000, CRC(01af1b65) SHA1(6cf523fa8f1e03f974771611bb9a4e08a4d4443f) ) - ROM_IGNORE( 0x400000 ) // 400000-7fffff empty - ROM_CONTINUE( 0x800000, 0x400000 ) - ROM_IGNORE( 0x400000 ) // c00000-ffffff empty -ROM_END - -ROM_START( kovlsjba ) - ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ - PGM_68K_BIOS - ROM_LOAD16_WORD_SWAP( "lsjba_prg.rom",0x100000, 0x400000, CRC(8b42f456) SHA1(48796e48f6f1a5f68442cf15a6b195095d443a35) ) - - ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ - ROM_LOAD( "qhsg_prot.c51", 0x000000, 0x04000, BAD_DUMP CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) ) - - ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ - PGM_VIDEO_BIOS - ROM_LOAD( "lsqh2_t01.rom",0x180000, 0x800000, CRC(d498d97f) SHA1(97a7b6d2ed1170449e7c2899448af7cbbca4c94f) ) - ROM_IGNORE( 0x800000 ) // second half identical - - ROM_REGION( 0x3000000, "sprcol", 0 ) /* Sprite Colour Data */ - ROM_LOAD( "lsqh2_a01.rom", 0x0000000, 0x1000000, CRC(25ae3efd) SHA1(083d977602ddb5ad54fbdcba000cd4287de8d463) ) - ROM_LOAD( "lsqh2_a23.rom", 0x1000000, 0x1000000, CRC(7a779112) SHA1(0a7d36b3715063d8eac629b95a9bb3ecd8e54fca) ) - ROM_LOAD( "lsqh2_a45.rom", 0x2000000, 0x1000000, CRC(5d7de052) SHA1(7663b6cf09f65c4644661005a38f9aba84a32913) ) - - ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ - ROM_LOAD( "lsqh2_b01.rom", 0x0000000, 0x1000000, CRC(df7ca696) SHA1(7af3d27957a39de7e4873867c9972c05af7e7964) ) - - ROM_REGION( 0xc00000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ - PGM_AUDIO_BIOS - ROM_LOAD( "lsqh2_m01.rom",0x400000, 0x400000, CRC(01af1b65) SHA1(6cf523fa8f1e03f974771611bb9a4e08a4d4443f) ) - ROM_IGNORE( 0x400000 ) // 400000-7fffff empty - ROM_CONTINUE( 0x800000, 0x400000 ) - ROM_IGNORE( 0x400000 ) // c00000-ffffff empty -ROM_END - ROM_START( kovqhsgs ) ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ PGM_68K_BIOS @@ -1627,34 +1538,6 @@ ROM_START( kovqhsgs ) ROM_END -ROM_START( kovlsqh ) - ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ - PGM_68K_BIOS - ROM_LOAD16_WORD_SWAP( "lsqh_v200cn.rom", 0x100000, 0x400000, CRC(9935a27a) SHA1(3075935293172466c4bd997dcb67f864ae26493e) ) - - ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ - ROM_LOAD( "qhsg_prot.c51", 0x000000, 0x04000, BAD_DUMP CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) ) - - ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ - PGM_VIDEO_BIOS - ROM_LOAD( "lsqh2_t01.rom",0x180000, 0x800000, CRC(d498d97f) SHA1(97a7b6d2ed1170449e7c2899448af7cbbca4c94f) ) - ROM_IGNORE( 0x800000 ) // second half identical - - ROM_REGION( 0x3000000, "sprcol", 0 ) /* Sprite Colour Data */ - ROM_LOAD( "lsqh2_a01.rom", 0x0000000, 0x1000000, CRC(25ae3efd) SHA1(083d977602ddb5ad54fbdcba000cd4287de8d463) ) - ROM_LOAD( "lsqh2_a23.rom", 0x1000000, 0x1000000, CRC(7a779112) SHA1(0a7d36b3715063d8eac629b95a9bb3ecd8e54fca) ) - ROM_LOAD( "lsqh2_a45.rom", 0x2000000, 0x1000000, CRC(5d7de052) SHA1(7663b6cf09f65c4644661005a38f9aba84a32913) ) - - ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ - ROM_LOAD( "lsqh2_b01.rom", 0x0000000, 0x1000000, CRC(df7ca696) SHA1(7af3d27957a39de7e4873867c9972c05af7e7964) ) - - ROM_REGION( 0xc00000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ - PGM_AUDIO_BIOS - ROM_LOAD( "lsqh2_m01.rom",0x400000, 0x400000, CRC(01af1b65) SHA1(6cf523fa8f1e03f974771611bb9a4e08a4d4443f) ) - ROM_IGNORE( 0x400000 ) // 400000-7fffff empty - ROM_CONTINUE( 0x800000, 0x400000 ) - ROM_IGNORE( 0x400000 ) // c00000-ffffff empty -ROM_END /* @@ -3168,7 +3051,7 @@ ROM_START( kovshp ) ROM_LOAD16_WORD_SWAP( "p0600h.rom", 0x100000, 0x400000, CRC(e251e8e4) SHA1(af5b7c81632a39e1450d932951bed634c76b84e8) ) ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ - ROM_LOAD( "kovshp_igs027a.bin", 0x000000, 0x04000, NO_DUMP ) + ROM_LOAD( "kovsh_v100_china.asic", 0x000000, 0x04000, BAD_DUMP CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) ) // this is the kovsh ARM rom, we intercept and modify protection calls ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ PGM_VIDEO_BIOS @@ -3189,6 +3072,153 @@ ROM_START( kovshp ) ROM_LOAD( "m0600.rom", 0x400000, 0x400000, CRC(3ada4fd6) SHA1(4c87adb25d31cbd41f04fbffe31f7bc37173da76) ) ROM_END + +ROM_START( kovshxas ) + ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ + PGM_68K_BIOS + ROM_LOAD16_WORD_SWAP( "de_p0609.322", 0x100000, 0x400000, CRC(3b7b627f) SHA1(b331148501f9349fbd5882fb3f184f6304e58646) ) + + ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ + ROM_LOAD( "kovsh_v100_china.asic", 0x000000, 0x04000, BAD_DUMP CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) ) // this is the kovsh ARM rom, we intercept and modify protection calls + + ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ + PGM_VIDEO_BIOS + ROM_LOAD( "t0600.rom", 0x180000, 0x800000, CRC(4acc1ad6) SHA1(0668dbd5e856c2406910c6b7382548b37c631780) ) + + ROM_REGION( 0x2000000, "sprcol", 0 ) /* Sprite Colour Data */ + ROM_LOAD( "a0600.rom", 0x0000000, 0x0800000, CRC(d8167834) SHA1(fa55a99629d03b2ea253392352f70d2c8639a991) ) // FIXED BITS (xxxxxxxx1xxxxxxx) + ROM_LOAD( "a0601.rom", 0x0800000, 0x0800000, CRC(ff7a4373) SHA1(7def9fca7513ad5a117da230bebd2e3c78679041) ) // FIXED BITS (xxxxxxxx1xxxxxxx) + ROM_LOAD( "a0602.rom", 0x1000000, 0x0800000, CRC(e7a32959) SHA1(3d0ed684dc5b269238890836b2ce7ef46aa5265b) ) // FIXED BITS (xxxxxxxx1xxxxxxx) + ROM_LOAD( "a0603xas.rom", 0x1800000, 0x0800000, CRC(7057b37e) SHA1(85a19f23303b4d581c4fa315b2c204af92fcb424) ) + + ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ + ROM_LOAD( "b0600.rom", 0x0000000, 0x0800000, CRC(7d3cd059) SHA1(00cf994b63337e0e4ebe96453daf45f24192af1c) ) + ROM_LOAD( "b0601xas.rom", 0x0800000, 0x0800000, CRC(3784fb49) SHA1(7e85fe5b5fb8746f1321c03ad2350d2a58969d7a) ) + + ROM_REGION( 0x800000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ + PGM_AUDIO_BIOS + ROM_LOAD( "m0600.rom", 0x400000, 0x400000, CRC(3ada4fd6) SHA1(4c87adb25d31cbd41f04fbffe31f7bc37173da76) ) +ROM_END + + +ROM_START( kovlsqh ) + ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ + PGM_68K_BIOS + ROM_LOAD16_WORD_SWAP( "lsqh_v200cn.rom", 0x100000, 0x400000, CRC(9935a27a) SHA1(3075935293172466c4bd997dcb67f864ae26493e) ) + + ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ + ROM_LOAD( "kovsh_v100_china.asic", 0x000000, 0x04000, BAD_DUMP CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) ) // this is the kovsh ARM rom, we intercept and modify protection calls + + ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ + PGM_VIDEO_BIOS + ROM_LOAD( "lsqh2_t01.rom",0x180000, 0x800000, CRC(d498d97f) SHA1(97a7b6d2ed1170449e7c2899448af7cbbca4c94f) ) + ROM_IGNORE( 0x800000 ) // second half identical + + ROM_REGION( 0x3000000, "sprcol", 0 ) /* Sprite Colour Data */ + ROM_LOAD( "lsqh2_a01.rom", 0x0000000, 0x1000000, CRC(25ae3efd) SHA1(083d977602ddb5ad54fbdcba000cd4287de8d463) ) + ROM_LOAD( "lsqh2_a23.rom", 0x1000000, 0x1000000, CRC(7a779112) SHA1(0a7d36b3715063d8eac629b95a9bb3ecd8e54fca) ) + ROM_LOAD( "lsqh2_a45.rom", 0x2000000, 0x1000000, CRC(5d7de052) SHA1(7663b6cf09f65c4644661005a38f9aba84a32913) ) + + ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ + ROM_LOAD( "lsqh2_b01.rom", 0x0000000, 0x1000000, CRC(df7ca696) SHA1(7af3d27957a39de7e4873867c9972c05af7e7964) ) + + ROM_REGION( 0xc00000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ + PGM_AUDIO_BIOS + ROM_LOAD( "lsqh2_m01.rom",0x400000, 0x400000, CRC(01af1b65) SHA1(6cf523fa8f1e03f974771611bb9a4e08a4d4443f) ) + ROM_IGNORE( 0x400000 ) // 400000-7fffff empty + ROM_CONTINUE( 0x800000, 0x400000 ) + ROM_IGNORE( 0x400000 ) // c00000-ffffff empty +ROM_END + +ROM_START( kovlsqh2 ) + ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ + PGM_68K_BIOS + ROM_LOAD16_WORD_SWAP( "lsqh2_prg.rom",0x100000, 0x400000, CRC(d71e3d50) SHA1(bda78648bc176b0ded74118a8e340ee661bb930d) ) + + ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ + ROM_LOAD( "kovsh_v100_china.asic", 0x000000, 0x04000, BAD_DUMP CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) ) // this is the kovsh ARM rom, we intercept and modify protection calls + + ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ + PGM_VIDEO_BIOS + ROM_LOAD( "lsqh2_t01.rom",0x180000, 0x800000, CRC(d498d97f) SHA1(97a7b6d2ed1170449e7c2899448af7cbbca4c94f) ) + ROM_IGNORE( 0x800000 ) // second half identical + + ROM_REGION( 0x3000000, "sprcol", 0 ) /* Sprite Colour Data */ + ROM_LOAD( "lsqh2_a01.rom", 0x0000000, 0x1000000, CRC(25ae3efd) SHA1(083d977602ddb5ad54fbdcba000cd4287de8d463) ) + ROM_LOAD( "lsqh2_a23.rom", 0x1000000, 0x1000000, CRC(7a779112) SHA1(0a7d36b3715063d8eac629b95a9bb3ecd8e54fca) ) + ROM_LOAD( "lsqh2_a45.rom", 0x2000000, 0x1000000, CRC(5d7de052) SHA1(7663b6cf09f65c4644661005a38f9aba84a32913) ) + + ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ + ROM_LOAD( "lsqh2_b01.rom", 0x0000000, 0x1000000, CRC(df7ca696) SHA1(7af3d27957a39de7e4873867c9972c05af7e7964) ) + + ROM_REGION( 0xc00000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ + PGM_AUDIO_BIOS + ROM_LOAD( "lsqh2_m01.rom",0x400000, 0x400000, CRC(01af1b65) SHA1(6cf523fa8f1e03f974771611bb9a4e08a4d4443f) ) + ROM_IGNORE( 0x400000 ) // 400000-7fffff empty + ROM_CONTINUE( 0x800000, 0x400000 ) + ROM_IGNORE( 0x400000 ) // c00000-ffffff empty +ROM_END + + +ROM_START( kovlsjb ) + ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ + PGM_68K_BIOS + ROM_LOAD16_WORD_SWAP( "lsjb_prg.rom", 0x100000, 0x400000, CRC(adf06b37) SHA1(be3c0af64de374046d28492ac49c01da1ec78e40) ) + + ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ + ROM_LOAD( "kovsh_v100_china.asic", 0x000000, 0x04000, BAD_DUMP CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) ) // this is the kovsh ARM rom, we intercept and modify protection calls + + ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ + PGM_VIDEO_BIOS + ROM_LOAD( "lsqh2_t01.rom",0x180000, 0x800000, CRC(d498d97f) SHA1(97a7b6d2ed1170449e7c2899448af7cbbca4c94f) ) + ROM_IGNORE( 0x800000 ) // second half identical + + ROM_REGION( 0x3000000, "sprcol", 0 ) /* Sprite Colour Data */ + ROM_LOAD( "lsqh2_a01.rom", 0x0000000, 0x1000000, CRC(25ae3efd) SHA1(083d977602ddb5ad54fbdcba000cd4287de8d463) ) + ROM_LOAD( "lsqh2_a23.rom", 0x1000000, 0x1000000, CRC(7a779112) SHA1(0a7d36b3715063d8eac629b95a9bb3ecd8e54fca) ) + ROM_LOAD( "lsqh2_a45.rom", 0x2000000, 0x1000000, CRC(5d7de052) SHA1(7663b6cf09f65c4644661005a38f9aba84a32913) ) + + ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ + ROM_LOAD( "lsqh2_b01.rom", 0x0000000, 0x1000000, CRC(df7ca696) SHA1(7af3d27957a39de7e4873867c9972c05af7e7964) ) + + ROM_REGION( 0xc00000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ + PGM_AUDIO_BIOS + ROM_LOAD( "lsqh2_m01.rom",0x400000, 0x400000, CRC(01af1b65) SHA1(6cf523fa8f1e03f974771611bb9a4e08a4d4443f) ) + ROM_IGNORE( 0x400000 ) // 400000-7fffff empty + ROM_CONTINUE( 0x800000, 0x400000 ) + ROM_IGNORE( 0x400000 ) // c00000-ffffff empty +ROM_END + +ROM_START( kovlsjba ) + ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ + PGM_68K_BIOS + ROM_LOAD16_WORD_SWAP( "lsjba_prg.rom",0x100000, 0x400000, CRC(8b42f456) SHA1(48796e48f6f1a5f68442cf15a6b195095d443a35) ) + + ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */ + ROM_LOAD( "kovsh_v100_china.asic", 0x000000, 0x04000, BAD_DUMP CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) ) // this is the kovsh ARM rom, we intercept and modify protection calls + + ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ + PGM_VIDEO_BIOS + ROM_LOAD( "lsqh2_t01.rom",0x180000, 0x800000, CRC(d498d97f) SHA1(97a7b6d2ed1170449e7c2899448af7cbbca4c94f) ) + ROM_IGNORE( 0x800000 ) // second half identical + + ROM_REGION( 0x3000000, "sprcol", 0 ) /* Sprite Colour Data */ + ROM_LOAD( "lsqh2_a01.rom", 0x0000000, 0x1000000, CRC(25ae3efd) SHA1(083d977602ddb5ad54fbdcba000cd4287de8d463) ) + ROM_LOAD( "lsqh2_a23.rom", 0x1000000, 0x1000000, CRC(7a779112) SHA1(0a7d36b3715063d8eac629b95a9bb3ecd8e54fca) ) + ROM_LOAD( "lsqh2_a45.rom", 0x2000000, 0x1000000, CRC(5d7de052) SHA1(7663b6cf09f65c4644661005a38f9aba84a32913) ) + + ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */ + ROM_LOAD( "lsqh2_b01.rom", 0x0000000, 0x1000000, CRC(df7ca696) SHA1(7af3d27957a39de7e4873867c9972c05af7e7964) ) + + ROM_REGION( 0xc00000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */ + PGM_AUDIO_BIOS + ROM_LOAD( "lsqh2_m01.rom",0x400000, 0x400000, CRC(01af1b65) SHA1(6cf523fa8f1e03f974771611bb9a4e08a4d4443f) ) + ROM_IGNORE( 0x400000 ) // 400000-7fffff empty + ROM_CONTINUE( 0x800000, 0x400000 ) + ROM_IGNORE( 0x400000 ) // c00000-ffffff empty +ROM_END + + ROM_START( killbldp ) ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */ PGM_68K_BIOS @@ -3777,11 +3807,16 @@ GAME( 2003, theglada, theglad, pgm_arm_type3, pgm, theglad, ROT0 GAME( 2003, thegladpcb, theglad, pgm_arm_type3, pgm, theglad, ROT0, "IGS", "The Gladiator - Road of the Sword / Shen Jian (M68k label V100) (ARM label V100, ROM 02/25/03 SHEN JIAN) (JAMMA PCB)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ // ARM time: 16:32:21 - +// simulation doesn't seem 100% GAME( 2004, oldsplus, pgm, pgm_arm_type1_sim, oldsplus, oldsplus, ROT0, "IGS", "Oriental Legend Special Plus / Xi You Shi E Zhuan Super Plus", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ +// we use the kovsh ARM rom for this, itercepting commands and changing them to match it, doesn't seem 100% correct tho so I'm leaving it as NOT WORKING +// if the internal ROM can't be extracted (likely case, execute only area and NO chance of custom code execution at all due to lack of external ROM) then a reference simulator should probably be written based on the actual +// kovsh code, tweaked based on tests done with this specific board to catch any different behaviors. These all seem to be for China only, they don't work as expected when set to other regions. GAME( 2004, kovshp, pgm, pgm_arm_type1, kovsh, kovshp, ROT0, "IGS", "Knights of Valour Super Heroes Plus / Sangoku Senki Super Heroes Plus (ver. 100)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ -// these bootlegs are clones of this instead +// this bootleg is very close to kovshp +GAME( 2004, kovshxas, kovshp, pgm_arm_type1, kovsh, kovshxas, ROT0, "bootleg", "Knights of Valour: Aoshi Sanguo / Sangoku Senki: Aoshi Sanguo (ver. 202CN)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ +// these should be bootlegs of kovshp, but have further command changes in their ARMs and have a lot of code shuffled around, bootlegs of a different revision? GAME( 2004, kovlsqh, kovshp, pgm_arm_type1, kovsh, kovlsqh2, ROT0, "bootleg", "Knights of Valour: Luan Shi Quan Huang / Sangoku Senki: Luan Shi Quan Huang (ver. 200CN)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ GAME( 2004, kovlsqh2, kovshp, pgm_arm_type1, kovsh, kovlsqh2, ROT0, "bootleg", "Knights of Valour: Luan Shi Quan Huang 2 / Sangoku Senki: Luan Shi Quan Huang 2 (ver. 200CN)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ GAME( 2004, kovlsjb, kovshp, pgm_arm_type1, kovsh, kovlsqh2, ROT0, "bootleg", "Knights of Valour: Luan Shi Jie Ba / Sangoku Senki: Luan Shi Jie Ba (ver. 200CN, set 1)", GAME_IMPERFECT_SOUND | GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) /* need internal rom of IGS027A */ diff --git a/src/mame/includes/bfm_sc45.h b/src/mame/includes/bfm_sc45.h index 4feb0c1fe4d..ef290e67980 100644 --- a/src/mame/includes/bfm_sc45.h +++ b/src/mame/includes/bfm_sc45.h @@ -19,12 +19,12 @@ INPUT_PORTS_EXTERN( sc4 ); ROM_LOAD( "95009013.bin", 0x0000, 0x0f3ee2, CRC(f324a590) SHA1(0533af3304100c99af5fdeba2773d92384101f43) ) \ #define sc_a40_others \ + ROM_REGION( 0x1000000, "ymz", ROMREGION_ERASE00 ) \ + ROM_LOAD( "95008511.bin", 0x0000, 0x0ff5c3, CRC(6fac2014) SHA1(5b364406f7b5d8f4c54561e3977571e4a47273a0) ) \ ROM_REGION( 0x5000, "pics", 0 ) \ ROM_LOAD( "95890123.bin", 0x0000, 0x5000, CRC(e3f5466e) SHA1(ae2f45f79d0113e651b8cf5f655a9ceb32a3ddaa) ) \ ROM_LOAD( "95890124.bin", 0x0000, 0x5000, CRC(9663025a) SHA1(097246412fd4084c1185d8dfd91e884abc5a3f8a) ) \ ROM_LOAD( "95890125.bin", 0x0000, 0x5000, CRC(08d9ce06) SHA1(9087170d6c6edad735ab5a2abbc0a2191aabfd03) ) \ - ROM_REGION( 0x1000000, "ymz", ROMREGION_ERASE00 ) \ - ROM_LOAD( "95008511.bin", 0x0000, 0x0ff5c3, CRC(6fac2014) SHA1(5b364406f7b5d8f4c54561e3977571e4a47273a0) ) \ #define sc_acesh_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ @@ -96,13 +96,17 @@ INPUT_PORTS_EXTERN( sc4 ); ROM_LOAD( "95890436.bin", 0x0000, 0x5000, CRC(dc58813d) SHA1(9bad2c6cdacaa016f5239e578600f1ff03f1ed63) ) \ #define sc_bar7_others \ - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) /* PR1433 BAR SEVENS SOUNDS11 */ \ ROM_LOAD( "95008409.bin", 0x0000, 0x080000, CRC(ec29c758) SHA1(ceb99fb6edcab5c5e1b0ec46d622ee0f2cdb20be) ) \ + ROM_REGION( 0x400000, "others1", ROMREGION_ERASE00 ) /* PR1436 TRIPLE CASINO SOUNDS11 */ \ ROM_LOAD( "95008423.bin", 0x0000, 0x100000, CRC(4cab20ee) SHA1(e27221a94e54db340eaf7fc30e722b354c85686d) ) \ - ROM_LOAD( "95008502.bin", 0x0000, 0x080000, CRC(d9bc2c75) SHA1(b9e637d47287a844a6ff1f0b1d1a34b48a806aad) ) \ - ROM_REGION( 0x400000, "other", ROMREGION_ERASE00 ) /* shouldn't be here? - sc1/2 */ \ + ROM_REGION( 0x400000, "others3", ROMREGION_ERASE00 ) /* shouldn't be here? - sc1/2 */ \ ROM_LOAD( "95751960.p1", 0x0000, 0x010000, CRC(9f944d0c) SHA1(feb8fe4ce0a8f5c4a034aafec0f5aae29a834e8d) ) \ +#define PR1492_CAS_BAR_SEVENS_SOUNDS11 \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) /* PR1492 CAS BAR SEVENS SOUNDS11 */ \ + ROM_LOAD( "95008502.bin", 0x0000, 0x080000, CRC(d9bc2c75) SHA1(b9e637d47287a844a6ff1f0b1d1a34b48a806aad) ) \ + #define sc_batl_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ ROM_LOAD( "95008541.bin", 0x000000, 0x100000, CRC(a739cba8) SHA1(b968cfa18c671aaf027909961a843fc01101d68a) ) \ @@ -183,12 +187,22 @@ INPUT_PORTS_EXTERN( sc4 ); #define sc_bull_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ - ROM_LOAD( "95008520.bin", 0x0000, 0x100000, CRC(ab418ce0) SHA1(39afbd449a21a31016acaffcfb4f6d684db300e7) ) /* PR1702 BULLSEYE */ \ - ROM_LOAD( "95008521.bin", 0x0000, 0x100000, CRC(7fd0f70c) SHA1(e6bf85b9e2528dac5811277ee89599e58e6358b0) ) \ - ROM_LOAD( "95008544.bin", 0x0000, 0x100000, CRC(19777f20) SHA1(da0cc08b00f9ab565a0e559761adbf7bcd7c327b) ) /* PR1743 CASINO BULLSEYE */ \ - ROM_LOAD( "95008575.bin", 0x0000, 0x100000, CRC(715901d2) SHA1(a7d3d0c7b9fc3eefb0df372cdf0cae7abe8bd959) ) /* PR1758 BULLSEYE TRIPLE */ \ - ROM_LOAD( "95009116.bin", 0x0000, 0x100000, CRC(5a01e206) SHA1(38ee3706d9edb68d17c90bb627aa17b4f908d721) ) /* PR3318 BULLSEYE */ \ - ROM_LOAD( "95009117.bin", 0x0000, 0x100000, CRC(c3623829) SHA1(92b0cf89678023bb02394699e2e214389317ec6c) ) \ + ROM_LOAD( "95008520.bin", 0x000000, 0x100000, CRC(ab418ce0) SHA1(39afbd449a21a31016acaffcfb4f6d684db300e7) ) \ + ROM_LOAD( "95008521.bin", 0x100000, 0x100000, CRC(7fd0f70c) SHA1(e6bf85b9e2528dac5811277ee89599e58e6358b0) ) \ + +#define PR1743_CASINO_BULLSEYE_SOUNDS11 \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + ROM_LOAD( "95008544.bin", 0x000000, 0x100000, CRC(19777f20) SHA1(da0cc08b00f9ab565a0e559761adbf7bcd7c327b) ) \ + +#define PR1758_BULLSEYE_TRIPLE_SOUNDS11 \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + ROM_LOAD( "95008575.bin", 0x000000, 0x100000, CRC(715901d2) SHA1(a7d3d0c7b9fc3eefb0df372cdf0cae7abe8bd959) ) \ + +#define PR3318_BULLSEYE_SOUNDS11 \ + ROM_LOAD( "95009116.bin", 0x000000, 0x100000, CRC(5a01e206) SHA1(38ee3706d9edb68d17c90bb627aa17b4f908d721) ) \ + ROM_LOAD( "95009117.bin", 0x100000, 0x100000, CRC(c3623829) SHA1(92b0cf89678023bb02394699e2e214389317ec6c) ) \ + + #define sc_butch_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ @@ -237,8 +251,8 @@ INPUT_PORTS_EXTERN( sc4 ); ROM_LOAD( "95891125.bin", 0x0000, 0x5000, CRC(9a241a4a) SHA1(3383c31a1de5f4a0ced5e3346de7b7e1f7fdbe04) ) \ ROM_LOAD( "95891126.bin", 0x0000, 0x5000, CRC(049ed616) SHA1(2c29271dfebff92b3f537dd3cc89aea53decf978) ) \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ - ROM_LOAD( "95009017.bin", 0x0000, 0x100000, CRC(4df62a63) SHA1(1d3b7927683d45bf81c038527b57881a58657e21) ) \ - ROM_LOAD( "95009018.bin", 0x0000, 0x030022, CRC(90c95f34) SHA1(a63d52b7ec202f6757ed24251e542be2409ba2a9) ) \ + ROM_LOAD( "95009017.bin", 0x000000, 0x100000, CRC(4df62a63) SHA1(1d3b7927683d45bf81c038527b57881a58657e21) ) \ + ROM_LOAD( "95009018.bin", 0x100000, 0x030022, CRC(90c95f34) SHA1(a63d52b7ec202f6757ed24251e542be2409ba2a9) ) \ #define sc_clcas_others \ ROM_REGION( 0x5000, "pics", 0 ) \ @@ -261,10 +275,13 @@ INPUT_PORTS_EXTERN( sc4 ); ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ ROM_LOAD( "95008988.bin", 0x0000, 0x0d23ea, CRC(b33581a0) SHA1(667bf4e499b50fd072313bad671ffcbd299fd97b) ) \ -#define sc_cmony_others \ +#define PR3502_C_OF_M_TEN_SOUNDS11 \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ ROM_LOAD( "95009031.bin", 0x000000, 0x100000, CRC(58ded502) SHA1(27c05614b03b51fe4a168b8c64535ec3ca9e85c1) ) \ ROM_LOAD( "95009032.bin", 0x100000, 0x100000, CRC(e1eb711a) SHA1(f6c0c10992f2aacd6f9fadc4e15d8ad5ba5b4ed8) ) \ + +#define PR3317_COLOUR_OF_MONEY_SOUNDS11 \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ ROM_LOAD( "95009124.bin", 0x000000, 0x100000, CRC(798d8d5a) SHA1(931bfca5d204c62fc834959d9babcd9488fc7f07) ) \ ROM_LOAD( "95009125.bin", 0x100000, 0x100000, CRC(d6090812) SHA1(16ca4868725eff0cc4bd056d751dc7861c1e53a1) ) \ @@ -279,10 +296,12 @@ INPUT_PORTS_EXTERN( sc4 ); ROM_LOAD( "95009036.bin", 0x100000, 0x100000, CRC(757f44b9) SHA1(61fe15024f7c7f97f865b1b666a5f837a57446a5) ) \ #define sc_cfpt_others \ - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ - ROM_LOAD( "95008363.bin", 0x000000, 0x100000, CRC(6d211d7b) SHA1(59dbb6201aa355a585253d17302e4f8ceed9a220) ) \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) /* PR1359 CRAZY F PARTY SOUNDS11 */ \ ROM_LOAD( "95008348.bin", 0x000000, 0x100000, CRC(9c6db3d1) SHA1(f2f613326d0a8c0a1c2e1eea1e91ed34cd344f41) ) \ + ROM_REGION( 0x400000, "others1", ROMREGION_ERASE00 ) /* PR1359 TB CRAZY F P SOUNDS11 (topbox rom?)*/ \ ROM_LOAD( "95008349.bin", 0x100000, 0x100000, CRC(6f7716a0) SHA1(75f8fbee605b96e36e8596068dd4570928a5a02d) ) \ + ROM_REGION( 0x400000, "others2", ROMREGION_ERASE00 ) /* PR1359 TB CRAZY F P SOUNDS11 (alt topbox rom?) */ \ + ROM_LOAD( "95008363.bin", 0x000000, 0x100000, CRC(6d211d7b) SHA1(59dbb6201aa355a585253d17302e4f8ceed9a220) ) \ #define sc_cknig_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ @@ -335,9 +354,11 @@ INPUT_PORTS_EXTERN( sc4 ); #define sc_cerup_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + ROM_LOAD( "cash erruption sounds", 0x000000, 0x100000, NO_DUMP ) \ #define sc_cexpl_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + ROM_LOAD( "cash explosion sounds", 0x000000, 0x100000, NO_DUMP ) \ #define sc_chand_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ @@ -374,6 +395,7 @@ INPUT_PORTS_EXTERN( sc4 ); #define sc_clucl_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + ROM_LOAD( "clucl sounds", 0x000000, 0x100000, NO_DUMP ) \ #define sc_colos_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ @@ -420,11 +442,13 @@ INPUT_PORTS_EXTERN( sc4 ); ROM_LOAD( "95890308.bin", 0x0000, 0x5000, CRC(04de60b0) SHA1(cee280d9528f9e167be1c373e7a99f1f2f1bc1c0) ) \ #define sc_cari_others \ - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ - ROM_LOAD( "97000070.bin", 0x0000, 0x0f8526, CRC(27ba6768) SHA1(708e836f3fc35fabd0a5c8dc9cd8e9327d7bcdc7) ) \ - ROM_LOAD( "95008981.bin", 0x0000, 0x0ff245, CRC(3a888f98) SHA1(b113c17acda287200fdcd734a1b384879a5e7101) ) \ - ROM_LOAD( "caribbeancashsnd1.bin", 0x0000, 0x080000, CRC(89da9fc4) SHA1(d56364e2e71d03d7d8888966b64ff1fab4bfc3e9) ) \ - ROM_LOAD( "caribbeancashsnd2.bin", 0x0000, 0x080000, CRC(99d33f61) SHA1(7caf3b9540372900e90a7141f14383fe06936a2e) ) \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) /* CARIBBEANSND */ \ + ROM_LOAD( "97000070.bin", 0x000000, 0x0f8526, CRC(27ba6768) SHA1(708e836f3fc35fabd0a5c8dc9cd8e9327d7bcdc7) ) \ + ROM_REGION( 0x400000, "others1", ROMREGION_ERASE00 ) /* CARIBBEANSND (same data?) */ \ + ROM_LOAD( "caribbeancashsnd1.bin", 0x000000, 0x080000, CRC(89da9fc4) SHA1(d56364e2e71d03d7d8888966b64ff1fab4bfc3e9) ) \ + ROM_LOAD( "caribbeancashsnd2.bin", 0x080000, 0x080000, CRC(99d33f61) SHA1(7caf3b9540372900e90a7141f14383fe06936a2e) ) \ + ROM_REGION( 0x400000, "others2", ROMREGION_ERASE00 ) /* CABC SOUNDS */ \ + ROM_LOAD( "95008981.bin", 0x000000, 0x0ff245, CRC(3a888f98) SHA1(b113c17acda287200fdcd734a1b384879a5e7101) ) \ ROM_REGION( 0x5000, "pics", 0 ) \ ROM_LOAD( "95890474.bin", 0x0000, 0x5000, CRC(bcb54114) SHA1(0236171b34f3e47db9aa253f9605ff6bd21b1460) ) \ ROM_LOAD( "95890475.bin", 0x0000, 0x5000, CRC(c9230520) SHA1(5cf9c3d130f114dac633d696e0bf1bda94afb9ee) ) \ @@ -445,7 +469,7 @@ INPUT_PORTS_EXTERN( sc4 ); #define sc_clue_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ - \ + ROM_LOAD( "clue sounds", 0x0000, 0x100000, NO_DUMP ) \ ROM_REGION( 0x5000, "pics", 0 ) \ ROM_LOAD( "95890356.bin", 0x0000, 0x5000, CRC(fd78e03f) SHA1(029e2fd7e9cff3793d905d192c889873ad2a0d26) ) \ ROM_LOAD( "95890357.bin", 0x0000, 0x5000, CRC(88eea40b) SHA1(5a730add3f9941dfcbfa5cd8f6a6142d19065482) ) \ @@ -468,34 +492,37 @@ INPUT_PORTS_EXTERN( sc4 ); ROM_LOAD( "95008681.bin", 0x0000, 0x100000, CRC(7a459110) SHA1(51f0a51af485a0f4e447ee0c22f488a924e45117) ) \ #define sc_cfqps_others \ - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) /* PR6813 CRAZY FRUITS SOUNDS11 */ \ ROM_LOAD( "95004101.bin", 0x000000, 0x080000, CRC(31e5785a) SHA1(8da2bd3571640b0ae23e9fdcc2235dcf9d2de122) ) \ ROM_LOAD( "95004102.bin", 0x080000, 0x080000, CRC(bf059b21) SHA1(89a96c593e5385e9b40f694768986691eed4b5c5) ) \ + ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) /* PR6813 CRAZY FRUITS SOUNDS11 (same data?) */ \ ROM_LOAD( "95008339.bin", 0x000000, 0x100000, CRC(bae07fa8) SHA1(a86a5d9ff6ac802bd15275f46894374317627e23) ) \ - \ - ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \ - ROM_LOAD( "95420324.bin", 0x0000, 0x100000, CRC(41729e8f) SHA1(adb15067f61eb2e4adf537137dd24876749da8a2) ) \ #define sc_czfr_others \ - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ - /* 3 different sets of sound! */ \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) /* PR6813 CRAZY FRUITS SOUNDS11 */ \ ROM_LOAD( "crazy sound 1.bin", 0x000000, 0x080000, CRC(31e5785a) SHA1(8da2bd3571640b0ae23e9fdcc2235dcf9d2de122) ) \ ROM_LOAD( "crazy sound 2.bin", 0x080000, 0x080000, CRC(bf059b21) SHA1(89a96c593e5385e9b40f694768986691eed4b5c5) ) \ \ + ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \ + ROM_LOAD( "oki_sound_rom--ccfsnd.bin", 0x0000, 0x02196a, CRC(15e542c2) SHA1(9bd9218b7392c882f68e330619bea7996afd001e) ) /* oki sound rom, doubt it belongs here */ \ + +#define SOUND_95004150_CRAZY_FRUITS_PR6982 \ ROM_LOAD( "95004150.bin", 0x000000, 0x080000, CRC(7707ea0d) SHA1(efe187a4c64a3a5f8d10e21c269afbb603186ae7) ) \ ROM_LOAD( "95004151.bin", 0x080000, 0x080000, CRC(54845756) SHA1(e53dfa8f836044232ee1a8006051ef586ac24d8c) ) \ - \ + +#define PR1152_CRAZY_FRUITS_SOUNDS11 \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ ROM_LOAD( "95004280.sn1", 0x000000, 0x080000, CRC(44d1b0d9) SHA1(2e361a1b65955acecbc26ba47000e4ef6316a22d) ) \ ROM_LOAD( "95004281.sn2", 0x080000, 0x080000, CRC(31f057f3) SHA1(a6415eee8499ada43225901dee2d12c93d494658) ) \ - \ - ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \ - ROM_LOAD( "ccfsnd.bin", 0x0000, 0x02196a, CRC(15e542c2) SHA1(9bd9218b7392c882f68e330619bea7996afd001e) ) /* oki sound rom, doubt it belongs here */ \ + #define sc_crnjw_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ ROM_LOAD( "95008469.bin", 0x0000, 0x100000, CRC(07df5a41) SHA1(56dacba05e26258e50085f78dfe965196917addf) ) /* PR1608 CROWN JEWELS SOUNDS11 */ \ - \ - ROM_LOAD( "95009176.bin", 0x000000, 0x100000, CRC(d1db2564) SHA1(641f94108df9dffde599012018d944e3848f50ed) ) /* PR000055 CJEWELS */ \ + +#define PR000055_CJEWELS \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + ROM_LOAD( "95009176.bin", 0x000000, 0x100000, CRC(d1db2564) SHA1(641f94108df9dffde599012018d944e3848f50ed) ) \ ROM_LOAD( "95009177.bin", 0x100000, 0x100000, CRC(e574cc1c) SHA1(760284d60d336571495da921ff666ac5725d7c19) ) \ #define sc_cclim_others \ @@ -617,25 +644,41 @@ INPUT_PORTS_EXTERN( sc4 ); ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ ROM_LOAD( "95008293.bin", 0x0000, 0x100000, CRC(acbed8e1) SHA1(607dafa2215632d02c34e65b79bf1341b981f63b) ) \ -#define sc_dnd_others \ +/* PR1954 */ + +#define PR1954_CASINO_DOND_R_SOUNDS11 \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ - /* Regular */ \ - ROM_LOAD( "95008606.bin", 0x000000, 0x100000, CRC(c63c8663) SHA1(4718baf87340fe93ccfe642a1a0cdb9d9dcac57f) ) /* 0 (1907) DOND SOUNDS 11 */ \ - ROM_LOAD( "95008607.bin", 0x100000, 0x100000, CRC(a615514f) SHA1(d4ff7d4fe6f1dd1d7b00cc504f90b2921aa5e8fb) ) /* 1 */ \ - \ - ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \ - /* Casino */ \ - ROM_LOAD( "95008631.bin", 0x000000, 0x100000, CRC(7208854a) SHA1(a02de60cfcbafe5da4f67596ab65237f5b5f41b7) ) /* 0 (1954) DOND SOUNDS 11 */ \ - \ - ROM_LOAD( "95008632.bin", 0x000000, 0x100000, CRC(fd81a317) SHA1(1e597fd58aab5a7a8321dc4daf138ee07b42c094) ) /* 0 (1945) DOND SOUNDS 11 */ \ - ROM_LOAD( "95008633.bin", 0x100000, 0x100000, CRC(a7a445d4) SHA1(dbb1938c33ce654c2d4aa3b6af8c210f5aad2ae3) ) /* 1 */ \ - \ - /* Casino */ \ - ROM_LOAD( "95008661.bin", 0x000000, 0x100000, CRC(2d9ebcd5) SHA1(d824a227420cbe616aca6e2fd279af691ddfd87a) ) /* 0 (1945) DOND SOUNDS 12 */ \ - \ - ROM_LOAD( "95008680.bin", 0x000000, 0x100000, CRC(9bd439d1) SHA1(5e71d04e5697e92998bae28f7352ea7742cafe07) ) /* 0 (1964) DOND SOUNDS 11 */ \ - \ - ROM_LOAD( "95008698.bin", 0x000000, 0x100000, CRC(8eea7754) SHA1(7612c128d6c062bba3477d55aee3089e1255f61e) ) /* 0 (1964) DOND SOUNDS 12 */ \ + ROM_LOAD( "95008631.bin", 0x000000, 0x100000, CRC(7208854a) SHA1(a02de60cfcbafe5da4f67596ab65237f5b5f41b7) ) \ + +/* PR1945 */ + +#define PR1945_CASINO_DOND_R_SOUNDS12 \ + ROM_LOAD( "95008661.bin", 0x000000, 0x100000, CRC(2d9ebcd5) SHA1(d824a227420cbe616aca6e2fd279af691ddfd87a) ) \ + +#define PR1945_CASINO_D_O_N_D_SOUNDS11 \ + ROM_LOAD( "95008632.bin", 0x000000, 0x100000, CRC(fd81a317) SHA1(1e597fd58aab5a7a8321dc4daf138ee07b42c094) ) \ + ROM_LOAD( "95008633.bin", 0x100000, 0x100000, CRC(a7a445d4) SHA1(dbb1938c33ce654c2d4aa3b6af8c210f5aad2ae3) ) \ + +/* PR1964 */ + +#define PR1964_CASINO_DOND_SOUNDS11 \ + ROM_LOAD( "95008680.bin", 0x000000, 0x100000, CRC(9bd439d1) SHA1(5e71d04e5697e92998bae28f7352ea7742cafe07) ) \ + +#define PR1964_CASINO_DOND_SOUNDS12 \ + ROM_LOAD( "95008698.bin", 0x000000, 0x100000, CRC(8eea7754) SHA1(7612c128d6c062bba3477d55aee3089e1255f61e) ) \ + +#define PR1964_DND \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + PR1964_CASINO_DOND_SOUNDS11 \ + PR1964_CASINO_DOND_SOUNDS12 \ + +/* PR1907 */ + +#define PR1907_DEAL_OR_NO_DEAL_SOUNDS11 \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + ROM_LOAD( "95008606.bin", 0x000000, 0x100000, CRC(c63c8663) SHA1(4718baf87340fe93ccfe642a1a0cdb9d9dcac57f) ) \ + ROM_LOAD( "95008607.bin", 0x100000, 0x100000, CRC(a615514f) SHA1(d4ff7d4fe6f1dd1d7b00cc504f90b2921aa5e8fb) ) \ + #define sc_dndbb_others \ @@ -648,8 +691,6 @@ INPUT_PORTS_EXTERN( sc4 ); ROM_LOAD( "95009158.bin", 0x000000, 0x100000, CRC(27f11b81) SHA1(f2690c2828ad09d73cb14c5c1cb53c2ad1fc7b53) ) \ ROM_LOAD( "95009159.bin", 0x100000, 0x100000, CRC(95e278c8) SHA1(7d85b6dbe3ccacd6c5a5b4eb475598a3d5548ce0) ) \ -#define sc_dndbl_others \ - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ #define sc_dndbq_others \ ROM_REGION( 0x5000, "pics", 0 ) \ @@ -659,15 +700,15 @@ INPUT_PORTS_EXTERN( sc4 ); ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ ROM_LOAD( "95008887.bin", 0x0000, 0x100000, CRC(53cb9dc5) SHA1(66cdf8624736ea5a4e239bdb81fc96366ec4623e) ) \ +#define PR3068_BEAT_THE_BANKER_SOUNDS11 \ + ROM_LOAD( "95008713.bin", 0x000000, 0x100000, CRC(7311db5e) SHA1(24a4b3f44fa6dbbe756b0acac2b513c6e92cdf26) ) \ + ROM_LOAD( "95008714.bin", 0x100000, 0x100000, CRC(c6ebc845) SHA1(6a135f42940b8c44422736650e369fa12b51e0df) ) \ + + #define sc_dndcl_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ - /* club dond */ \ ROM_LOAD( "95008629.bin", 0x000000, 0x100000, CRC(6f7cf500) SHA1(bf3db728872251116b32aa2c44f72a87d29b13d2) ) \ ROM_LOAD( "95008630.bin", 0x100000, 0x100000, CRC(5dfda41e) SHA1(6d61d0eedc6a1599777f47d3880689f954f326c9) ) \ - ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \ - /* beat the banker */ \ - ROM_LOAD( "95008713.bin", 0x000000, 0x100000, CRC(7311db5e) SHA1(24a4b3f44fa6dbbe756b0acac2b513c6e92cdf26) ) /* R3068? */ \ - ROM_LOAD( "95008714.bin", 0x100000, 0x100000, CRC(c6ebc845) SHA1(6a135f42940b8c44422736650e369fa12b51e0df) ) \ #define sc_dndcr_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ @@ -801,7 +842,7 @@ INPUT_PORTS_EXTERN( sc4 ); ROM_REGION( 0x400000, "others2", ROMREGION_ERASE00 ) /* PR3071 (alt checksum, extra sound??) */ \ ROM_LOAD( "95008766.bin", 0x000000, 0x100000, CRC(62accb81) SHA1(ed0456cefed2fbf9a1cfd911f871262e892a4ce8) ) /* wiyb */ \ ROM_REGION( 0x400000, "others3", ROMREGION_ERASE00 ) /* PR3084 (wrong game?) */ \ -ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0b5426b720cac298a78774b7fa) ) /* super slam?? */ \ + ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0b5426b720cac298a78774b7fa) ) /* super slam?? */ \ #define sc_dndpg_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ @@ -1052,8 +1093,10 @@ ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0 #define sc_gd_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* PR1016 GOLD DIG SOUNDS11 */ \ ROM_LOAD( "95008187.bin", 0x000000, 0x100000, CRC(1fbbc7cc) SHA1(6e19b582a3654bbbcf65b8f42bd556029f43e8cb) ) \ ROM_LOAD( "95008188.bin", 0x100000, 0x100000, CRC(a74b23a7) SHA1(f7948edfb5524eaf80039c07ca7a9f76883f5a6f) ) \ + /* PR3509 GOLD DIGGER SOUNDS11 */ \ ROM_LOAD( "95009061.bin", 0x000000, 0x100000, CRC(c4cad720) SHA1(ce67af8d9e0b2f4f79d38b7a01dfc5ff7323e162) ) \ ROM_LOAD( "95009062.bin", 0x100000, 0x100000, CRC(509761d3) SHA1(6a133cc33bac6a1696de98a4961572a86cefc1c8) ) \ @@ -1102,7 +1145,9 @@ ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0 #define sc_hapnt_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* PR1306 HAPPY NOTES SOUNDS11 */ \ ROM_LOAD( "95008290.bin", 0x000000, 0x100000, CRC(427fc43d) SHA1(c63154c7f2bb3e7ec78e31268a8040d0eb131f2f) ) \ + /* PR1327 CAS_HAPPY_NOTES SOUNDS11 */ \ ROM_LOAD( "95008312.bin", 0x100000, 0x100000, CRC(cf33e14d) SHA1(33382be257a145784d9de7050b5c90f725241de4) ) \ #define sc_hfcl_others \ @@ -1136,8 +1181,11 @@ ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0 #define sc_hotwd_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* PR1311 HOT WAD SOUNDS11 */ \ ROM_LOAD( "95008309.bin", 0x000000, 0x100000, CRC(8cd75778) SHA1(5d75c10b32477faa24c73ad03de75914385787f6) ) \ - ROM_LOAD( "95008334.bin", 0x100000, 0x100000, CRC(0c334241) SHA1(3e5bde03330a5684a2a40fa94b33345039cd3755) ) \ + ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \ + /* PR1367 CRAZYSLOTS SOUNDS11 */ \ + ROM_LOAD( "95008334.bin", 0x000000, 0x100000, CRC(0c334241) SHA1(3e5bde03330a5684a2a40fa94b33345039cd3755) ) \ #define sc_celeb_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ @@ -1288,13 +1336,17 @@ ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0 #define sc_monsp_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* 95004291 MONEYSPINNER PR1158 */ \ ROM_LOAD( "95004291.snd", 0x000000, 0x080000, CRC(0ea304f7) SHA1(3d524e108cd12e83956fec3997316a92a9e0898d) ) \ + /* PR1026 MONEY SPIN SOUNDS11 */ \ ROM_LOAD( "95008183.bin", 0x000000, 0x080000, CRC(ab29f841) SHA1(908603184c3f7ead278dabd224d60e5362cdafbe) ) \ ROM_LOAD( "95008184.bin", 0x080000, 0x080000, CRC(45ef95ea) SHA1(1e1126b542621e723eaf6e38918162fe701247e0) ) \ #define sc_monop_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* MONO SOUNDS */ \ ROM_LOAD( "95008391.bin", 0x0000, 0x0ec7b3, CRC(fad36ca8) SHA1(67918353945429183befba56ab891a1d138f2e8b) ) \ + /* MPDX SOUNDS */ \ ROM_LOAD( "95008514.bin", 0x0000, 0x0ed840, CRC(2608cbde) SHA1(4831570fbc825592781e6473173d6ec911a0054d) ) \ #define sc_mmm_others \ @@ -1348,7 +1400,9 @@ ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0 #define sc_mcas_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* MONO SOUNDS */ \ ROM_LOAD( "95008436.bin", 0x0000, 0x0e6369, CRC(32e8df77) SHA1(fa044287970d4e54af53ff492eabc50afa9a7a92) ) \ + /* MONO SOUNDS */ \ ROM_LOAD( "95008991.bin", 0x0000, 0x0ec7b3, CRC(fad36ca8) SHA1(67918353945429183befba56ab891a1d138f2e8b) ) \ ROM_REGION( 0x5000, "pics", 0 ) \ ROM_LOAD( "95890727.bin", 0x0000, 0x5000, CRC(10ec3f00) SHA1(986bfce992e113bab26eea8d1981905a54367b94) ) \ @@ -1361,15 +1415,21 @@ ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0 ROM_LOAD( "95890713.bin", 0x0000, 0x5000, CRC(f0bb40b7) SHA1(33c19dab3086cdeae4f503fbf3f3cc5f0dad98c4) ) \ ROM_LOAD( "95890714.bin", 0x0000, 0x5000, CRC(33e16227) SHA1(87efc1a046ef6af0b72cc76a6ee393a4d1ddbce3) ) \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* PR1706 WHEEL OF WEALTH SOUNDS11 */ \ ROM_LOAD( "95008550.bin", 0x000000, 0x100000, CRC(db6343bf) SHA1(e4d702020af67aa5be0560027706c1cbf34296fa) ) \ + /* 95008551 STEPITS5 PR1666 */ \ ROM_LOAD( "95008551.bin", 0x100000, 0x100000, CRC(2d89a52a) SHA1(244101df7f6beae545f9b823750f908f532ac1e4) ) \ + /* WOW SOUNDS */ \ ROM_LOAD( "95008850.bin", 0x000000, 0x0af41f, CRC(8ca16e09) SHA1(9b494ad6946c2c7bbfad6591e62fa699fd53b6dc) ) \ + /* WOWT SOUNDS */ \ ROM_LOAD( "95008869.bin", 0x000000, 0x0b9d9d, CRC(f3ef3bbb) SHA1(92f9835e96c4fc444a451e97b2b8a7b66e5794b7) ) \ #define sc_nmare_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* PR3002 ELM STREET SOUNDS11 */ \ ROM_LOAD( "95008664.bin", 0x000000, 0x100000, CRC(54d245d7) SHA1(503db10681bc1d6cf1cffb2a6f818c5d912a7f56) ) \ ROM_LOAD( "95008665.bin", 0x100000, 0x100000, CRC(79a00527) SHA1(b8207d3a81e97b2233fea1df883a4128388570e4) ) \ + /* PR3002 ELM STREET SOUNDS11 (alt checksum..) */ \ ROM_LOAD( "95008703.bin", 0x000000, 0x100000, CRC(5c095089) SHA1(ffba71efccf4679c2b29ab620e67f3fa45ff19d4) ) \ ROM_LOAD( "95008704.bin", 0x100000, 0x100000, CRC(61e5d6f4) SHA1(6d221e0b3dce7507253bb7f07d99d03025d813cb) ) \ @@ -1417,8 +1477,11 @@ ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0 #define sc_pp_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* PINK PANTHER SOUNDS */ \ ROM_LOAD( "95008942.bin", 0x0000, 0x0ebc96, CRC(42765fbc) SHA1(ab5b9240a8e71695897fd55a1385b64f63ce52c8) ) \ + /* SD_PANTHER SNDS */ \ ROM_LOAD( "95008948.bin", 0x0000, 0x08b98b, CRC(35e995c5) SHA1(9d12a3002423e9434bcd76fe13f9fc0891354e40) ) \ + /* PINKP SOUNDS */ \ ROM_LOAD( "95008953.bin", 0x0000, 0x0fabc8, CRC(12d96e7a) SHA1(4f5179b5817e471b891f377f0bec81dcb4a2077c) ) \ \ ROM_REGION( 0x5000, "pics", 0 ) \ @@ -1440,7 +1503,9 @@ ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0 #define sc_ppdym_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* DYMN SOUNDS */ \ ROM_LOAD( "95008984.bin", 0x0000, 0x0e6770, CRC(8257c559) SHA1(9088fd4d28ad9701767a2a255164e7201410c33a) ) \ + /* DYMT SOUNDS */ \ ROM_LOAD( "95008989.bin", 0x0000, 0x0e6770, CRC(fb60e407) SHA1(50f7ed9d2106db2f1e746081d7ca768177e7680c) ) \ ROM_REGION( 0x5000, "pics", 0 ) \ ROM_LOAD( "95890483.bin", 0x0000, 0x5000, CRC(0ee68077) SHA1(163a46b16da238123cd542a62119dbaa726fca1b) ) \ @@ -1506,7 +1571,9 @@ ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0 #define sc_rhx_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* REDX SOUNDS */ \ ROM_LOAD( "95008331.bin", 0x000000, 0x100000, CRC(b41748dd) SHA1(458409a4d2f6444af564ebe28d80e110fdb845b6) ) \ + /* RHRL SOUNDS */ \ ROM_LOAD( "95008927.bin", 0x100000, 0x0f1c08, CRC(38fccc48) SHA1(9ef11b3fbe3bbd3c5b74cee2c35581f3e41cb372) ) \ #define sc_rhxcl_others \ @@ -1751,8 +1818,10 @@ ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0 #define sc_wacky_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* PR3330 WACKY RACES SOUNDS11 */ \ ROM_LOAD( "95008834.bin", 0x000000, 0x100000, CRC(def73602) SHA1(681aafa4c035fdbb0f03e92fa56d31c13e27ca59) ) \ ROM_LOAD( "95008835.bin", 0x100000, 0x100000, CRC(9a10ff4f) SHA1(903e43d9db726dc5ee92abaf23b61454611064b1) ) \ + /* PR3330 WACKY RACES SOUNDS12 */ \ ROM_LOAD( "95009128.bin", 0x000000, 0x100000, CRC(d9883f0c) SHA1(3cfeb470248a9d5d6b653175c16f88c54d51fceb) ) \ ROM_LOAD( "95009129.bin", 0x100000, 0x100000, CRC(969f418a) SHA1(ca65dfa23f9e6a516bc65baa8ddd80faa530af1f) ) \ @@ -1790,8 +1859,10 @@ ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0 #define sc_gball_pthers \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* PR1034 GOLDEN BALLS SOUNDS11 */ \ ROM_LOAD( "95008161.bin", 0x000000, 0x080000, CRC(ecd13fd9) SHA1(51d11b9133d4e840ce9afd7cf716520ea0fc0343) ) \ ROM_LOAD( "95008162.bin", 0x080000, 0x080000, CRC(b4b4a5c5) SHA1(d0748decfaee7da52d2f6a4bc0877be4243ed6fb) ) \ + /* PR1604 GOLDEN BALLS SOUNDS12 */ \ ROM_LOAD( "95008465.bin", 0x000000, 0x100000, CRC(5d1fa2c9) SHA1(c12de2b89f0bcb8f1b35630fffd205fd9d5b9777) ) \ ROM_LOAD( "95008466.bin", 0x100000, 0x100000, CRC(418068ab) SHA1(342939e9bcc1d213bc2f52666cc3765442e18635) ) \ @@ -1826,7 +1897,9 @@ ROM_LOAD( "95008767.bin", 0x000000, 0x100000, CRC(0aa49d8a) SHA1(a2baffc495656f0 #define sc_hellb_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* 95004211 HELLS BELLS PR6945 */ \ ROM_LOAD( "95004211.bin", 0x0000, 0x080000, CRC(2e729642) SHA1(c8dcdce52f930b3fa894c46907691a28a5499a16) ) \ + /* PR1402 HELLS BELLS SOUNDS11 */ \ ROM_LOAD( "95008341.bin", 0x0000, 0x100000, CRC(486e5395) SHA1(0ad68f271f4839d50a790b7f4427e1f1f1933bd4) ) \ #define sc_leg_others \ diff --git a/src/mame/includes/pgm.h b/src/mame/includes/pgm.h index 658d5fb2220..263c9f98425 100644 --- a/src/mame/includes/pgm.h +++ b/src/mame/includes/pgm.h @@ -286,7 +286,7 @@ DRIVER_INIT( kovsh ); DRIVER_INIT( kovshp ); DRIVER_INIT( kovlsqh2 ); DRIVER_INIT( kovqhsgs ); - +DRIVER_INIT( kovshxas ); /* simulations */ DRIVER_INIT( ddp3 ); diff --git a/src/mame/machine/pgmprot1.c b/src/mame/machine/pgmprot1.c index 63a24fabeb6..d958ddcfdef 100644 --- a/src/mame/machine/pgmprot1.c +++ b/src/mame/machine/pgmprot1.c @@ -299,17 +299,90 @@ DRIVER_INIT( kovsh ) machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_read_handler(0x4f0008, 0x4f0009, FUNC(kovsh_fake_region_r)); } +/* Fake remapping of ASIC commands to the ones used by KOVSH due to the lack of the real ARM rom for this set */ +WRITE16_HANDLER( kovshp_asic27a_write_word ) +{ + pgm_arm_type1_state *state = space->machine().driver_data(); + + switch (offset) + { + case 0: + state->m_pgm_arm_type1_lowlatch_68k_w = data; + return; + + case 1: + { + unsigned char asic_key = data >> 8; + unsigned char asic_cmd = (data & 0xff) ^ asic_key; + + switch (asic_cmd) + { + case 0x9a: asic_cmd = 0x99; break; // kovshxas + + case 0x38: asic_cmd = 0xad; break; + case 0x43: asic_cmd = 0xca; break; + case 0x56: asic_cmd = 0xac; break; + case 0x73: asic_cmd = 0x93; break; + case 0x84: asic_cmd = 0xb3; break; + case 0x87: asic_cmd = 0xb1; break; + case 0x89: asic_cmd = 0xb6; break; + case 0x93: asic_cmd = 0x73; break; + case 0xa5: asic_cmd = 0xa9; break; + case 0xac: asic_cmd = 0x56; break; + case 0xad: asic_cmd = 0x38; break; + case 0xb1: asic_cmd = 0x87; break; + case 0xb3: asic_cmd = 0x84; break; + case 0xb4: asic_cmd = 0x90; break; + case 0xb6: asic_cmd = 0x89; break; + case 0xc5: asic_cmd = 0x8c; break; + case 0xca: asic_cmd = 0x43; break; + case 0xcc: asic_cmd = 0xf0; break; + case 0xd0: asic_cmd = 0xe0; break; + case 0xe0: asic_cmd = 0xd0; break; + case 0xe7: asic_cmd = 0x70; break; + case 0xed: asic_cmd = 0xcb; break; + case 0xf0: asic_cmd = 0xcc; break; + case 0xf1: asic_cmd = 0xf5; break; + case 0xf2: asic_cmd = 0xf1; break; + case 0xf4: asic_cmd = 0xf2; break; + case 0xf5: asic_cmd = 0xf4; break; + case 0xfc: asic_cmd = 0xc0; break; + case 0xfe: asic_cmd = 0xc3; break; + + case 0xa6: asic_cmd = 0xa9; break; + case 0xaa: asic_cmd = 0x56; break; + case 0xf8: asic_cmd = 0xf3; break; + } + + state->m_pgm_arm_type1_highlatch_68k_w = asic_cmd ^ (asic_key | (asic_key << 8)); + } + return; + } +} + + DRIVER_INIT( kovshp ) { pgm_basic_init(machine); pgm_kovshp_decrypt(machine); pgm_arm7_type1_latch_init(machine); - /* we only have a china internal ROM dumped for now.. allow region to be changed for debugging (to ensure all alt titles / regions can be seen) */ machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_read_handler(0x4f0008, 0x4f0009, FUNC(kovsh_fake_region_r)); + machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_write_handler(0x500000, 0x500005, FUNC(kovshp_asic27a_write_word)); } + + /* bootleg inits */ +DRIVER_INIT( kovshxas ) +{ + pgm_basic_init(machine); +// pgm_kovshp_decrypt(machine); + pgm_arm7_type1_latch_init(machine); + machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_read_handler(0x4f0008, 0x4f0009, FUNC(kovsh_fake_region_r)); + machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_write_handler(0x500000, 0x500005, FUNC(kovshp_asic27a_write_word)); +} + static void pgm_decode_kovlsqh2_tiles( running_machine &machine ) { int i, j; @@ -411,8 +484,8 @@ DRIVER_INIT( kovlsqh2 ) pgm_decode_kovlsqh2_samples(machine); pgm_basic_init(machine); pgm_arm7_type1_latch_init(machine); - /* we only have a china internal ROM dumped for now.. allow region to be changed for debugging (to ensure all alt titles / regions can be seen) */ machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_read_handler(0x4f0008, 0x4f0009, FUNC(kovsh_fake_region_r)); + machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_write_handler(0x500000, 0x500005, FUNC(kovshp_asic27a_write_word)); } DRIVER_INIT( kovqhsgs ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index f2c15657229..8edca7d5828 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -8934,83 +8934,87 @@ chessc2 // (c) 200? haunthig // (c) 200? // IGS PGM System Games -pgm -orlegend // (c) 1997 -orlegende // (c) 1997 -orlegendc // (c) 1997 -orlegendca // (c) 1997 -orlegend111c // (c) 1997 -orlegend105k // (c) 1997 -drgw2 // (c) 1997 -dw2v100x // (c) 1997 -drgw2c // (c) 1997 -drgw2j // (c) 1997 -drgw3 // (c) 1998 -drgw3105 // (c) 1998 -drgw3100 // (c) 1998 -dwex // (c) 1998 -killbld // (c) 1998 -killbld104 // (c) 1998 -kov // (c) 1999 -kovplus // (c) 1999 -kovplusa // (c) 1999 +pgm // Base Unit +orlegend // (c) 1997 Oriental Legend +orlegende // +orlegendc // +orlegendca // +orlegend111c // +orlegend105k // +drgw2 // (c) 1997 Dragon World 2 +dw2v100x // +drgw2c // +drgw2j // +drgw3 // (c) 1998 Dragon World 3 +drgw3105 // +drgw3100 // +dwex // (c) 1998 Dragon World 3 EX +killbld // (c) 1998 The Killing Blade +killbld104 // +kov // (c) 1999 Knights of Valor +kov115 // +kov100 // +kovplus // (c) 1999 Knights of Valor Plus (aka 10 Character version) +kovplusa // kovsgqyz // bootleg kovsgqyza // bootleg kovsgqyzb // bootleg -kov115 // (c) 1999 -kov100 // (c) 1999 -kovsh // (c) 1999 -kovsh103 // (c) 1999 +kovsh // (c) 1999 Knights of Valor Superheroes +kovsh103 // kovqhsgs // bootleg +photoy2k // (c) 1999 Photo Y2k +photoy2k102 // +photoy2k104 // +puzlstar // (c) 1999 Puzzle Star +olds // (c) 1999 Oriental Legend Super / Special +olds100 // +olds100a // +kov2 // (c) 2000 Knights of Valor 2 +kov2106 // +kov2103 // +kov2102 // +kov2101 // +kov2100 // +kov2p // (c) 2000 Knights of Valor 2 Nine Dragons +kov2p205 // +ddp2 // (c) 2001 DoDonPachi 2 - Bee Storm +ddp2100 // +ddp2101 // +puzzli2 // (c) 2001 Puzzli 2 +martmast // (c) 2001 Martial Masters +martmastc // +martmastc102 // +theglad // (c) 2001 The Gladiator +theglada // +thegladpcb // +dw2001 // (c) 2001 Dragon World 2001 +dwpc // (c) 2001 Dragon World Pretty Chance +py2k2 // (c) 2001 Photo Y2K2 +dmnfrnt // (c) 2002 Demon Front +dmnfrnta // +dmnfrntpcb // +kovshp // (c) 200? Knights of Valor Superheroes PLUS +kovshxas // bootleg kovlsqh // bootleg kovlsqh2 // bootleg kovlsjb // bootleg kovlsjba // bootleg -photoy2k // (c) 1999 -photoy2k102 // (c) 1999 -photoy2k104 // (c) 1999 -puzlstar // (c) 1999 -olds // (c) 1999 -olds100 // (c) 1999 -olds100a // (c) 1999 -kov2 // (c) 2000 -kov2106 // (c) 2000 -kov2103 // (c) 2000 -kov2102 // (c) 2000 -kov2101 // (c) 2000 -kov2100 // (c) 2000 -kov2p // (c) 2000 -kov2p205 // (c) 2000 -ddp2 // (c) 2001 -ddp2100 // (c) 2001 -ddp2101 // (c) 2001 -puzzli2 // (c) 2001 -martmast // (c) 2001 -martmastc // (c) 2001 -martmastc102 // (c) 2001 -theglad // (c) 2001 -theglada // (c) 2001 -thegladpcb -dw2001 // (c) 2001 -dwpc // (c) 2001 -py2k2 // (c) 2001 -dmnfrnt // (c) 2002 -dmnfrnta // (c) 2002 -dmnfrntpcb -kovshp -oldsplus -killbldp -happy6 -svg -svgpcb -ket // (c) 2002 Cave -keta // (c) 2002 Cave -ketb // (c) 2002 Cave -ddpdoj // (c) 2002 Cave -ddpdoja // (c) 2002 Cave -ddpdojb // (c) 2002 Cave -ddpdojblk // (c) 2002 Cave -espgal // (c) 2003 Cave +oldsplus // (c) 2004 Oriental Legend Super Plus +killbldp // (c) 2004 Killing Blade Plus +happy6 // (c) 200? Happy 6 +svg // (c) 2003 Spectral vs Generation +svgpcb // +ket // (c) 2002 Ketsui +keta // +ketb // +ddpdoj // (c) 2002 DoDonPachi Dai-Ou-Jou +ddpdoja // +ddpdojb // +ddpdojblk // +espgal // (c) 2003 Espgaluda + +// IGS PGM2 Platform + orleg2 // (c) 2007 orleg2o // kov2nl // (c) 2008 @@ -17222,7 +17226,6 @@ ad5rsrr // Ronnie O'Sullivan's Rocket Ronnie (Bellfruit) ad5tornc // Tornado Club (Bellfruit) ad5vpa // Video Poker Ace (Bellfruit) ad5vlv // Viva Las Vegas (Bellfruit) -ad5u1337 // Unknown Scorpion '39211337' (Mazooma) diff --git a/src/mame/mame.mak b/src/mame/mame.mak index 193e7af016c..e35603f7d34 100644 --- a/src/mame/mame.mak +++ b/src/mame/mame.mak @@ -2207,5 +2207,6 @@ $(VIDEO)/model2.o: $(MAMESRC)/video/model2rd.c $(VIDEO)/model3.o: $(MAMESRC)/video/m3raster.c $(VIDEO)/n64.o: $(MAMESRC)/video/rdpfiltr.c $(DRIVERS)/bfm_sc4.o: $(MAMESRC)/includes/bfm_sc45.h +$(DRIVERS)/bfm_sc5.o: $(MAMESRC)/includes/bfm_sc45.h