From 9529089576e9a2d3dd8ef8c41a6c19121016c655 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Thu, 11 Jan 2024 18:10:13 +0100 Subject: New working clones ------------------ Pit Boss Megastar (9244-00-01 R0B) [Brian Troha, The Dumping Union] - konami/konendev.cpp: dumped flash ROMs for blkrose [Guru] --- src/mame/igs/goldstar.cpp | 5 ++-- src/mame/konami/konendev.cpp | 62 ++++++++++++++++++++++++++++++++++---------- src/mame/mame.lst | 1 + src/mame/merit/meritm.cpp | 36 +++++++++++++++++++------ src/mame/taito/kikikai.cpp | 2 ++ 5 files changed, 82 insertions(+), 24 deletions(-) diff --git a/src/mame/igs/goldstar.cpp b/src/mame/igs/goldstar.cpp index e6316e8384d..1f728160f82 100644 --- a/src/mame/igs/goldstar.cpp +++ b/src/mame/igs/goldstar.cpp @@ -12268,8 +12268,9 @@ ROM_START( cll ) // Dyna D9004 PCB ROM_LOAD( "cm_1.bin", 0x10000, 0x8000, CRC(71bdab69) SHA1(d2c594ed88d6368df15b623c48eecc1c219b839e) ) // AM27C256, 11xxxxxxxxxxxxx = 0xFF ROM_LOAD( "cm_2.bin", 0x18000, 0x8000, CRC(201d1e90) SHA1(c3c5224646b777f98ee35d146136788029b1782d) ) // AM27C256, 11xxxxxxxxxxxxx = 0xFF - 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 + ROM_REGION( 0x40000, "user1", ROMREGION_ERASE00 ) // girls GFX, PCB shows the girls when dip 5:1 is on + // videos show it has the same screens as cmast91. Reusing that ROM for now, but would be better to have it dumped + ROM_LOAD( "9.bin", 0x00000, 0x40000, BAD_DUMP CRC(92342276) SHA1(f9436752f2ec67cf873fd01c729c7c113dc18be0) ) // PROMs weren't included in the dump, using cmast91's for now. Colors seem correct, though. ROM_REGION( 0x300, "proms", 0 ) diff --git a/src/mame/konami/konendev.cpp b/src/mame/konami/konendev.cpp index 824376ba113..9c740c0ad1d 100644 --- a/src/mame/konami/konendev.cpp +++ b/src/mame/konami/konendev.cpp @@ -492,6 +492,52 @@ ROM_START( amazonsp ) ROM_LOAD( "93c56.u98", 0x00, 0x100, CRC(b2521a6a) SHA1(f44711545bee7e9c772a3dc23b79f0ea8059ec50) ) // empty EEPROM with Konami header ROM_END +// Black Rose Rapid Fire Grand Prix (Queensland) +ROM_START( blkrose ) + ROM_REGION32_BE( 0x200000, "program", 0 ) + ROM_LOAD32_WORD_SWAP( "blr8qb16_01h.u75", 0x00000, 0x080000, CRC(693bbc64) SHA1(2988ef414b0a4aa11b20709a497265d8c74343b3) ) + ROM_LOAD32_WORD_SWAP( "blr8qb16_02l.u66", 0x00002, 0x080000, CRC(3999a94e) SHA1(72d4dd2aa15dcff266b0bf7c5dfb54c34b17cb4e) ) + + ROM_REGION( 0x200000, "ifu", 0 ) + ROM_LOAD( "2q14prog_ifu.u190", 0x00000, 0x080000, CRC(00e4eb51) SHA1(38c7c28da6d980f9c7447ad31416ccb321c20e25) ) + + 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 + + // BLR8Q211.FMU Chk-GR: 13BB, SD: E1F4 BROSERGP 6 x 2M Konami + ROM_REGION( 0x200000, "prgflash5", ROMREGION_ERASE00 ) + ROM_LOAD( "brosergp.c4.u4", 0x000000, 0x200000, CRC(6c82ff96) SHA1(4f0511e4b700180a72144a1609df52c288a58b53) ) + + ROM_REGION( 0x200000, "prgflash6", ROMREGION_ERASE00 ) + ROM_LOAD( "brosergp.c3.u3", 0x000000, 0x200000, CRC(7a605e92) SHA1(365b2ad5df98c09644c998bbc7a8721b0a9524eb) ) + + ROM_REGION( 0x200000, "prgflash7", ROMREGION_ERASE00 ) + ROM_LOAD( "brosergp.c2.u2", 0x000000, 0x200000, CRC(f3367411) SHA1(92840d07909e657a560d81783fd6daf2c353fae3) ) + + ROM_REGION( 0x200000, "prgflash8", ROMREGION_ERASE00 ) + ROM_LOAD( "brosergp.c1.u1", 0x000000, 0x200000, CRC(44bb6808) SHA1(0e7e5837083bb51844c370e4e11e588f782d79b8) ) + + ROM_REGION( 0x200000, "sndflash1.u8", ROMREGION_ERASE00 ) + ROM_LOAD( "brosergp.a4.u8", 0x000000, 0x200000, CRC(f89dbb3b) SHA1(08495770597cb91245251adc74d7a1597a95b0c9) ) // same as rapfire5 + + ROM_REGION( 0x200000, "sndflash2.u7", ROMREGION_ERASE00 ) + ROM_LOAD( "brosergp.a3.u7", 0x000000, 0x200000, CRC(cf212581) SHA1(5959e73c36cb678de0a814bc699afcfd69199124) ) + + ROM_REGION( 0x200000, "sndflash3.u6", ROMREGION_ERASE00 ) + // not populated + + ROM_REGION( 0x200000, "sndflash4.u5", ROMREGION_ERASE00 ) +ROM_END + // Enchanted Lamp (Russia) ROM_START( enchlamp ) // the flash dumps have been split from an aggregated dump. They pass the checksum so they are assumed good, but a redump wouldn't hurt, either. ENDEAVOUR_BIOS @@ -547,7 +593,7 @@ ROM_START( incanpq ) 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_LOAD( "2q14prog_ifu.u190", 0x00000, 0x080000, CRC(00e4eb51) SHA1(38c7c28da6d980f9c7447ad31416ccb321c20e25) ) // same as blkrose ROM_REGION( 0x200000, "prgflash1", ROMREGION_ERASE00 ) // not populated @@ -704,18 +750,6 @@ ROM_START( aadvent ) ENDEAVOUR_UNDUMPED_FLASH ROM_END -// Black Rose Rapid Fire Grand Prix (Queensland) -ROM_START( blkrose ) - ROM_REGION32_BE( 0x200000, "program", 0 ) - ROM_LOAD32_WORD_SWAP( "blr8qb16_01h.u75", 0x00000, 0x080000, CRC(693bbc64) SHA1(2988ef414b0a4aa11b20709a497265d8c74343b3) ) - ROM_LOAD32_WORD_SWAP( "blr8qb16_02l.u66", 0x00002, 0x080000, CRC(3999a94e) SHA1(72d4dd2aa15dcff266b0bf7c5dfb54c34b17cb4e) ) - - ROM_REGION( 0x200000, "ifu", 0 ) - ROM_LOAD( "2q14prog_ifu.u190", 0x00000, 0x080000, CRC(00e4eb51) SHA1(38c7c28da6d980f9c7447ad31416ccb321c20e25) ) - - ENDEAVOUR_UNDUMPED_FLASH // BLR8Q211.FMU Chk-GR: 13BB, SD: E1F4 BROSERGP 6 x 2M Konami -ROM_END - // Dragonfly (Russia) ROM_START( dragnfly ) ENDEAVOUR_BIOS @@ -883,6 +917,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?, blkrose, 0, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Black Rose Rapid Fire Grand Prix (Konami Endeavour, Queensland)", 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 ) @@ -890,7 +925,6 @@ GAME( 200?, safemonn, safemon, konendev, konendev, konendev_state, empty_init, // missing flash GAME( 200?, aadvent, konendev, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "African Adventure (Konami Endeavour, Russia)", MACHINE_NOT_WORKING ) -GAME( 200?, blkrose, 0, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Black Rose Rapid Fire Grand Prix (Konami Endeavour, Queensland)", MACHINE_NOT_WORKING ) GAME( 200?, dragnfly, konendev, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Dragonfly (Konami Endeavour, Russia)", MACHINE_NOT_WORKING ) GAME( 200?, gypmagic, konendev, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Gypsy Magic (Konami Endeavour, Russia)", MACHINE_NOT_WORKING ) GAME( 200?, incanp, konendev, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Incan Pyramid (Konami Endeavour, Russia)", MACHINE_NOT_WORKING ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 0f09f50f504..ee3eab811bc 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -26859,6 +26859,7 @@ megat7e // (c) 1998 Merit meritjp // (c) 1987 Merit mtjpoker // (c) 1994 Merit pbss330 // (c) 1994 Merit +pbss330a // (c) 1994 Merit pbss330ca // (c) 1994 Merit pbst30 // (c) 1994 Merit pbst30a // (c) 1993 Merit diff --git a/src/mame/merit/meritm.cpp b/src/mame/merit/meritm.cpp index c1d831d5cb5..48068cc1979 100644 --- a/src/mame/merit/meritm.cpp +++ b/src/mame/merit/meritm.cpp @@ -1346,6 +1346,25 @@ ROM_START( pitbosssm ) /* ROMs at U9 and U11 are localized for Minnesota, denote ROM_END ROM_START( pbss330 ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9233-01 U1-RO1 C1993 MII */ + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "9233-00-01_u9-r0b", 0x00000, 0x10000, CRC(a4747693) SHA1(f211bd095f9151a7fd7dbdb238409b56f06c5e2f) ) /* 9233-00-01 082693 */ + ROM_LOAD( "9233-00-01_u10-r0b", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) // == 9233-00-01_u10-r0 + ROM_LOAD( "9233-00-01_u11-r0b", 0x20000, 0x10000, CRC(07480c60) SHA1(7b698a58b139f28f079ccdfd5d256ac20c7d4336) ) + ROM_LOAD( "9233-00-01_u12-r0b", 0x30000, 0x10000, CRC(b9fb4203) SHA1(84b514d9739d9c2ab1081cfc7cdedb41155ee038) ) // == 9233-00-01_u12-r0 + ROM_LOAD( "9233-00-01_u13-r0b", 0x40000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) // == 9233-00-01_u13-r0 + ROM_LOAD( "9233-00-01_u14-r0b", 0x50000, 0x10000, CRC(19002aed) SHA1(925bcacbaff5a9f63cd2e161e65e942d59d8ba31) ) + ROM_LOAD( "9233-00-01_u15-r0b", 0x60000, 0x10000, CRC(81816257) SHA1(f627cb1a8c0e57c47537936c2b235e2e15164591) ) + + ROM_REGION( 0x000022, "ds1204", 0 ) + ROM_LOAD( "9233-01_u1-r01_c1993_mii", 0x000000, 0x000022, BAD_DUMP CRC(93459659) SHA1(73ad4c3a7c52d3db3acb43662c535f8c2ed2376a) ) + + ROM_REGION( 0xc0000, "extra", 0 ) // question roms + ROM_LOAD( "qs9233-01_u7-r0", 0x00000, 0x40000, CRC(176dd688) SHA1(306cf78101219ef1122023a01d16dff5e9f2aecf) ) /* These 3 roms are on CRT-256 sattalite PCB */ + ROM_LOAD( "qs9233-01_u6-r0", 0x40000, 0x40000, CRC(59c85a0a) SHA1(ef7f45c4e032d9dd14c4f5237f5b3c487be0cb2f) ) + ROM_LOAD( "qs9233-01_u5-r0", 0x80000, 0x40000, CRC(740b1274) SHA1(14eab68fc137b905a5a2739c7081900a48cba562) ) +ROM_END + +ROM_START( pbss330a ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9233-01 U1-RO1 C1993 MII */ ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD( "9233-00-01_u9-r0", 0x00000, 0x10000, CRC(887da433) SHA1(2950803cef75e0d337fbcedaeea994ec82c9db71) ) /* 9233-00-01 072893 */ ROM_LOAD( "9233-00-01_u10-r0", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) @@ -1367,10 +1386,10 @@ ROM_END ROM_START( pbss330ca ) /* Dallas DS1204V security key attached to CRT-254 connected to J2 connector labeled 9233-06 U1-RO C1993 MII - California version */ ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD( "9233-00-06_u9-r0a", 0x00000, 0x10000, CRC(0aaa94e3) SHA1(915a0d4643a781b39730c64dfcaa7599e5a0c447) ) /* 9233-00-06 081293 */ - ROM_LOAD( "9233-00-06_u10-r0a", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) // matches pbss330 + ROM_LOAD( "9233-00-06_u10-r0a", 0x10000, 0x10000, CRC(853a1a99) SHA1(45e33442aa7e51c05c9ac8b8458937ee3ff4c21d) ) // == 9233-00-01_u10-r0 ROM_LOAD( "9233-00-06_u11-r0a", 0x20000, 0x10000, CRC(94cfb8b1) SHA1(bf2baf1fe9bd87abec353ec8402370e12809030a) ) - ROM_LOAD( "9233-00-06_u12-r0a", 0x30000, 0x10000, CRC(b9fb4203) SHA1(84b514d9739d9c2ab1081cfc7cdedb41155ee038) ) // matches pbss330 - ROM_LOAD( "9233-00-06_u13-r0a", 0x40000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) // matches pbss330 + ROM_LOAD( "9233-00-06_u12-r0a", 0x30000, 0x10000, CRC(b9fb4203) SHA1(84b514d9739d9c2ab1081cfc7cdedb41155ee038) ) // == 9233-00-01_u12-r0 + ROM_LOAD( "9233-00-06_u13-r0a", 0x40000, 0x10000, CRC(574fb3c7) SHA1(213741df3055b97ddd9889c2aa3d3e863e2c86d3) ) // == 9233-00-01_u13-r0 ROM_LOAD( "9233-00-06_u14-r0a", 0x50000, 0x10000, CRC(2aa38f55) SHA1(c1d80b619b7b6506d457ceb6aa267e5ef7c3bdf2) ) ROM_LOAD( "9233-00-06_u15-r0a", 0x60000, 0x10000, CRC(e3ce9cde) SHA1(54b25e0f2715e2b112916b80b918a0191bf87a48) ) @@ -2459,13 +2478,14 @@ GAME( 1992, pitbosssm, pitbosss, crt250, pitbosss, meritm_state, empty_init, RO /* CRT-250 + CRT-252 + CRT-256 + CRT-258 */ GAME( 1994, mtjpoker, 0, crt250_crt252_crt258, mtjpoker, meritm_state, empty_init, ROT0, "Merit", "Merit Touch Joker Poker (9132-00)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1994, megat, 0, crt250_crt252_crt258, pbst30, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megatouch (9234-20-01)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1994, pbst30, 0, crt250_crt252_crt258, pbst30, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Supertouch 30 (9234-10-01)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1993, pbst30a, pbst30, crt250_crt252_crt258, pbst30, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Supertouch 30 (9234-00-01)", MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1994, megat, 0, crt250_crt252_crt258, pbst30, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megatouch (9234-20-01 R0A)", MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1994, pbst30, 0, crt250_crt252_crt258, pbst30, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Supertouch 30 (9234-10-01 R0)", MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1993, pbst30a, pbst30, crt250_crt252_crt258, pbst30, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Supertouch 30 (9234-00-01 R0A)", MACHINE_IMPERFECT_GRAPHICS ) /* CRT-250 + CRT-254 + CRT-256 */ -GAME( 1993, pbss330, 0, crt250_questions, pbss330, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Superstar III 30 (9233-00-01, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1993, pbss330ca, pbss330, crt250_questions, pbss330, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Superstar III 30 (9233-00-06, California version)", MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1993, pbss330, 0, crt250_questions, pbss330, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Superstar III 30 (9233-00-01 R0B, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1993, pbss330a, pbss330, crt250_questions, pbss330, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Superstar III 30 (9233-00-01 R0, Standard version)", MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1993, pbss330ca, pbss330, crt250_questions, pbss330, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Superstar III 30 (9233-00-06 R0A, California version)", MACHINE_IMPERFECT_GRAPHICS ) GAME( 1994, pitbossm, 0, crt250_questions, pitbossm, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megastar (9244-00-01 R0B)", MACHINE_IMPERFECT_GRAPHICS ) GAME( 1994, pitbossma, pitbossm, crt250_questions, pitbossm, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megastar (9244-00-01 R0)", MACHINE_IMPERFECT_GRAPHICS ) GAME( 1994, pitbossmb, pitbossm, crt250_questions, pitbossa, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Megastar (9243-00-01 R0)", MACHINE_IMPERFECT_GRAPHICS ) diff --git a/src/mame/taito/kikikai.cpp b/src/mame/taito/kikikai.cpp index b4d80789cc1..4cead3ec3d8 100644 --- a/src/mame/taito/kikikai.cpp +++ b/src/mame/taito/kikikai.cpp @@ -462,6 +462,8 @@ void kikikai_state::main_f008_w(uint8_t data) { m_audiocpu->set_input_line(INPUT_LINE_RESET, (data & 4) ? CLEAR_LINE : ASSERT_LINE); m_mcu->set_input_line(INPUT_LINE_RESET, (data & 2) ? CLEAR_LINE : ASSERT_LINE); + + // TODO: bit 0 is flipscreen } void mexico86_state::main_f008_w(uint8_t data) -- cgit v1.2.3