From d2bbb8fbda5cedae4690cde3f7d010b08ccb2ad0 Mon Sep 17 00:00:00 2001 From: barbudreadmon Date: Tue, 29 Oct 2024 11:44:47 +0100 Subject: [PATCH] MAME 0.270 sync (irem, midcoin) --- src/burn/drv/irem/d_m72.cpp | 11 +---------- src/burn/drv/pre90s/d_shisen.cpp | 16 ++++++++-------- src/burn/drv/pre90s/d_wallc.cpp | 4 +++- 3 files changed, 12 insertions(+), 19 deletions(-) diff --git a/src/burn/drv/irem/d_m72.cpp b/src/burn/drv/irem/d_m72.cpp index 1846826bfe..e0668d156b 100644 --- a/src/burn/drv/irem/d_m72.cpp +++ b/src/burn/drv/irem/d_m72.cpp @@ -939,14 +939,6 @@ static const UINT8 loht_crc[18] = { 0x39,0x00,0x82,0xae, 0x2c,0x9d,0x4b,0x73,0xfb,0xac,0xd4,0x6d, 0x6d,0x5b,0x77,0xc0, 0x00,0x00 }; -/* Gallop - Armed police Unit */ -static const INT32 gallop_sample_offsets[32] = { - 31, - 0x00000, 0x00020, 0x00040, 0x01360, 0x02580, 0x04f20, 0x06240, 0x076e0, - 0x08660, 0x092a0, 0x09ba0, 0x0a560, 0x0cee0, 0x0de20, 0x0e620, 0x0f1c0, - 0x10200, 0x10220, 0x10240, 0x11380, 0x12760, 0x12780, 0x127a0, 0x13c40, - 0x140a0, 0x16760, 0x17e40, 0x18ee0, 0x19f60, 0x1bbc0, 0x1cee0 }; - //-------------------------------------------------------------------------------------------------------------------------------------------------- @@ -4151,7 +4143,7 @@ static struct BurnRomInfo gallopm72RomDesc[] = { { "cc_c-v0.ic44", 0x20000, 0x6247bade, 0x05 | BRF_SND }, // 16 DAC Samples - { "cc_c-pr-.ic1", 0x01000, 0x00000000, 0x00 | BRF_PRG | BRF_NODUMP }, // 17 i8751 microcontroller + { "cc_c-pr-.ic1", 0x01000, 0xac4421b1, 0x07 | BRF_PRG }, // 17 i8751 microcontroller { "m72_a-8l-.ic66", 0x00100, 0xb460c438, 0x00 | BRF_OPT }, // 18 Proms { "m72_a-9l-.ic75", 0x00100, 0xa4f2c4bc, 0x00 | BRF_OPT }, // 19 @@ -4166,7 +4158,6 @@ STD_ROM_FN(gallopm72) static INT32 gallopm72Init() { - protection_sample_offsets = gallop_sample_offsets; Clock_16mhz = 1; return DrvInit(common_080000_0a0000, sound_ram_map, NULL, Z80_FAKE_NMI, 0, 0); diff --git a/src/burn/drv/pre90s/d_shisen.cpp b/src/burn/drv/pre90s/d_shisen.cpp index 157a294313..7a92d7effa 100644 --- a/src/burn/drv/pre90s/d_shisen.cpp +++ b/src/burn/drv/pre90s/d_shisen.cpp @@ -676,7 +676,7 @@ struct BurnDriver BurnDrvShisena = { }; -// Sichuan II (bootlet, set 1) +// Sichuan II (bootleg, set 1) static struct BurnRomInfo sichuan2RomDesc[] = { { "6.11d", 0x10000, 0x98a2459b, 1 | BRF_PRG | BRF_ESS }, // 0 Z80 #0 Code @@ -698,8 +698,8 @@ static struct BurnRomInfo sichuan2RomDesc[] = { { "21.12l", 0x10000, 0xfb83c652, 3 | BRF_GRA }, // 14 { "22.13l", 0x10000, 0xd8b689e9, 3 | BRF_GRA }, // 15 { "23.14l", 0x10000, 0xe6611947, 3 | BRF_GRA }, // 16 - { "11.6j", 0x10000, 0x473b349a, 3 | BRF_GRA }, // 17 - { "10.5j", 0x10000, 0xd9a60285, 3 | BRF_GRA }, // 18 + { "11.5j", 0x10000, 0x473b349a, 3 | BRF_GRA }, // 17 + { "10.6j", 0x10000, 0xd9a60285, 3 | BRF_GRA }, // 18 { "2.7b", 0x10000, 0x92f0093d, 4 | BRF_SND }, // 19 Samples { "3.6c", 0x10000, 0x116a049c, 4 | BRF_SND }, // 20 @@ -721,7 +721,7 @@ static INT32 Sichuan2Init() struct BurnDriver BurnDrvSichuan2 = { "sichuan2", "matchit", NULL, NULL, "1989", - "Sichuan II (bootlet, set 1)\0", NULL, "bootleg", "Miscellaneous", + "Sichuan II (bootleg, set 1)\0", NULL, "bootleg", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_PUZZLE, 0, NULL, sichuan2RomInfo, sichuan2RomName, NULL, NULL, NULL, NULL, ShisenInputInfo, ShisenDIPInfo, @@ -730,7 +730,7 @@ struct BurnDriver BurnDrvSichuan2 = { }; -// Sichuan II (bootlet, set 2) +// Sichuan II (bootleg, set 2) static struct BurnRomInfo sichuan2aRomDesc[] = { { "ic06.a6", 0x10000, 0xf8ac05ef, 1 | BRF_PRG | BRF_ESS }, // 0 Z80 #0 Code @@ -766,7 +766,7 @@ STD_ROM_FN(sichuan2a) struct BurnDriver BurnDrvSichuan2a = { "sichuan2a", "matchit", NULL, NULL, "1989", - "Sichuan II (bootlet, set 2)\0", NULL, "bootleg", "Miscellaneous", + "Sichuan II (bootleg, set 2)\0", NULL, "bootleg", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_PUZZLE, 0, NULL, sichuan2aRomInfo, sichuan2aRomName, NULL, NULL, NULL, NULL, ShisenInputInfo, ShisenDIPInfo, @@ -797,8 +797,8 @@ static struct BurnRomInfo matchitbRomDesc[] = { { "17.12l", 0x10000, 0xfb83c652, 3 | BRF_GRA }, // 14 { "18.13l", 0x10000, 0xd8b689e9, 3 | BRF_GRA }, // 15 { "19.14l", 0x10000, 0xe6611947, 3 | BRF_GRA }, // 16 - { "6.6j", 0x10000, 0x473b349a, 3 | BRF_GRA }, // 17 - { "5.5j", 0x10000, 0xd9a60285, 3 | BRF_GRA }, // 18 + { "6.5j", 0x10000, 0x473b349a, 3 | BRF_GRA }, // 17 + { "7.6j", 0x10000, 0xd9a60285, 3 | BRF_GRA }, // 18 { "2.7b", 0x10000, 0x92f0093d, 4 | BRF_SND }, // 19 Samples { "3.6c", 0x10000, 0x116a049c, 4 | BRF_SND }, // 20 diff --git a/src/burn/drv/pre90s/d_wallc.cpp b/src/burn/drv/pre90s/d_wallc.cpp index 70f54703f3..29452eaf07 100644 --- a/src/burn/drv/pre90s/d_wallc.cpp +++ b/src/burn/drv/pre90s/d_wallc.cpp @@ -456,7 +456,7 @@ struct BurnDriver BurnDrvWallca = { }; -// Wall Crash (set 2) +// Brick Blast (bootleg of Wall Crash) static struct BurnRomInfo brkblastRomDesc[] = { { "fadesa-r0.6m", 0x4000, 0x4e96ca15, 0 | BRF_ESS | BRF_PRG }, // 0 Z80 Code @@ -466,6 +466,8 @@ static struct BurnRomInfo brkblastRomDesc[] = { { "rom1.rom", 0x0800, 0x3884fd4f, 1 | BRF_GRA }, // 4 { "74s288.c2", 0x0020, 0x83e3e293, 2 | BRF_GRA }, // 5 Color Prom + + { "82s153.h8", 0x00eb, 0xa6db7c28, 0 | BRF_OPT }, // 6 PLDs }; STD_ROM_PICK(brkblast)