From cc9a52e65a90d78e10e0e1f5658aa290a8bde8ac Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Fri, 5 Jan 2024 18:22:07 +0100 Subject: [PATCH] New clones marked not working ----------------------------- Cherry Master '92 (V1.1D) [Ioannis Bampoulas] Incan Pyramid (Konami Endeavour, Queensland) [Matt B] - konami/konendev.cpp: dumped correct IFO2 ROM for amazonsp and safemonn [Matt B] - seibu/airraid.cpp: dumped PROMs and text ROM for cshooter [Domenico Cervini] --- src/mame/igs/goldstar.cpp | 113 +++++++++++++++++++++++------------ src/mame/igs/goldstar.h | 5 +- src/mame/konami/konendev.cpp | 68 ++++++++++++++++++--- src/mame/mame.lst | 4 +- src/mame/seibu/airraid.cpp | 10 ++-- 5 files changed, 147 insertions(+), 53 deletions(-) diff --git a/src/mame/igs/goldstar.cpp b/src/mame/igs/goldstar.cpp index f65fdea9077..e6316e8384d 100644 --- a/src/mame/igs/goldstar.cpp +++ b/src/mame/igs/goldstar.cpp @@ -788,6 +788,24 @@ void goldstar_state::cm_map(address_map &map) map(0xfc80, 0xffff).ram(); } +void cmaster_state::cmast92_map(address_map &map) +{ + map(0x0000, 0xcfff).rom(); + + map(0xe000, 0xefff).ram().share("nvram"); + + // TODO: the following ranges are here only to avoid MAME crashing, should be removed and the newer GFX hardware should be emulated + map(0xd000, 0xd7ff).ram().w(FUNC(goldstar_state::goldstar_fg_vidram_w)).share("fg_vidram"); + map(0xd800, 0xdfff).ram().w(FUNC(goldstar_state::goldstar_fg_atrram_w)).share("fg_atrram"); + + map(0xf000, 0xf1ff).ram().w(FUNC(goldstar_state::goldstar_reel1_ram_w)).share("reel1_ram"); + map(0xf200, 0xf3ff).ram().w(FUNC(goldstar_state::goldstar_reel2_ram_w)).share("reel2_ram"); + map(0xf400, 0xf5ff).ram().w(FUNC(goldstar_state::goldstar_reel3_ram_w)).share("reel3_ram"); + + map(0xf800, 0xf87f).ram().share("reel1_scroll"); + map(0xfa00, 0xfa7f).ram().share("reel2_scroll"); + map(0xfc00, 0xfc7f).ram().share("reel3_scroll"); +} void goldstar_state::nfm_map(address_map &map) { @@ -1005,6 +1023,17 @@ void cmaster_state::cmast91_portmap(address_map &map) map(0x22, 0x23).w("aysnd", FUNC(ay8910_device::data_address_w)); } +void cmaster_state::cmast92_portmap(address_map &map) +{ + map.global_mask(0xff); + map(0x01, 0x01).r("aysnd", FUNC(ay8910_device::data_r)); + map(0x02, 0x03).w("aysnd", FUNC(ay8910_device::data_address_w)); + map(0x20, 0x23).rw("ppi8255_0", FUNC(i8255_device::read), FUNC(i8255_device::write)); /* DIP switches */ + map(0x30, 0x30).portr("IN0"); + map(0x31, 0x31).portr("IN1"); + map(0x32, 0x32).portr("IN2"); + // writes to 0x30-0x35 seem to be video related, but different from the other sets in this driver +} void cmaster_state::amcoe1_portmap(address_map &map) { @@ -9035,12 +9064,6 @@ void cb3_state::cherrys(machine_config &config) m_gfxdecode->set_info(gfx_cherrys); } -void cb3_state::eldoradd(machine_config &config) -{ - ncb3(config); - m_gfxdecode->set_info(gfx_cm97); -} - void goldstar_state::wcherry(machine_config &config) { /* basic machine hardware */ @@ -9207,6 +9230,21 @@ void cmaster_state::cmast91(machine_config &config) aysnd.add_route(ALL_OUTPUTS, "mono", 0.50); } +void cmaster_state::cmast92(machine_config &config) +{ + cmast91(config); + + m_maincpu->set_addrmap(AS_PROGRAM, &cmaster_state::cmast92_map); + m_maincpu->set_addrmap(AS_IO, &cmaster_state::cmast92_portmap); +} + +void cmaster_state::eldoradd(machine_config &config) +{ + cmast92(config); + + m_gfxdecode->set_info(gfx_cm97); // TODO: wrong, needs correct decode +} + void wingco_state::masked_irq(int state) @@ -12233,7 +12271,7 @@ ROM_START( cll ) // Dyna D9004 PCB ROM_REGION( 0x40000, "user1", ROMREGION_ERASE00 ) // girls GFX ROM_LOAD( "9.bin", 0x00000, 0x40000, NO_DUMP ) // PCB shows the girls when dip 5:1 is on - // PROMs weren't included in the dump, using cmast91's for now. Colors seems correct, though. + // PROMs weren't included in the dump, using cmast91's for now. Colors seem correct, though. ROM_REGION( 0x300, "proms", 0 ) ROM_LOAD( "p1.bin", 0x0000, 0x0100, BAD_DUMP CRC(ac529f04) SHA1(5bc92e50c85bb23e609172cc15c430ddea7fdcb5) ) ROM_LOAD( "p2.bin", 0x0100, 0x0100, BAD_DUMP CRC(3febce95) SHA1(c7c0fec0fb024ebf7d7365a09d28ba3d0037b0b4) ) @@ -12249,36 +12287,34 @@ ROM_START( cll ) // Dyna D9004 PCB ROM_LOAD( "pld4.bin", 0x0600, 0x0104, NO_DUMP ) ROM_END -ROM_START( cmast92 ) +ROM_START( cmast92 ) // DYNA D9106B PCB - Seems to be using a different GFX hw ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "cm9230d.rom", 0x00000, 0x01000, CRC(214a0a2d) SHA1(2d349e0888ac2da3df954517fdeb9214a3b17ae1) ) - // I've not checked the rom loading yet - ROM_CONTINUE(0x1000,0x1000) - ROM_CONTINUE(0x4000,0x1000) - ROM_CONTINUE(0x5000,0x1000) - ROM_CONTINUE(0x2000,0x1000) - ROM_CONTINUE(0x3000,0x1000) - ROM_CONTINUE(0x6000,0x1000) - ROM_CONTINUE(0x7000,0x1000) - ROM_CONTINUE(0x8000,0x1000) - ROM_CONTINUE(0x9000,0x1000) - ROM_CONTINUE(0xa000,0x1000) - ROM_CONTINUE(0xb000,0x1000) - ROM_CONTINUE(0xc000,0x1000) - ROM_CONTINUE(0xd000,0x1000) - ROM_CONTINUE(0xe000,0x1000) - ROM_CONTINUE(0xf000,0x1000) + ROM_LOAD( "cm9230d.rom", 0x00000, 0x10000, CRC(214a0a2d) SHA1(2d349e0888ac2da3df954517fdeb9214a3b17ae1) ) // V1.2D - // we only have a program rom :-( - ROM_REGION( 0x18000, "gfx1", 0 ) - ROM_LOAD( "cherry master 92 graphics", 0x00000, 0x8000, NO_DUMP ) - ROM_REGION( 0x20000, "gfx2", ROMREGION_ERASEFF ) - ROM_REGION( 0x40000, "user1", ROMREGION_ERASEFF ) - ROM_REGION( 0x300, "proms", ROMREGION_ERASEFF ) - ROM_LOAD( "cherry master 92 proms", 0x00000, 0x100, NO_DUMP ) - ROM_REGION( 0x100, "proms2", ROMREGION_ERASEFF ) + // the rest of the (P)ROMs were dumped for V1.1D, adding them as bad until it can be verified they're good for this newer version, too + ROM_REGION( 0x120000, "gfx", 0 ) + ROM_LOAD( "dyna dm9105.2h", 0x000000, 0x100000, NO_DUMP ) + ROM_LOAD( "1h", 0x000000, 0x020000, BAD_DUMP CRC(2ca1ba89) SHA1(dec50bb0f68f03d3433cc3a09eec5ee60f2d096c) ) + + ROM_REGION( 0x300, "proms", 0 ) + ROM_LOAD( "14h", 0x000, 0x100, BAD_DUMP CRC(20e594fe) SHA1(d798f142732e8da6ec9764133955c041d2259f64) ) + ROM_LOAD( "15h", 0x100, 0x100, BAD_DUMP CRC(83fab238) SHA1(7c5451d69f865a10b63c013169ddbf57405bc3a9) ) + ROM_LOAD( "16h", 0x200, 0x100, BAD_DUMP CRC(706e7ee6) SHA1(dca1cc0e2c1c27bc211516ad369f557eb4b3980a) ) ROM_END +ROM_START( cmast92a ) // DYNA D9106B PCB - Seems to be using a different GFX hw + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "15d", 0x00000, 0x10000, CRC(d703c8e5) SHA1(77d8228878b64a299b4b6f3fe3befcea179ca4af) ) // V1.1D + + ROM_REGION( 0x120000, "gfx", 0 ) + ROM_LOAD( "dyna dm9105.2h", 0x000000, 0x100000, NO_DUMP ) + ROM_LOAD( "1h", 0x00000, 0x020000, CRC(2ca1ba89) SHA1(dec50bb0f68f03d3433cc3a09eec5ee60f2d096c) ) + + ROM_REGION( 0x300, "proms", 0 ) + ROM_LOAD( "14h", 0x000, 0x100, CRC(20e594fe) SHA1(d798f142732e8da6ec9764133955c041d2259f64) ) + ROM_LOAD( "15h", 0x100, 0x100, CRC(83fab238) SHA1(7c5451d69f865a10b63c013169ddbf57405bc3a9) ) + ROM_LOAD( "16h", 0x200, 0x100, CRC(706e7ee6) SHA1(dca1cc0e2c1c27bc211516ad369f557eb4b3980a) ) +ROM_END /* @@ -16722,6 +16758,8 @@ ROM_END -24 MHz xtal. -Winbond WF19054y. -5 banks of 8 DIP switches, plus an unpopulated location on the PCB for a sixth one. + + Seems to be using different GFX hw */ ROM_START( eldoradd ) // String "DYNA ELD3 V5.1DR" on program ROM ROM_REGION( 0x10000, "maincpu", 0 ) @@ -16742,6 +16780,7 @@ ROM_START( eldoradd ) // String "DYNA ELD3 V5.1DR" on program ROM ROM_END // DYNA D9105 PCB with Sharp LH0080B (Z80B) CPU and 2 customs (DYNA DC4000 and DYNA 22A078803), 5x 8-dips, XTAL 24 MHz. +// Seems to be using a different GFX hardware ROM_START( eldoraddo ) // String "DYNA ELD3 V1.1TA" on program ROM ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD16_WORD( "dyna nel 20t.c14", 0x00000, 0x10000, CRC(77b3b2ce) SHA1(e94b976ae9e5a899d916fffc8118486cbedab8b6) ) @@ -20345,9 +20384,6 @@ GAMEL( 199?, cb3f, ncb3, ncb3, ncb3, cb3_state, init_cb3f GAMEL( 199?, chryglda, ncb3, cb3e, chrygld, cb3_state, init_cb3e, ROT0, "bootleg", "Cherry Gold I (set 2, encrypted bootleg)", 0, layout_chrygld ) // Runs in CB3e hardware. GAME( 1994, chryangla, ncb3, chryangla,ncb3, cb3_state, init_chryangl, ROT0, "bootleg (G.C.I.)", "Cherry Angel (encrypted, W-4 hardware)", MACHINE_NOT_WORKING ) // DYNA CB3 V1.40 string, decrypted but only test screens work -GAME( 1991, eldoradd, 0, eldoradd, chrygld, cb3_state, empty_init, ROT0, "Dyna", "El Dorado (V5.1DR)", MACHINE_NOT_WORKING ) // everything -GAME( 1991, eldoraddo, eldoradd, eldoradd, chrygld, cb3_state, empty_init, ROT0, "Dyna", "El Dorado (V1.1TA)", MACHINE_NOT_WORKING ) // everything - GAME( 1991, eldoraddoa, eldoradd, eldoraddoa,animalhs,cmaster_state, init_eldoraddoa,ROT0, "Dyna", "El Dorado (V1.4D)", MACHINE_NOT_WORKING | MACHINE_WRONG_COLORS ) // improve GFX drawing, correct palette decode, I/O, etc GAME( 1991, animalhs, 0, animalhs, animalhs, cmaster_state, init_animalhs, ROT0, "Suns Co Ltd.", "Animal House (V1.0, set 1)", MACHINE_NOT_WORKING ) // improve GFX drawing, correct palette decode, I/O, etc GAME( 1991, animalhsa, animalhs, animalhs, animalhs, cmaster_state, init_animalhs, ROT0, "Suns Co Ltd.", "Animal House (V1.0, set 2)", MACHINE_NOT_WORKING ) // improve GFX drawing, correct palette decode, I/O, etc @@ -20400,7 +20436,10 @@ GAME( 199?, chthree, cmaster, cm, cmaster, cmaster_state, init_chth GAME( 1991, cmast91, 0, cmast91, cmast91, cmaster_state, init_cmast91, ROT0, "Dyna", "Cherry Master '91 (ver.1.30)", 0 ) GAME( 1991, cll, 0, cmast91, cmast91, cmaster_state, init_cll, ROT0, "Dyna / TAB Austria","Cuty Line Limited (ver.1.30)", MACHINE_NOT_WORKING ) // needs verifying inputs / dips, missing girls GFX ROM dump -GAME( 1992, cmast92, 0, cmast91, cmast91, cmaster_state, init_cmast91, ROT0, "Dyna", "Cherry Master '92", MACHINE_NOT_WORKING ) // no gfx roms are dumped +GAME( 1992, cmast92, 0, eldoradd, cmast91, cmaster_state, init_cmast91, ROT0, "Dyna", "Cherry Master '92 (V1.2D)", MACHINE_NOT_WORKING ) // different GFX hw? Game is running and sounds play +GAME( 1992, cmast92a, cmast92, eldoradd, cmast91, cmaster_state, init_cmast91, ROT0, "Dyna", "Cherry Master '92 (V1.1D)", MACHINE_NOT_WORKING ) // different GFX hw? Game is running and sounds play +GAME( 1991, eldoradd, 0, eldoradd, cmast91, cmaster_state, empty_init, ROT0, "Dyna", "El Dorado (V5.1DR)", MACHINE_NOT_WORKING ) // different GFX hw? Game is running and sounds play +GAME( 1991, eldoraddo, eldoradd, eldoradd, cmast91, cmaster_state, empty_init, ROT0, "Dyna", "El Dorado (V1.1TA)", MACHINE_NOT_WORKING ) // different GFX hw? GAME( 1996, cmast97, 0, cm97, cmv801, cmaster_state, empty_init, ROT0, "Dyna", "Cherry Master '97", MACHINE_NOT_WORKING ) // fix prom decode, reels GAME( 1999, cmast99, 0, cm, cmast99, cmaster_state, init_cmv4, ROT0, "Dyna", "Cherry Master '99 (V9B.00)", MACHINE_NOT_WORKING ) GAME( 1999, cmast99b, cmast99, cm, cmast99, cmaster_state, init_cmv4, ROT0, "bootleg", "Cherry Master '99 (V9B.00 bootleg / hack)", MACHINE_NOT_WORKING ) diff --git a/src/mame/igs/goldstar.h b/src/mame/igs/goldstar.h index e39d49718ae..0bfe50631ea 100644 --- a/src/mame/igs/goldstar.h +++ b/src/mame/igs/goldstar.h @@ -206,6 +206,8 @@ public: void cmfb55(machine_config &config); void cm97(machine_config &config); void cmast91(machine_config &config); + void cmast92(machine_config &config); + void eldoradd(machine_config &config); void cmasterc(machine_config &config); void amcoe1a(machine_config &config); void nfm(machine_config &config); @@ -223,6 +225,8 @@ public: void cm_portmap(address_map &map); void cm97_portmap(address_map &map); void cmast91_portmap(address_map &map); + void cmast92_map(address_map &map); + void cmast92_portmap(address_map &map); void eldoraddoa_portmap(address_map &map); void super7_portmap(address_map &map); void chryangl_decrypted_opcodes_map(address_map &map); @@ -324,7 +328,6 @@ public: void cb3c(machine_config &config); void cb3e(machine_config &config); void ncb3(machine_config &config); - void eldoradd(machine_config &config); void ncb3_map(address_map &map); void chryangla_map(address_map &map); void chryangla_decrypted_opcodes_map(address_map &map); diff --git a/src/mame/konami/konendev.cpp b/src/mame/konami/konendev.cpp index 4f8a3f8d68a..824376ba113 100644 --- a/src/mame/konami/konendev.cpp +++ b/src/mame/konami/konendev.cpp @@ -448,8 +448,8 @@ ROM_START( amazonsp ) ROM_LOAD32_WORD_SWAP( "ams2nb25_01h.u75", 0x00000, 0x080000, CRC(7de70685) SHA1(c04b691fb290bab02e7aaf244da15db50f02319a) ) ROM_LOAD32_WORD_SWAP( "ams2nb25_02l.u66", 0x00002, 0x080000, CRC(029d4328) SHA1(873bae41ec92b35008b919d12d7c05a4a508245a) ) - ROM_REGION( 0x200000, "ifu", 0 ) // this gives IFU2 Version Mismatch error, probably needs another version of the BIOS - ROM_LOAD( "2n12prog_ifu.u190", 0x00000, 0x080000, CRC(c9c4ac89) SHA1(8eebda327892d00951355a86e927fa2e4ad3c9a0) ) + ROM_REGION( 0x200000, "ifu", 0 ) + ROM_LOAD( "ifu2.u190", 0x00000, 0x080000, CRC(a4bd533b) SHA1(ed6b0bbaa524a20c7848edcd5aab4a7bd203f63e) ) ROM_REGION( 0x200000, "prgflash1", ROMREGION_ERASE00 ) // not populated @@ -489,7 +489,7 @@ ROM_START( amazonsp ) // not populated ROM_REGION16_BE( 0x100, "eeprom", 0 ) - ROM_LOAD( "93c56.u98", 0x00, 0x100, CRC(b2521a6a) SHA1(f44711545bee7e9c772a3dc23b79f0ea8059ec50) ) // empty eeprom with Konami header + ROM_LOAD( "93c56.u98", 0x00, 0x100, CRC(b2521a6a) SHA1(f44711545bee7e9c772a3dc23b79f0ea8059ec50) ) // empty EEPROM with Konami header ROM_END // Enchanted Lamp (Russia) @@ -537,7 +537,56 @@ ROM_START( enchlamp ) // the flash dumps have been split from an aggregated dump // not populated ROM_REGION16_BE( 0x100, "eeprom", 0 ) - ROM_LOAD( "93c56.u98", 0x00, 0x100, CRC(b2521a6a) SHA1(f44711545bee7e9c772a3dc23b79f0ea8059ec50) ) // empty eeprom with Konami header + ROM_LOAD( "93c56.u98", 0x00, 0x100, CRC(b2521a6a) SHA1(f44711545bee7e9c772a3dc23b79f0ea8059ec50) ) // empty EEPROM with Konami header +ROM_END + +// Incan Pyramid (Queensland) +ROM_START( incanpq ) + ROM_REGION32_BE( 0x200000, "program", 0 ) + ROM_LOAD32_WORD_SWAP( "es_inca_pyramids.u75", 0x00000, 0x080000, CRC(0a3d3243) SHA1(9016ddd1c100f8dc2f4713e90febf4081ac2d4db) ) + ROM_LOAD32_WORD_SWAP( "es_inca_pyramids.u66", 0x00002, 0x080000, CRC(a38f1c74) SHA1(7364e1257399571cf8145f047982ce0f6fb7ffb8) ) + + ROM_REGION( 0x200000, "ifu", 0 ) + ROM_LOAD( "konami_qld_ifu2.u190", 0x00000, 0x080000, CRC(00e4eb51) SHA1(38c7c28da6d980f9c7447ad31416ccb321c20e25) ) // same as blkrose + + ROM_REGION( 0x200000, "prgflash1", ROMREGION_ERASE00 ) + // not populated + + ROM_REGION( 0x200000, "prgflash2", ROMREGION_ERASE00 ) + // not populated + + ROM_REGION( 0x200000, "prgflash3", ROMREGION_ERASE00 ) + // not populated + + ROM_REGION( 0x200000, "prgflash4", ROMREGION_ERASE00 ) + // not populated + + ROM_REGION( 0x200000, "prgflash5", ROMREGION_ERASE00 ) + ROM_LOAD( "es_inca_pyramids.u4", 0x000000, 0x200000, CRC(c282a937) SHA1(41b44ff60bdfea410e197a882a7ab021aee874a4) ) + + ROM_REGION( 0x200000, "prgflash6", ROMREGION_ERASE00 ) + ROM_LOAD( "es_inca_pyramids.u3", 0x000000, 0x200000, CRC(800fd71e) SHA1(c0899c713a4a3644c2f97a962706c6a1a60f692d) ) + + ROM_REGION( 0x200000, "prgflash7", ROMREGION_ERASE00 ) + ROM_LOAD( "es_inca_pyramids.u2", 0x000000, 0x200000, CRC(148fd426) SHA1(c41de98d8df24d3fc1a613f83d1234da829eac73) ) + + ROM_REGION( 0x200000, "prgflash8", ROMREGION_ERASE00 ) + ROM_LOAD( "es_inca_pyramids.u1", 0x000000, 0x200000, CRC(80bedf60) SHA1(ab756c340e7b13a4ba4a4035b5bbecb5bf40d4b9) ) + + ROM_REGION( 0x200000, "sndflash1.u8", ROMREGION_ERASE00 ) // same as Amazon Spirit + ROM_LOAD( "es_inca_pyramids.u8", 0x000000, 0x200000, CRC(b94d87bf) SHA1(d870db0e81f3289c48e70d500b2a2f9fa1d33cc9) ) + + ROM_REGION( 0x200000, "sndflash2.u7", ROMREGION_ERASE00 ) // same as Amazon Spirit + ROM_LOAD( "es_inca_pyramids.u7", 0x000000, 0x200000, CRC(0a00bb2b) SHA1(a068f61d7fbbb4d20dcf468945dd3f5b77d9ec0c) ) + + ROM_REGION( 0x200000, "sndflash3.u6", ROMREGION_ERASE00 ) + // not populated + + ROM_REGION( 0x200000, "sndflash4.u5", ROMREGION_ERASE00 ) + // not populated + + ROM_REGION16_BE( 0x100, "eeprom", 0 ) + ROM_LOAD( "93c56.u98", 0x00, 0x100, CRC(b2521a6a) SHA1(f44711545bee7e9c772a3dc23b79f0ea8059ec50) ) // empty EEPROM with Konami header ROM_END // Rapid Fire 5 (NSW) @@ -589,7 +638,7 @@ ROM_START( rapfire5 ) // not populated ROM_REGION16_BE( 0x100, "eeprom", 0 ) - ROM_LOAD( "93c56.u98", 0x00, 0x100, CRC(b2521a6a) SHA1(f44711545bee7e9c772a3dc23b79f0ea8059ec50) ) // empty eeprom with Konami header + ROM_LOAD( "93c56.u98", 0x00, 0x100, CRC(b2521a6a) SHA1(f44711545bee7e9c772a3dc23b79f0ea8059ec50) ) // empty EEPROM with Konami header ROM_END // Safe Money (NSW) @@ -598,8 +647,8 @@ ROM_START( safemonn ) ROM_LOAD32_WORD_SWAP( "sam2ng12_01h.u75", 0x00000, 0x080000, CRC(33a21093) SHA1(e9f4257b70b17f29c2a91b85e0ff4af98fa98b63) ) ROM_LOAD32_WORD_SWAP( "sam2ng12_02l.u66", 0x00002, 0x080000, CRC(4b69944c) SHA1(2e7205e3471c97b38e558c33c3b0bb1e593354ce) ) - ROM_REGION( 0x200000, "ifu", 0 ) // this gives IFU2 Version Mismatch error, probably needs another version of the BIOS - ROM_LOAD( "2n12prog_ifu.u190", 0x00000, 0x080000, CRC(c9c4ac89) SHA1(8eebda327892d00951355a86e927fa2e4ad3c9a0) ) + ROM_REGION( 0x200000, "ifu", 0 ) + ROM_LOAD( "ifu2.u190", 0x00000, 0x080000, CRC(a4bd533b) SHA1(ed6b0bbaa524a20c7848edcd5aab4a7bd203f63e) ) ROM_REGION( 0x200000, "prgflash1", ROMREGION_ERASE00 ) // not populated @@ -639,7 +688,7 @@ ROM_START( safemonn ) // not populated ROM_REGION16_BE( 0x100, "eeprom", 0 ) - ROM_LOAD( "93c56.u98", 0x00, 0x100, CRC(b2521a6a) SHA1(f44711545bee7e9c772a3dc23b79f0ea8059ec50) ) // empty eeprom with Konami header + ROM_LOAD( "93c56.u98", 0x00, 0x100, CRC(b2521a6a) SHA1(f44711545bee7e9c772a3dc23b79f0ea8059ec50) ) // empty EEPROM with Konami header ROM_END // No flash dumped @@ -823,7 +872,7 @@ ROM_START( konzero ) ROM_LOAD( "2n11prog_ifu.u190", 0x000000, 0x080000, NO_DUMP ) ROM_REGION16_BE( 0x100, "eeprom", 0 ) - ROM_LOAD( "93c56.u98", 0x00, 0x100, CRC(b2521a6a) SHA1(f44711545bee7e9c772a3dc23b79f0ea8059ec50) ) // empty eeprom with Konami header + ROM_LOAD( "93c56.u98", 0x00, 0x100, CRC(b2521a6a) SHA1(f44711545bee7e9c772a3dc23b79f0ea8059ec50) ) // empty EEPROM with Konami header ROM_END } // anonymous namespace @@ -835,6 +884,7 @@ GAME( 200?, konendev, 0, konendev, konendev, konendev_state, empty_init, // have flash dump GAME( 200?, amazonsp, 0, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Amazon Spirit (Konami Endeavour, NSW)", MACHINE_NOT_WORKING ) GAME( 200?, enchlamp, konendev, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Enchanted Lamp (Konami Endeavour, Russia)", MACHINE_NOT_WORKING ) +GAME( 200?, incanpq, incanp, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Incan Pyramid (Konami Endeavour, Queensland)", MACHINE_NOT_WORKING ) GAME( 200?, rapfire5, 0, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Rapid Fire 5 (Konami Endeavour, NSW)", MACHINE_NOT_WORKING ) GAME( 200?, safemonn, safemon, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Safe Money (Konami Endeavour, NSW)", MACHINE_NOT_WORKING ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 7e8796bd4ee..06d48e77ca1 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -19726,6 +19726,7 @@ chthree // 199? Promat cll // (c) 1991 Dyna Electronics cmast91 // (c) 1991 Dyna Electronics cmast92 // (c) 1992 Dyna Electronics +cmast92a // (c) 1992 Dyna Electronics cmast97 // (c) 1996 Dyna Electronics cmast99 // (c) 1999 Dyna Electronics cmast99b // bootleg @@ -23819,7 +23820,8 @@ blkrose // Black Rose Rapid Fire Grand Prix dragnfly // Dragonfly enchlamp // Enchanted Lamp gypmagic // Gypsy Magic -incanp // Incan P +incanp // Incan Pyramid (Russia) +incanpq // Incan Pyramid (Queensland) jestmagi // Jester Magic konzero // Zero luckfoun // Lucky Fountain diff --git a/src/mame/seibu/airraid.cpp b/src/mame/seibu/airraid.cpp index a8356d08677..b25cc3bd8b9 100644 --- a/src/mame/seibu/airraid.cpp +++ b/src/mame/seibu/airraid.cpp @@ -574,14 +574,14 @@ ROM_START( cshooter ) ROM_LOAD( "5.6f", 0x00000, 0x02000, CRC(30be398c) SHA1(6c61200ee8888d6270c8cec50423b3b5602c2027) ) // 5.g6 ROM_LOAD( "4.7f", 0x08000, 0x08000, CRC(3cd715b4) SHA1(da735fb5d262908ddf7ed7dacdea68899f1723ff) ) // 4.g8 - ROM_REGION( 0x0200, "proms", 0 ) // this PCB type has different PROMs when compared to the cshootert hardware PCB where they were dumped - ROM_LOAD( "pr.c19", 0x0000, 0x0200, NO_DUMP ) - ROM_LOAD( "6308.a13", 0x0000, 0x0100, NO_DUMP ) + ROM_REGION( 0x0200, "proms", 0 ) + ROM_LOAD( "82s129.c19", 0x0000, 0x0200, CRC(dcd4e66d) SHA1(17f53c7905c20f0c6c0a74ab519b8e4a442835c3) ) + ROM_LOAD( "63s281.a13", 0x0000, 0x0100, CRC(208d17ca) SHA1(a77d56337bcac8d9a7bc3411239dfb3045e069ec) ) ROM_REGION( 0x02000, "airraid_vid:tx_gfx", 0 ) // TX Layer - ROM_LOAD( "3.f11", 0x00000, 0x02000, CRC(67b50a47) SHA1(b1f4aefc9437edbeefba5371149cc08c0b55c741) ) + ROM_LOAD( "3.13e", 0x00000, 0x02000, CRC(704c26d7) SHA1(e5964f409cbc2c4752e3969f3e84ace08d5ad9cb) ) - ROM_REGION( 0x100, "airraid_vid:tx_clut", 0 ) // taken from cshootert, not verified for this PCB + ROM_REGION( 0x100, "airraid_vid:tx_clut", 0 ) ROM_LOAD( "63s281.d16", 0x0000, 0x0100, CRC(0b8b914b) SHA1(8cf4910b846de79661cc187887171ed8ebfd6719) ) // clut // ### MODULE 1 ### Background generation / graphics