From 9a33d2dd02fd431bb51d81d3d0ffcf7f21a914c3 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sat, 4 Jan 2025 17:04:55 +0100 Subject: New clones marked not working ----------------------------- Golden Regular (version 388/2000) [Hammy] - toaplan/twincobra.cpp: corrected ROM locations for some sets, corrected audio CPU ROM for hishouza [Guru] --- src/mame/igs/goldstar.cpp | 15 +++++++++++++++ src/mame/mame.lst | 1 + src/mame/toaplan/twincobr.cpp | 26 +++++++++++++------------- 3 files changed, 29 insertions(+), 13 deletions(-) diff --git a/src/mame/igs/goldstar.cpp b/src/mame/igs/goldstar.cpp index e1b3bd05a0f..5e20b9af172 100644 --- a/src/mame/igs/goldstar.cpp +++ b/src/mame/igs/goldstar.cpp @@ -11863,6 +11863,20 @@ ROM_START( moonlghtc ) ROM_LOAD( "moon-sound.bin", 0x0000, 0x20000, CRC(9d58960f) SHA1(c68edf95743e146398aabf6b9617d18e1f9bf25b) ) ROM_END +ROM_START( gregular ) + ROM_REGION( 0x20000, "maincpu", 0 ) + ROM_LOAD( "30.prg", 0x00000, 0x20000, CRC(7219d1c1) SHA1(8d17f29f94f50db952a1dd144c971b2e3be2dad3) ) // 1ST AND 2ND HALF IDENTICAL + + ROM_REGION( 0x20000, "gfx1", 0 ) + ROM_LOAD( "28.gfx", 0x00000, 0x20000, CRC(dfd27fa2) SHA1(408ae9de1d6e869c6dc5daa073b845081204624b) ) // FIXED BITS (00xxxxxx), but correct + + ROM_REGION( 0x20000, "gfx2", 0 ) + ROM_LOAD( "29.gfx", 0x00000, 0x20000, CRC(8a5f274d) SHA1(0f2ad61b00e220fc509c01c11c1a8f4e47b54f2a) ) // 00xxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x40000, "oki", 0 ) + ROM_LOAD( "27.oki", 0x00000, 0x20000, CRC(9d58960f) SHA1(c68edf95743e146398aabf6b9617d18e1f9bf25b) ) +ROM_END + /* Gold Fruit @@ -22426,6 +22440,7 @@ GAME( 199?, moonlght, goldstar, moonlght, goldstar, goldstar_state, empty_ini GAME( 199?, moonlghta, goldstar, moonlght, goldstar, goldstar_state, empty_init, ROT0, "bootleg", "Moon Light (v.0629, high program)", 0 ) GAME( 199?, moonlghtb, goldstar, moonlght, goldstar, goldstar_state, empty_init, ROT0, "bootleg", "Moon Light (v.02L0A, low program)", MACHINE_IMPERFECT_COLORS ) // need to check the odd palette value at 0xc780. should be black. GAME( 199?, moonlghtc, goldstar, moonlght, goldstar, goldstar_state, empty_init, ROT0, "bootleg", "Moon Light (v.02L0A, high program, alt gfx)", MACHINE_IMPERFECT_COLORS ) // need to check the odd palette value at 0xc780. should be black. +GAME( 199?, gregular, goldstar, moonlght, goldstar, goldstar_state, empty_init, ROT0, "bootleg (Playmark)","Golden Regular (version 388/2000)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_COLORS ) // I/O needs checking GAMEL( 199?, chrygld, 0, chrygld, chrygld, cb3_state, init_chrygld, ROT0, "bootleg", "Cherry Gold I (set 1)", 0, layout_chrygld ) GAMEL( 199?, chry10, 0, chrygld, chry10, cb3_state, init_chry10, ROT0, "bootleg", "Cherry 10 (bootleg with PIC16F84)", 0, layout_chrygld ) GAME( 199?, goldfrui, goldstar, goldfrui, goldstar, goldstar_state, empty_init, ROT0, "bootleg", "Gold Fruit", 0 ) // maybe fullname should be 'Gold Fruit (main 40%)' diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 6420c7c9963..435d56a6cb1 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -20229,6 +20229,7 @@ fl7_tw // Taiwanese Hardware. goldfrui // bootleg goldstar // (c) 198? IGS goldstbl // (c) 198? IGS +gregular // Playmark halltsk // hamhouse // bootleg hamhouse9 // bootleg diff --git a/src/mame/toaplan/twincobr.cpp b/src/mame/toaplan/twincobr.cpp index e6ab1d3b707..fb47cfae965 100644 --- a/src/mame/toaplan/twincobr.cpp +++ b/src/mame/toaplan/twincobr.cpp @@ -957,8 +957,8 @@ ROM_END ROM_START( fshark ) ROM_REGION( 0x30000, "maincpu", 0 ) // Main 68K code - ROM_LOAD16_BYTE( "b02_18-1.m8", 0x00000, 0x10000, CRC(04739e02) SHA1(8a14284adb0f0f33adf9affdec081c90de85d594) ) - ROM_LOAD16_BYTE( "b02_17-1.p8", 0x00001, 0x10000, CRC(fd6ef7a8) SHA1(ddbc05ce694ab4d929f5f621d95800b612bc5f66) ) + ROM_LOAD16_BYTE( "b02_18-1.p8", 0x00000, 0x10000, CRC(04739e02) SHA1(8a14284adb0f0f33adf9affdec081c90de85d594) ) + ROM_LOAD16_BYTE( "b02_17-1.m8", 0x00001, 0x10000, CRC(fd6ef7a8) SHA1(ddbc05ce694ab4d929f5f621d95800b612bc5f66) ) ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "b02_16.l5", 0x0000, 0x8000, CRC(cdd1a153) SHA1(de9827a959039cf753ecac6756fb1925c37466d8) ) @@ -1000,8 +1000,8 @@ ROM_END // the ROM contents of the bootleg are the same of the original, the difference is the TMS320C10 code which is in external PROMs instead of internal ROM_START( fsharkb ) ROM_REGION( 0x30000, "maincpu", 0 ) // Main 68K code - ROM_LOAD16_BYTE( "b02_18-1.m8", 0x00000, 0x10000, CRC(04739e02) SHA1(8a14284adb0f0f33adf9affdec081c90de85d594) ) - ROM_LOAD16_BYTE( "b02_17-1.p8", 0x00001, 0x10000, CRC(fd6ef7a8) SHA1(ddbc05ce694ab4d929f5f621d95800b612bc5f66) ) + ROM_LOAD16_BYTE( "b02_18-1.p8", 0x00000, 0x10000, CRC(04739e02) SHA1(8a14284adb0f0f33adf9affdec081c90de85d594) ) + ROM_LOAD16_BYTE( "b02_17-1.m8", 0x00001, 0x10000, CRC(fd6ef7a8) SHA1(ddbc05ce694ab4d929f5f621d95800b612bc5f66) ) ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "b02_16.l5", 0x0000, 0x8000, CRC(cdd1a153) SHA1(de9827a959039cf753ecac6756fb1925c37466d8) ) @@ -1049,8 +1049,8 @@ ROM_END ROM_START( skyshark ) ROM_REGION( 0x30000, "maincpu", 0 ) // Main 68K code - ROM_LOAD16_BYTE( "b02_18-2.m8", 0x00000, 0x10000, CRC(888e90f3) SHA1(3a40d7e7653cc929af8186e48f272989fb332e14) ) - ROM_LOAD16_BYTE( "b02_17-2.p8", 0x00001, 0x10000, CRC(066d67be) SHA1(a66be35b956da2c2ddf97cae66d79c0efd228621) ) + ROM_LOAD16_BYTE( "b02_18-2.p8", 0x00000, 0x10000, CRC(888e90f3) SHA1(3a40d7e7653cc929af8186e48f272989fb332e14) ) + ROM_LOAD16_BYTE( "b02_17-2.m8", 0x00001, 0x10000, CRC(066d67be) SHA1(a66be35b956da2c2ddf97cae66d79c0efd228621) ) ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "b02_16.l5", 0x0000, 0x8000, CRC(cdd1a153) SHA1(de9827a959039cf753ecac6756fb1925c37466d8) ) @@ -1091,8 +1091,8 @@ ROM_END ROM_START( skysharka ) ROM_REGION( 0x30000, "maincpu", 0 ) // Main 68K code - ROM_LOAD16_BYTE( "b02_18-2.m8", 0x00000, 0x10000, CRC(341deaac) SHA1(8eac9cb1fa0861bff444847c530a075fd9a42695) ) // sldh - ROM_LOAD16_BYTE( "b02_17-2.p8", 0x00001, 0x10000, CRC(ec3b5a2c) SHA1(4e7a479cc401880d9fe932be2c386d07fe37197e) ) // sldh + ROM_LOAD16_BYTE( "b02_18-2.p8", 0x00000, 0x10000, CRC(341deaac) SHA1(8eac9cb1fa0861bff444847c530a075fd9a42695) ) // sldh + ROM_LOAD16_BYTE( "b02_17-2.m8", 0x00001, 0x10000, CRC(ec3b5a2c) SHA1(4e7a479cc401880d9fe932be2c386d07fe37197e) ) // sldh ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "b02_16.l5", 0x0000, 0x8000, CRC(cdd1a153) SHA1(de9827a959039cf753ecac6756fb1925c37466d8) ) @@ -1133,11 +1133,11 @@ ROM_END ROM_START( hishouza ) ROM_REGION( 0x30000, "maincpu", 0 ) // Main 68K code - ROM_LOAD16_BYTE( "b02_18.m8", 0x00000, 0x10000, CRC(4444bb94) SHA1(5ff955a5190d1b356187de105cfb8ea181fc1282) ) - ROM_LOAD16_BYTE( "b02_17.p8", 0x00001, 0x10000, CRC(cdac7228) SHA1(6b0d67e4b0661a858653d2eabb8936af9148167e) ) + ROM_LOAD16_BYTE( "b02_18.p8", 0x00000, 0x10000, CRC(4444bb94) SHA1(5ff955a5190d1b356187de105cfb8ea181fc1282) ) + ROM_LOAD16_BYTE( "b02_17.m8", 0x00001, 0x10000, CRC(cdac7228) SHA1(6b0d67e4b0661a858653d2eabb8936af9148167e) ) ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code - ROM_LOAD( "b02_16.l5", 0x0000, 0x8000, CRC(cdd1a153) SHA1(de9827a959039cf753ecac6756fb1925c37466d8) ) + ROM_LOAD( "b02_16.l5", 0x0000, 0x8000, CRC(f0b98af2) SHA1(7054029b1955c510a6b693d278dd4d8a384112df) ) ROM_REGION( 0x2000, "dsp", 0 ) // Co-Processor TMS320C10 MCU code ROM_LOAD( "d70011u_gxc-01_mcu_64000", 0x0000, 0x0c00, CRC(1ca63774) SHA1(e534325af9433fb0e9ccdf82ee3a192d2459b18f) ) // decapped, real label D70011U GXC-01 MCU 64000 @@ -1176,8 +1176,8 @@ ROM_END // The ROM contents of the bootleg are the same of the original, the difference is the TMS320C10 code which is in external PROMs instead of internal ROM_START( hishouzab ) ROM_REGION( 0x30000, "maincpu", 0 ) // Main 68K code - ROM_LOAD16_BYTE( "b02_18.m8", 0x00000, 0x10000, CRC(4444bb94) SHA1(5ff955a5190d1b356187de105cfb8ea181fc1282) ) - ROM_LOAD16_BYTE( "b02_17.p8", 0x00001, 0x10000, CRC(cdac7228) SHA1(6b0d67e4b0661a858653d2eabb8936af9148167e) ) + ROM_LOAD16_BYTE( "b02_18.p8", 0x00000, 0x10000, CRC(4444bb94) SHA1(5ff955a5190d1b356187de105cfb8ea181fc1282) ) + ROM_LOAD16_BYTE( "b02_17.m8", 0x00001, 0x10000, CRC(cdac7228) SHA1(6b0d67e4b0661a858653d2eabb8936af9148167e) ) ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code ROM_LOAD( "b02_16.l5", 0x0000, 0x8000, CRC(cdd1a153) SHA1(de9827a959039cf753ecac6756fb1925c37466d8) ) -- cgit v1.2.3