From a5c4cfcc7bd01888fb2d3d5ee3596401b9eedc29 Mon Sep 17 00:00:00 2001 From: mahlemiut Date: Mon, 24 Dec 2012 01:25:21 +0000 Subject: [PATCH] s11b: Fixed ROM loading for Mousin' Around and Police Force. (no whatsnew) --- src/mame/drivers/s11b.c | 120 +++++++++++++++------------------------- 1 file changed, 44 insertions(+), 76 deletions(-) diff --git a/src/mame/drivers/s11b.c b/src/mame/drivers/s11b.c index ad5622b9f23..d433c25761b 100644 --- a/src/mame/drivers/s11b.c +++ b/src/mame/drivers/s11b.c @@ -2,9 +2,9 @@ Williams System 11b Known issues: - - Background music is not working - - Seems to be some banking issues on the generic audio CPU + - Background music is not working in some games - Black Knight 2000 randomly goes nuts or resets + - Advance button doesn't seem to work well */ @@ -1043,72 +1043,52 @@ ROM_START(mousn_l4) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("mous_u26.l4", 0x4000, 0x4000, CRC(a540edc1) SHA1(c0b208369ac770f0d4cd7decfce5f8401ded082f)) ROM_LOAD("mous_u27.l4", 0x8000, 0x8000, CRC(ff108148) SHA1(32b44286d43a39d5677c6582c5b09fc3b9833806)) - ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) - ROM_REGION(0x10000, "sound2", 0) - ROM_LOAD("mous_u20.l2", 0x0000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7)) - ROM_LOAD("mous_u22.l1", 0x8000, 0x8000, CRC(00ad198c) SHA1(4f15696909e1f3574ad20b28e31da2c155ed129f)) - ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) - ROM_REGION(0x30000, "sound1", 0) - ROM_LOAD("mous_u4.l2", 0x00000, 0x8000, CRC(643add1e) SHA1(45dea0f4c6f24d17e6f7dda75afaa7caefdc6b96)) - ROM_RELOAD(0x00000+0x8000, 0x8000) - ROM_LOAD("mous_u19.l2", 0x10000, 0x8000, CRC(7b4941f7) SHA1(2b2fc8e7634b1885b020b2115126d6341172cc91)) - ROM_RELOAD(0x10000+0x8000, 0x8000) + ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF) + ROM_LOAD("mous_u20.l2", 0x18000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7)) + ROM_LOAD("mous_u22.l1", 0x10000, 0x8000, CRC(00ad198c) SHA1(4f15696909e1f3574ad20b28e31da2c155ed129f)) + ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF) + ROM_LOAD("mous_u4.l2", 0x10000, 0x8000, CRC(643add1e) SHA1(45dea0f4c6f24d17e6f7dda75afaa7caefdc6b96)) + ROM_LOAD("mous_u19.l2", 0x18000, 0x8000, CRC(7b4941f7) SHA1(2b2fc8e7634b1885b020b2115126d6341172cc91)) ROM_LOAD("mous_u20.l2", 0x20000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7)) - ROM_RELOAD(0x20000+0x8000, 0x8000) ROM_END ROM_START(mousn_l1) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("u26-la1.rom", 0x4000, 0x4000, CRC(0fff7946) SHA1(53bd68fd21218128f9311047ac911cff7eea8b23)) ROM_LOAD("u27-la1.rom", 0x8000, 0x8000, CRC(a440192b) SHA1(837a9eb290f46d792f7307c569dfc627507420b8)) - ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) - ROM_REGION(0x10000, "sound2", 0) - ROM_LOAD("mous_u20.l2", 0x0000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7)) - ROM_LOAD("mous_u22.l1", 0x8000, 0x8000, CRC(00ad198c) SHA1(4f15696909e1f3574ad20b28e31da2c155ed129f)) - ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) - ROM_REGION(0x30000, "sound1", 0) - ROM_LOAD("mous_u4.l2", 0x00000, 0x8000, CRC(643add1e) SHA1(45dea0f4c6f24d17e6f7dda75afaa7caefdc6b96)) - ROM_RELOAD(0x00000+0x8000, 0x8000) - ROM_LOAD("mous_u19.l2", 0x10000, 0x8000, CRC(7b4941f7) SHA1(2b2fc8e7634b1885b020b2115126d6341172cc91)) - ROM_RELOAD(0x10000+0x8000, 0x8000) + ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF) + ROM_LOAD("mous_u20.l2", 0x18000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7)) + ROM_LOAD("mous_u22.l1", 0x10000, 0x8000, CRC(00ad198c) SHA1(4f15696909e1f3574ad20b28e31da2c155ed129f)) + ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF) + ROM_LOAD("mous_u4.l2", 0x10000, 0x8000, CRC(643add1e) SHA1(45dea0f4c6f24d17e6f7dda75afaa7caefdc6b96)) + ROM_LOAD("mous_u19.l2", 0x18000, 0x8000, CRC(7b4941f7) SHA1(2b2fc8e7634b1885b020b2115126d6341172cc91)) ROM_LOAD("mous_u20.l2", 0x20000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7)) - ROM_RELOAD(0x20000+0x8000, 0x8000) ROM_END ROM_START(mousn_lu) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("u26-la1.rom", 0x4000, 0x4000, CRC(0fff7946) SHA1(53bd68fd21218128f9311047ac911cff7eea8b23)) ROM_LOAD("u27-lu1.rom", 0x8000, 0x8000, CRC(6e5b692c) SHA1(20c4b8d105d5df6e1b540c02c1c54bca08ec42e8)) - ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) - ROM_REGION(0x10000, "sound2", 0) - ROM_LOAD("mous_u20.l2", 0x0000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7)) - ROM_LOAD("mous_u22.l1", 0x8000, 0x8000, CRC(00ad198c) SHA1(4f15696909e1f3574ad20b28e31da2c155ed129f)) - ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) - ROM_REGION(0x30000, "sound1", 0) - ROM_LOAD("mous_u4.l2", 0x00000, 0x8000, CRC(643add1e) SHA1(45dea0f4c6f24d17e6f7dda75afaa7caefdc6b96)) - ROM_RELOAD(0x00000+0x8000, 0x8000) - ROM_LOAD("mous_u19.l2", 0x10000, 0x8000, CRC(7b4941f7) SHA1(2b2fc8e7634b1885b020b2115126d6341172cc91)) - ROM_RELOAD(0x10000+0x8000, 0x8000) + ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF) + ROM_LOAD("mous_u20.l2", 0x18000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7)) + ROM_LOAD("mous_u22.l1", 0x10000, 0x8000, CRC(00ad198c) SHA1(4f15696909e1f3574ad20b28e31da2c155ed129f)) + ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF) + ROM_LOAD("mous_u4.l2", 0x10000, 0x8000, CRC(643add1e) SHA1(45dea0f4c6f24d17e6f7dda75afaa7caefdc6b96)) + ROM_LOAD("mous_u19.l2", 0x18000, 0x8000, CRC(7b4941f7) SHA1(2b2fc8e7634b1885b020b2115126d6341172cc91)) ROM_LOAD("mous_u20.l2", 0x20000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7)) - ROM_RELOAD(0x20000+0x8000, 0x8000) ROM_END ROM_START(mousn_lx) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("mous_u26.l4", 0x4000, 0x4000, CRC(a540edc1) SHA1(c0b208369ac770f0d4cd7decfce5f8401ded082f)) ROM_LOAD("mous_u27.l4", 0x8000, 0x8000, CRC(ff108148) SHA1(32b44286d43a39d5677c6582c5b09fc3b9833806)) - ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) - ROM_REGION(0x10000, "sound2", 0) - ROM_LOAD("mous_u20.l2", 0x0000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7)) - ROM_LOAD("mous_u22.l1", 0x8000, 0x8000, CRC(00ad198c) SHA1(4f15696909e1f3574ad20b28e31da2c155ed129f)) - ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) - ROM_REGION(0x30000, "sound1", 0) - ROM_LOAD("mous_u4.lx", 0x00000, 0x8000, CRC(d311db4a) SHA1(d9d20921eb42c19c5074c976608bfec0d3130204)) - ROM_RELOAD(0x00000+0x8000, 0x8000) - ROM_LOAD("mous_u19.lx", 0x10000, 0x8000, CRC(c7a6f494) SHA1(272f0bd3885bb81da13ee6ed3d66f9424ccf4b0d)) - ROM_RELOAD(0x10000+0x8000, 0x8000) + ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF) + ROM_LOAD("mous_u20.l2", 0x18000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7)) + ROM_LOAD("mous_u22.l1", 0x10000, 0x8000, CRC(00ad198c) SHA1(4f15696909e1f3574ad20b28e31da2c155ed129f)) + ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF) + ROM_LOAD("mous_u4.lx", 0x10000, 0x8000, CRC(d311db4a) SHA1(d9d20921eb42c19c5074c976608bfec0d3130204)) + ROM_LOAD("mous_u19.lx", 0x18000, 0x8000, CRC(c7a6f494) SHA1(272f0bd3885bb81da13ee6ed3d66f9424ccf4b0d)) ROM_LOAD("mous_u20.l2", 0x20000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7)) - ROM_RELOAD(0x20000+0x8000, 0x8000) ROM_END /*----------------------- @@ -1118,48 +1098,36 @@ ROM_START(polic_l4) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("pfrc_u26.l4", 0x4000, 0x4000, CRC(1a1409e9) SHA1(775d35a22483bcf8c4b03841e0aca22b6504a48f)) ROM_LOAD("pfrc_u27.l4", 0x8000, 0x8000, CRC(641ed5d4) SHA1(f98b8bb64184aba062715555bd1de679d6382ac3)) - ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) - ROM_REGION(0x10000, "sound2", 0) - ROM_LOAD("pfrc_u21.l1", 0x0000, 0x8000, CRC(7729afd3) SHA1(9cd2898a7a4203cf3b2dcd203e25cde5dd582ee7)) - ROM_LOAD("pfrc_u22.l1", 0x8000, 0x8000, CRC(40f5e6b2) SHA1(4af2e2658720b08d03d24c9d314a6e5074b2c747)) - ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) - ROM_REGION(0x30000, "sound1", 0) - ROM_LOAD("pfrc_u4.l2", 0x00000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2)) - ROM_RELOAD(0x00000+0x8000, 0x8000) - ROM_LOAD("pfrc_u19.l1", 0x10000, 0x8000, CRC(abc4caeb) SHA1(6faef2de9a49a1015b4038ab18849de2f25dbded)) - ROM_RELOAD(0x10000+0x8000, 0x8000) + ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF) + ROM_LOAD("pfrc_u21.l1", 0x18000, 0x8000, CRC(7729afd3) SHA1(9cd2898a7a4203cf3b2dcd203e25cde5dd582ee7)) + ROM_LOAD("pfrc_u22.l1", 0x10000, 0x8000, CRC(40f5e6b2) SHA1(4af2e2658720b08d03d24c9d314a6e5074b2c747)) + ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF) + ROM_LOAD("pfrc_u4.l2", 0x10000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2)) + ROM_LOAD("pfrc_u19.l1", 0x18000, 0x8000, CRC(abc4caeb) SHA1(6faef2de9a49a1015b4038ab18849de2f25dbded)) ROM_END ROM_START(polic_l3) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("pfrc_u26.l4", 0x4000, 0x4000, CRC(1a1409e9) SHA1(775d35a22483bcf8c4b03841e0aca22b6504a48f)) ROM_LOAD("pfrc_u27.lx3", 0x8000, 0x8000, CRC(ef5d4808) SHA1(89cf62640e39397899776ab1d132645a5eab9e0e)) - ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) - ROM_REGION(0x10000, "sound2", 0) - ROM_LOAD("pfrc_u21.l1", 0x0000, 0x8000, CRC(7729afd3) SHA1(9cd2898a7a4203cf3b2dcd203e25cde5dd582ee7)) - ROM_LOAD("pfrc_u22.l1", 0x8000, 0x8000, CRC(40f5e6b2) SHA1(4af2e2658720b08d03d24c9d314a6e5074b2c747)) - ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) - ROM_REGION(0x30000, "sound1", 0) - ROM_LOAD("pfrc_u4.l2", 0x00000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2)) - ROM_RELOAD(0x00000+0x8000, 0x8000) - ROM_LOAD("pfrc_u19.l1", 0x10000, 0x8000, CRC(abc4caeb) SHA1(6faef2de9a49a1015b4038ab18849de2f25dbded)) - ROM_RELOAD(0x10000+0x8000, 0x8000) + ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF) + ROM_LOAD("pfrc_u21.l1", 0x18000, 0x8000, CRC(7729afd3) SHA1(9cd2898a7a4203cf3b2dcd203e25cde5dd582ee7)) + ROM_LOAD("pfrc_u22.l1", 0x10000, 0x8000, CRC(40f5e6b2) SHA1(4af2e2658720b08d03d24c9d314a6e5074b2c747)) + ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF) + ROM_LOAD("pfrc_u4.l2", 0x10000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2)) + ROM_LOAD("pfrc_u19.l1", 0x18000, 0x8000, CRC(abc4caeb) SHA1(6faef2de9a49a1015b4038ab18849de2f25dbded)) ROM_END ROM_START(polic_l2) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("pfrc_u26.l2", 0x4000, 0x4000, CRC(4bc972dc) SHA1(7d6e421945832bd2c95a7b8e27d5573a42109379)) ROM_LOAD("pfrc_u27.l2", 0x8000, 0x8000, CRC(46ae36f2) SHA1(6685efa858a14b21fae5e3192ab714750ff51341)) - ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) - ROM_REGION(0x10000, "sound2", 0) - ROM_LOAD("pfrc_u21.l1", 0x0000, 0x8000, CRC(7729afd3) SHA1(9cd2898a7a4203cf3b2dcd203e25cde5dd582ee7)) - ROM_LOAD("pfrc_u22.l1", 0x8000, 0x8000, CRC(40f5e6b2) SHA1(4af2e2658720b08d03d24c9d314a6e5074b2c747)) - ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF) - ROM_REGION(0x30000, "sound1", 0) - ROM_LOAD("pfrc_u4.l2", 0x00000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2)) - ROM_RELOAD(0x00000+0x8000, 0x8000) - ROM_LOAD("pfrc_u19.l1", 0x10000, 0x8000, CRC(abc4caeb) SHA1(6faef2de9a49a1015b4038ab18849de2f25dbded)) - ROM_RELOAD(0x10000+0x8000, 0x8000) + ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF) + ROM_LOAD("pfrc_u21.l1", 0x18000, 0x8000, CRC(7729afd3) SHA1(9cd2898a7a4203cf3b2dcd203e25cde5dd582ee7)) + ROM_LOAD("pfrc_u22.l1", 0x10000, 0x8000, CRC(40f5e6b2) SHA1(4af2e2658720b08d03d24c9d314a6e5074b2c747)) + ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF) + ROM_LOAD("pfrc_u4.l2", 0x10000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2)) + ROM_LOAD("pfrc_u19.l1", 0x18000, 0x8000, CRC(abc4caeb) SHA1(6faef2de9a49a1015b4038ab18849de2f25dbded)) ROM_END /*-------------------- / Space Station 1/88