From db8a589b6cb5bc99914f14fe6bf31055c9165511 Mon Sep 17 00:00:00 2001 From: ClawGrip Date: Thu, 8 May 2025 18:26:11 +0200 Subject: [PATCH 1/6] Add missing PROMs and PLDs to several Modular System games [Josep Quingles, Recreativas.org] --- src/mame/seibu/cabal_ms.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/mame/seibu/cabal_ms.cpp b/src/mame/seibu/cabal_ms.cpp index 8b3e4432a3d5b..f41747b7f00b3 100644 --- a/src/mame/seibu/cabal_ms.cpp +++ b/src/mame/seibu/cabal_ms.cpp @@ -157,16 +157,16 @@ ROM_START( cabalm ) ROM_LOAD( "mod_51-3_ca_504.ic40", 0x60000, 0x20000, CRC(3048eb6d) SHA1(7af78233aeef1fcd4edab10bba562502b57a747d) ) ROM_REGION( 0x320, "proms", 0 ) // PROMs (function unknown) - ROM_LOAD( "mod_1-4_112_82s123.ic20", 0x00000, 0x00020, NO_DUMP ) - ROM_LOAD( "mod_51-3_502_82s129.ic10", 0x00020, 0x00100, NO_DUMP ) - ROM_LOAD( "mod_21-1_p0202_82s129.ic12", 0x00120, 0x00100, NO_DUMP ) - ROM_LOAD( "mod_21-1_201_82s129.ic4", 0x00220, 0x00100, NO_DUMP ) + ROM_LOAD( "mod_1-4_112_82s123.ic20", 0x00000, 0x00020, CRC(e37acb44) SHA1(c3bd11da0a13658edff6e795e112356307e16290) ) + ROM_LOAD( "mod_51-3_502_82s129.ic10", 0x00020, 0x00100, CRC(15085e44) SHA1(646e7100fcb112594023cf02be036bd3d42cc13c) ) + ROM_LOAD( "mod_21-1_p0202_82s129.ic12", 0x00120, 0x00100, CRC(e434128a) SHA1(ef0f6d8daef8b25211095577a182cdf120a272c1) ) + ROM_LOAD( "mod_21-1_201_82s129.ic4", 0x00220, 0x00100, CRC(2697da58) SHA1(e62516b886ff6e204b718e5f0c6ce2712e4b7fc5) ) ROM_REGION( 0x200, "plds", ROMREGION_ERASEFF ) - ROM_LOAD( "mod_6-1_605_gal16v8.ic13", 0x00000, 0x00117, NO_DUMP ) - ROM_LOAD( "mod_6-1_632_gal16v8.ic7", 0x00000, 0x00117, NO_DUMP ) - ROM_LOAD( "mod_4-2a_p0403_pal16r8a.ic19", 0x00000, 0x00104, NO_DUMP ) - ROM_LOAD( "mod_4-3_403_gal16v8.ic29", 0x00000, 0x00117, NO_DUMP ) + ROM_LOAD( "mod_6-1_605_gal16v8.ic13", 0x00000, 0x00117, CRC(45b8e164) SHA1(2e227ac5171ebf14e1d1f7214626ef4df0d5ae99) ) + ROM_LOAD( "mod_6-1_632_gal16v8.ic7", 0x00000, 0x00117, CRC(6d65afb6) SHA1(b806396c2a71f5549705c24c778157857d0be4f6) ) + ROM_LOAD( "mod_4-2a_p0403_pal16r8a.ic19", 0x00000, 0x00104, CRC(16379b0d) SHA1(5379560b0ec7c67cbe131a581a347b86395f34ac) ) + ROM_LOAD( "mod_4-3_403_gal16v8.ic29", 0x00000, 0x00117, CRC(c136de93) SHA1(116f6d3b456d20621ab07a005c1421f57569915c) ) ROM_LOAD( "mod_51-3_502_gal16v8.ic46", 0x00000, 0x00104, NO_DUMP ) ROM_END From a02dd54dbca15d635fec88fb476458f877f4e4aa Mon Sep 17 00:00:00 2001 From: ClawGrip Date: Sat, 10 May 2025 13:11:11 +0200 Subject: [PATCH 2/6] Add PLDs to 'bigkarnkm' --- src/mame/gaelco/bigkarnk_ms.cpp | 101 ++++++++++++++++---------------- 1 file changed, 49 insertions(+), 52 deletions(-) diff --git a/src/mame/gaelco/bigkarnk_ms.cpp b/src/mame/gaelco/bigkarnk_ms.cpp index 056ed04ea6502..569e97538df03 100644 --- a/src/mame/gaelco/bigkarnk_ms.cpp +++ b/src/mame/gaelco/bigkarnk_ms.cpp @@ -459,7 +459,6 @@ void bigkarnk_ms_state::video_start() m_bg_tilemap1->set_transparent_pen(15); m_bg_tilemap2->set_transparent_pen(0); - } @@ -706,7 +705,7 @@ void bigkarnk_ms_state::soundrom_map(address_map &map) void bigkarnk_ms_state::bigkarnkm(machine_config &config) { - /* basic machine hardware */ + // basic machine hardware M68000(config, m_maincpu, 12_MHz_XTAL); m_maincpu->set_addrmap(AS_PROGRAM, &bigkarnk_ms_state::bigkarnkm_map); m_maincpu->set_vblank_int("screen", FUNC(bigkarnk_ms_state::irq6_line_hold)); @@ -717,7 +716,7 @@ void bigkarnk_ms_state::bigkarnkm(machine_config &config) ADDRESS_MAP_BANK(config, m_soundrom).set_map(&bigkarnk_ms_state::soundrom_map).set_options(ENDIANNESS_LITTLE, 8, 18, 0x4000); - /* video hardware */ + // video hardware SCREEN(config, m_screen, SCREEN_TYPE_RASTER); m_screen->set_refresh_hz(60); m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(2500) /* not accurate */); @@ -733,7 +732,7 @@ void bigkarnk_ms_state::bigkarnkm(machine_config &config) GENERIC_LATCH_8(config, m_soundlatch); m_soundlatch->data_pending_callback().set_inputline(m_soundcpu, INPUT_LINE_IRQ0); - /* sound hardware */ + // sound hardware SPEAKER(config, "mono").front_center(); YM3812(config, "ymsnd", XTAL(16'000'000)/4).add_route(ALL_OUTPUTS, "mono", 0.80); @@ -774,63 +773,61 @@ void bigkarnk_ms_state::machine_reset() ROM_START( bigkarnkm ) - ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 code */ - ROM_LOAD16_BYTE( "cpu_ka_6.ic8", 0x000001, 0x020000, CRC(ab71c1d3) SHA1(3174f1c68e4aa5b6053b118da1fed1f4001193b0) ) - ROM_LOAD16_BYTE( "cpu_ka_6.ic17", 0x000000, 0x020000, CRC(9f5c0dac) SHA1(a8089f58e34d7ba581303f7cf819297d21867a6a) ) - ROM_LOAD16_BYTE( "cpu_ka_6.ic11", 0x040001, 0x020000, CRC(30674ef3) SHA1(d1b29337068ed7323c104a48de593c9ac4668e66) ) - ROM_LOAD16_BYTE( "cpu_ka_6.ic20", 0x040000, 0x020000, CRC(332d6dea) SHA1(cd7e402642f57c12cb7405c49b75bfaa0d104421) ) - - ROM_REGION( 0x040000, "soundcpu", 0 ) /* Z80 code (uses YM3812 + M5205) */ - ROM_LOAD( "snd_ka.ic6", 0x000000, 0x010000, CRC(48a66be8) SHA1(0ca8e4ef5b5e257d56afda6946c5f2a0712917a3) ) // 0,1,2,3 - ROM_LOAD( "snd_ka.ic11", 0x010000, 0x010000, CRC(8e53a6b8) SHA1(5082bbcb042216a6d58c654a52c98d75df700ac8) ) // 4,5,6,7 + ROM_REGION( 0x080000, "maincpu", 0 ) // 68000 code + ROM_LOAD16_BYTE( "cpu_ka_6.ic8", 0x000001, 0x020000, CRC(ab71c1d3) SHA1(3174f1c68e4aa5b6053b118da1fed1f4001193b0) ) + ROM_LOAD16_BYTE( "cpu_ka_6.ic17", 0x000000, 0x020000, CRC(9f5c0dac) SHA1(a8089f58e34d7ba581303f7cf819297d21867a6a) ) + ROM_LOAD16_BYTE( "cpu_ka_6.ic11", 0x040001, 0x020000, CRC(30674ef3) SHA1(d1b29337068ed7323c104a48de593c9ac4668e66) ) + ROM_LOAD16_BYTE( "cpu_ka_6.ic20", 0x040000, 0x020000, CRC(332d6dea) SHA1(cd7e402642f57c12cb7405c49b75bfaa0d104421) ) + + ROM_REGION( 0x040000, "soundcpu", 0 ) // Z80 code (uses YM3812 + M5205) + ROM_LOAD( "snd_ka.ic6", 0x000000, 0x010000, CRC(48a66be8) SHA1(0ca8e4ef5b5e257d56afda6946c5f2a0712917a3) ) // 0,1,2,3 + ROM_LOAD( "snd_ka.ic11", 0x010000, 0x010000, CRC(8e53a6b8) SHA1(5082bbcb042216a6d58c654a52c98d75df700ac8) ) // 4,5,6,7 ROM_CONTINUE(0x30000,0x10000) // c,d,e,f ROM_REGION( 0x180000, "sprites", ROMREGION_ERASEFF | ROMREGION_INVERT ) // sprites (same rom subboard type as galpanic_ms.cpp) - ROM_LOAD32_BYTE( "5_ka.ic4", 0x080003, 0x020000, CRC(2bee07ea) SHA1(afd8769955314768db894e4e98f65422fc0dbb4f) ) - ROM_LOAD32_BYTE( "5_ka.ic13", 0x080002, 0x020000, CRC(d55e3024) SHA1(71c84a76b08f8983f65ac4b99430eeb30dc3f8ea) ) - ROM_LOAD32_BYTE( "5_ka.ic19", 0x080001, 0x020000, CRC(fc682c21) SHA1(c3fa9907fbe276bc4b74b79dda52713e702e441c) ) - ROM_LOAD32_BYTE( "5_ka.ic25", 0x080000, 0x020000, CRC(1157b739) SHA1(fdea10f808f258409e19e41dedfb3d4699e7daa2) ) + ROM_LOAD32_BYTE( "5_ka.ic4", 0x080003, 0x020000, CRC(2bee07ea) SHA1(afd8769955314768db894e4e98f65422fc0dbb4f) ) + ROM_LOAD32_BYTE( "5_ka.ic13", 0x080002, 0x020000, CRC(d55e3024) SHA1(71c84a76b08f8983f65ac4b99430eeb30dc3f8ea) ) + ROM_LOAD32_BYTE( "5_ka.ic19", 0x080001, 0x020000, CRC(fc682c21) SHA1(c3fa9907fbe276bc4b74b79dda52713e702e441c) ) + ROM_LOAD32_BYTE( "5_ka.ic25", 0x080000, 0x020000, CRC(1157b739) SHA1(fdea10f808f258409e19e41dedfb3d4699e7daa2) ) - ROM_LOAD32_BYTE( "5_ka.ic5", 0x100003, 0x020000, CRC(507056f7) SHA1(e754c803f85862a37d2a48be6554ff5bc4128b4d) ) - ROM_LOAD32_BYTE( "5_ka.ic14", 0x100002, 0x020000, CRC(ef936e76) SHA1(ed93b04a45c38c0fa7333f182beba33fafe17f38) ) - ROM_LOAD32_BYTE( "5_ka.ic20", 0x100001, 0x020000, CRC(38854cd6) SHA1(b32efc1c621a9d8559c294f7431c219a05a37db6) ) - ROM_LOAD32_BYTE( "5_ka.ic26", 0x100000, 0x020000, CRC(3f63c4ed) SHA1(e0dd3ec27e7aa0b7db1587e83d20d1b9333ca405) ) + ROM_LOAD32_BYTE( "5_ka.ic5", 0x100003, 0x020000, CRC(507056f7) SHA1(e754c803f85862a37d2a48be6554ff5bc4128b4d) ) + ROM_LOAD32_BYTE( "5_ka.ic14", 0x100002, 0x020000, CRC(ef936e76) SHA1(ed93b04a45c38c0fa7333f182beba33fafe17f38) ) + ROM_LOAD32_BYTE( "5_ka.ic20", 0x100001, 0x020000, CRC(38854cd6) SHA1(b32efc1c621a9d8559c294f7431c219a05a37db6) ) + ROM_LOAD32_BYTE( "5_ka.ic26", 0x100000, 0x020000, CRC(3f63c4ed) SHA1(e0dd3ec27e7aa0b7db1587e83d20d1b9333ca405) ) - ROM_LOAD32_BYTE( "5_ka.ic6", 0x000003, 0x020000, CRC(2fdbc484) SHA1(6e8ac1a8bde8189b7ebf32c59185425c512ab911) ) - ROM_LOAD32_BYTE( "5_ka.ic15", 0x000002, 0x020000, CRC(802128e4) SHA1(20cfdf28aa7ada404ceca236c6eb554dcaa8e633) ) - ROM_LOAD32_BYTE( "5_ka.ic21", 0x000001, 0x020000, CRC(5ccc0f99) SHA1(ae2b2d4b2aa77a099ad2711032e6a05ab52789b9) ) - ROM_LOAD32_BYTE( "5_ka.ic27", 0x000000, 0x020000, CRC(55509d96) SHA1(ddd064695ca7e8c2377f13484e385bf7ea7df610) ) + ROM_LOAD32_BYTE( "5_ka.ic6", 0x000003, 0x020000, CRC(2fdbc484) SHA1(6e8ac1a8bde8189b7ebf32c59185425c512ab911) ) + ROM_LOAD32_BYTE( "5_ka.ic15", 0x000002, 0x020000, CRC(802128e4) SHA1(20cfdf28aa7ada404ceca236c6eb554dcaa8e633) ) + ROM_LOAD32_BYTE( "5_ka.ic21", 0x000001, 0x020000, CRC(5ccc0f99) SHA1(ae2b2d4b2aa77a099ad2711032e6a05ab52789b9) ) + ROM_LOAD32_BYTE( "5_ka.ic27", 0x000000, 0x020000, CRC(55509d96) SHA1(ddd064695ca7e8c2377f13484e385bf7ea7df610) ) ROM_REGION( 0x100000, "bgtile", 0 ) - ROM_LOAD32_BYTE( "8_ka_815.ic15", 0x000003, 0x020000, CRC(59d79b33) SHA1(70b9c60a72e517ac70f807c918f0ad4dd6c98f98) ) - ROM_LOAD32_BYTE( "8_ka_822.ic22", 0x000002, 0x020000, CRC(12fc89c0) SHA1(883144d0c453cd8f829b2209d9a8028b7f87d0d5) ) - ROM_LOAD32_BYTE( "8_ka_830.ic30", 0x000001, 0x020000, CRC(9904ae87) SHA1(5df3b35185c53a64c0647d297a19b9c013a3b3c2) ) - ROM_LOAD32_BYTE( "8_ka_837.ic37", 0x000000, 0x020000, CRC(f475eaa7) SHA1(8e5c7f0231d7f84bc377b756b99d055a4791e3bf) ) - ROM_LOAD32_BYTE( "8_ka_814.ic14", 0x080003, 0x020000, CRC(50e6cab6) SHA1(5af8b27f35a59611484ea35a2883b1e59d5c7517) ) - ROM_LOAD32_BYTE( "8_ka_821.ic21", 0x080002, 0x020000, CRC(90c1d93e) SHA1(581a1e2f30e8b467c8d8f5c8e528c78c0c3904f2) ) - ROM_LOAD32_BYTE( "8_ka_829.ic29", 0x080001, 0x020000, CRC(8c5df0ec) SHA1(15a5b847d6d035f27300435a03bd254dd9b3f99c) ) - ROM_LOAD32_BYTE( "8_ka_836.ic36", 0x080000, 0x020000, CRC(43de75db) SHA1(419e7702d17c52365addb8bfda582e916762ead5) ) + ROM_LOAD32_BYTE( "8_ka_815.ic15", 0x000003, 0x020000, CRC(59d79b33) SHA1(70b9c60a72e517ac70f807c918f0ad4dd6c98f98) ) + ROM_LOAD32_BYTE( "8_ka_822.ic22", 0x000002, 0x020000, CRC(12fc89c0) SHA1(883144d0c453cd8f829b2209d9a8028b7f87d0d5) ) + ROM_LOAD32_BYTE( "8_ka_830.ic30", 0x000001, 0x020000, CRC(9904ae87) SHA1(5df3b35185c53a64c0647d297a19b9c013a3b3c2) ) + ROM_LOAD32_BYTE( "8_ka_837.ic37", 0x000000, 0x020000, CRC(f475eaa7) SHA1(8e5c7f0231d7f84bc377b756b99d055a4791e3bf) ) + ROM_LOAD32_BYTE( "8_ka_814.ic14", 0x080003, 0x020000, CRC(50e6cab6) SHA1(5af8b27f35a59611484ea35a2883b1e59d5c7517) ) + ROM_LOAD32_BYTE( "8_ka_821.ic21", 0x080002, 0x020000, CRC(90c1d93e) SHA1(581a1e2f30e8b467c8d8f5c8e528c78c0c3904f2) ) + ROM_LOAD32_BYTE( "8_ka_829.ic29", 0x080001, 0x020000, CRC(8c5df0ec) SHA1(15a5b847d6d035f27300435a03bd254dd9b3f99c) ) + ROM_LOAD32_BYTE( "8_ka_836.ic36", 0x080000, 0x020000, CRC(43de75db) SHA1(419e7702d17c52365addb8bfda582e916762ead5) ) ROM_REGION( 0x100, "prom", ROMREGION_ERASEFF ) - ROM_LOAD( "51_p0502_n82s129n.ic10", 0x000, 0x100, CRC(15085e44) SHA1(646e7100fcb112594023cf02be036bd3d42cc13c) ) // common PROM found on all? Modular System sets? - - ROM_REGION( 0x100000, "pals", 0 ) - ROM_LOAD( "51_p0503_pal16r6acn.ic48", 0x000, 0x104, CRC(07eb86d2) SHA1(482eb325df5bc60353bac85412cf45429cd03c6d) ) // matches one of the Euro League Modular System PALs - - ROM_REGION( 0x100, "protgal", 0 ) // all read protected - ROM_LOAD( "5_5148_gal16v8-25lnc.ic9", 0, 1, NO_DUMP ) - ROM_LOAD( "5_5248_gal16v8-25lnc.ic8", 0, 1, NO_DUMP ) - ROM_LOAD( "7_75flv_gal16v8-25hb1.ic59", 0, 1, NO_DUMP ) - ROM_LOAD( "7_7148_gal20v8-25lp.ic7", 0, 1, NO_DUMP ) - ROM_LOAD( "7_7248_gal20v8-25lp.ic54", 0, 1, NO_DUMP ) - ROM_LOAD( "7_7348_gal16v8-25hb1.ic55", 0, 1, NO_DUMP ) - ROM_LOAD( "7_7448_gal16v8-25hb1.ic9", 0, 1, NO_DUMP ) - ROM_LOAD( "7_7648_gal20v8-25lp.ic44", 0, 1, NO_DUMP ) - ROM_LOAD( "cpu_606_gal16v8-25hb1.ic13", 0, 1, NO_DUMP ) - ROM_LOAD( "cpu_648_gal16v8-25ln.ic7", 0, 1, NO_DUMP ) - ROM_LOAD( "snd_9148_gal16v8-25hb1.ic142", 0, 1, NO_DUMP ) - ROM_LOAD( "snd_9248_gal20v8-25lp.ic18", 0, 1, NO_DUMP ) - ROM_LOAD( "snd_9348_gal16v8-25hb1.ic10", 0, 1, NO_DUMP ) + ROM_LOAD( "51_p0502_n82s129n.ic10", 0x000, 0x100, CRC(15085e44) SHA1(646e7100fcb112594023cf02be036bd3d42cc13c) ) // common PROM found on all? Modular System sets? + + ROM_REGION( 0x157, "plds", 0 ) + ROM_LOAD( "51_p0503_pal16r6acn.ic48", 0x000, 0x104, CRC(07eb86d2) SHA1(482eb325df5bc60353bac85412cf45429cd03c6d) ) // matches one of the Euro League Modular System PALs + ROM_LOAD( "5_5148_gal16v8-25lnc.ic9", 0x000, 0x117, CRC(86f8b803) SHA1(8dc5117344c95a81ec6f856e5063f521dc428f19) ) + ROM_LOAD( "5_5248_gal16v8-25lnc.ic8", 0x000, 0x117, CRC(fff0d91b) SHA1(e8e60087af4f4c1c53a63956c5ff8af917b1a293) ) + ROM_LOAD( "7_75flv_gal16v8-25hb1.ic59", 0x000, 0x117, CRC(b3e2f5c5) SHA1(d03fbcb28818c8a29ed42369ce4a6734f2a87b4f) ) + ROM_LOAD( "7_7148_gal20v8-25lp.ic7", 0x000, 0x157, CRC(74d831ce) SHA1(ad27b516f188a20241791d4c40db8d2f7688469c) ) + ROM_LOAD( "7_7248_gal20v8-25lp.ic54", 0x000, 0x157, CRC(77d7ba3b) SHA1(3653b5405b42f16c9250bc371a313f0a0bfacf68) ) + ROM_LOAD( "7_7348_gal16v8-25hb1.ic55", 0x000, 0x117, CRC(64b5ff93) SHA1(99c54950c1f4dbe541205cd32a494f4c4f630767) ) + ROM_LOAD( "7_7448_gal16v8-25hb1.ic9", 0x000, 0x117, CRC(e3733d5e) SHA1(a19613fc4ccefb0fe8ce0d403b55e48295bfef9c) ) + ROM_LOAD( "7_7648_gal20v8-25lp.ic44", 0x000, 0x157, CRC(e4f67764) SHA1(93e28584a0acac4c9cb5e6844e6caa316407c91b) ) + ROM_LOAD( "cpu_606_gal16v8-25hb1.ic13", 0x000, 0x117, CRC(6fc7e412) SHA1(b9512d597bb9cec765b8caf26a51e7e4ed5d07b3) ) + ROM_LOAD( "cpu_648_gal16v8-25ln.ic7", 0x000, 0x117, CRC(4b415042) SHA1(4804558a5f5459d5f880fd1979c7fce8d5486beb) ) + ROM_LOAD( "snd_9148_gal16v8-25hb1.ic142", 0x000, 0x117, CRC(65e89f3d) SHA1(58f392598094547896ed7871626282136f00a120) ) + ROM_LOAD( "snd_9248_gal20v8-25lp.ic18", 0x000, 0x157, CRC(13123ce6) SHA1(85b012d706021963899ad3bc6d29fbe50d8433ab) ) + ROM_LOAD( "snd_9348_gal16v8-25hb1.ic10", 0x000, 0x117, CRC(54b4160f) SHA1(0156a2eda97a9d8e0adb3a3795f6ed547c6e06fc) ) ROM_END } // anonymous namespace From 8219891328ca67937e828fa95a097918ba1e7f58 Mon Sep 17 00:00:00 2001 From: ClawGrip Date: Sat, 10 May 2025 16:02:59 +0200 Subject: [PATCH 3/6] Add PLD to 'raidenm' --- src/mame/seibu/raiden_ms.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mame/seibu/raiden_ms.cpp b/src/mame/seibu/raiden_ms.cpp index 003a28884ec05..0783c5f410c2f 100644 --- a/src/mame/seibu/raiden_ms.cpp +++ b/src/mame/seibu/raiden_ms.cpp @@ -779,7 +779,7 @@ ROM_START( raidenm ) ROM_LOAD( "msraid_4-3-3_p0403_pal16r8.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) // yes, same as the first one ROM_LOAD( "msraid_51-3_503_gal16v8.ic46", 0x000, 0x117, CRC(11470ea1) SHA1(cfcafbcc7e55be717348f895df61e144fdd0cc9b) ) ROM_LOAD( "msraid_6-1_645b_gal16v8a.ic7", 0x000, 0x117, NO_DUMP ) - ROM_LOAD( "msraid_6-1_686_ga16v8.ic13", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "msraid_6-1_686_ga16v8.ic13", 0x000, 0x117, CRC(7ab7c6d2) SHA1(0703455c967838a0b7058035b9682556c27f016d) ) ROM_LOAD( "msraid_6-1-8086-1_645c_gal16v8.u33", 0x000, 0x117, NO_DUMP ) ROM_LOAD( "msraid_6-1-8086-1_645d_gal16v8.u27", 0x000, 0x117, NO_DUMP ) ROM_END From 30fbe299fe3431dffac111a6ac7fca483b11ee60 Mon Sep 17 00:00:00 2001 From: ClawGrip Date: Mon, 12 May 2025 10:43:15 +0200 Subject: [PATCH 4/6] Add PLDs to 'tokims' --- src/mame/seibu/toki_ms.cpp | 110 ++++++++++++++++++------------------- 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/src/mame/seibu/toki_ms.cpp b/src/mame/seibu/toki_ms.cpp index 1b5aab57e9d97..bffc02b6ca5a6 100644 --- a/src/mame/seibu/toki_ms.cpp +++ b/src/mame/seibu/toki_ms.cpp @@ -688,7 +688,7 @@ void toki_ms_state::adpcm_int(int state) void toki_ms_state::tokims(machine_config &config) { - /* basic machine hardware */ + // basic machine hardware M68000(config, m_maincpu, 20_MHz_XTAL / 2); m_maincpu->set_addrmap(AS_PROGRAM, &toki_ms_state::tokims_map); m_maincpu->set_vblank_int("screen", FUNC(toki_ms_state::irq1_line_hold)); @@ -696,7 +696,7 @@ void toki_ms_state::tokims(machine_config &config) Z80(config, m_audiocpu, XTAL(4'000'000)); m_audiocpu->set_addrmap(AS_PROGRAM, &toki_ms_state::audio_map); - /* video hardware */ + // video hardware SCREEN(config, m_screen, SCREEN_TYPE_RASTER); m_screen->set_raw(20_MHz_XTAL / 3, 426, 0, 256, 272, 16, 240); // FIXME: generic, not measured m_screen->set_screen_update(FUNC(toki_ms_state::screen_update)); @@ -711,7 +711,7 @@ void toki_ms_state::tokims(machine_config &config) GENERIC_LATCH_8(config, m_soundlatch); - /* sound hardware */ + // sound hardware SPEAKER(config, "mono").front_center(); YM2203(config, m_ym1, XTAL(4'000'000)/4); // unknown clock m_ym1->add_route(0, "mono", 0.15); @@ -733,7 +733,7 @@ void toki_ms_state::tokims(machine_config &config) ROM_START( tokims ) - ROM_REGION( 0x080000, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( 0x080000, "maincpu", 0 ) // 68000 code ROM_LOAD16_BYTE( "6_tk_606.ic8", 0x000001, 0x010000, CRC(13ecfa14) SHA1(77b8600e41b6dc51e4ab927c626599e24f9a7853) ) ROM_LOAD16_BYTE( "6_tk_603.ic17", 0x000000, 0x010000, CRC(714f76ff) SHA1(f2d13dcba84d5b7dd2f156d63421c511c518fc82) ) ROM_LOAD16_BYTE( "6_tk_605.ic11", 0x020001, 0x010000, CRC(03644aa7) SHA1(4c874c0fe47213b9597690f4a4805e281fed20ad) ) @@ -741,65 +741,65 @@ ROM_START( tokims ) ROM_LOAD16_BYTE( "6_tk_604.ic25", 0x040001, 0x010000, CRC(9879fde6) SHA1(79f8020bbc8e1545466bd12c81117f736c985afe) ) ROM_LOAD16_BYTE( "6_tk_601.ic26", 0x040000, 0x010000, CRC(9810f8f0) SHA1(5a3fa4599058a3ff3a97d20764005e6d530187f8) ) - ROM_REGION( 0x010000, "audiocpu", 0 ) /* Z80 code */ + ROM_REGION( 0x010000, "audiocpu", 0 ) // Z80 code ROM_LOAD( "1_tk_101.c19", 0x000000, 0x10000, CRC(a447a394) SHA1(ccaa6aca5c2afc7c05035cb551b8368b18188dd6) ) ROM_REGION( 0x040000, "gfx1", 0 ) - ROM_LOAD32_BYTE( "8_tk_825.ic9", 0x000003, 0x10000, CRC(6d04def0) SHA1(36f23b0893dfae6cf4c6f4414ff54bb13cfdad41) ) - ROM_LOAD32_BYTE( "8_tk_826.ic16", 0x000002, 0x10000, CRC(d3a2a038) SHA1(a2a020397a427f5fd401aad09048c7d4a21cd728) ) - ROM_LOAD32_BYTE( "8_tk_827.ic24", 0x000001, 0x10000, CRC(d254ae6c) SHA1(cdbdd7d7c6cd4de8b8a0f54e1543caba5f3d11cb) ) - ROM_LOAD32_BYTE( "8_tk_828.ic31", 0x000000, 0x10000, CRC(a6fae34b) SHA1(d9a276d30bdcc25d9cd299c2502cf910273890f6) ) + ROM_LOAD32_BYTE( "8_tk_825.ic9", 0x000003, 0x10000, CRC(6d04def0) SHA1(36f23b0893dfae6cf4c6f4414ff54bb13cfdad41) ) + ROM_LOAD32_BYTE( "8_tk_826.ic16", 0x000002, 0x10000, CRC(d3a2a038) SHA1(a2a020397a427f5fd401aad09048c7d4a21cd728) ) + ROM_LOAD32_BYTE( "8_tk_827.ic24", 0x000001, 0x10000, CRC(d254ae6c) SHA1(cdbdd7d7c6cd4de8b8a0f54e1543caba5f3d11cb) ) + ROM_LOAD32_BYTE( "8_tk_828.ic31", 0x000000, 0x10000, CRC(a6fae34b) SHA1(d9a276d30bdcc25d9cd299c2502cf910273890f6) ) ROM_REGION( 0x100000, "sprites", ROMREGION_ERASEFF | ROMREGION_INVERT ) // sprites (same rom subboard type as galpanic_ms.cpp) - ROM_LOAD32_BYTE( "5_tk_501.ic3", 0x000003, 0x010000, CRC(c3cd26b6) SHA1(20d5a68eada4150642365dd61c699b7771de5372) ) - ROM_LOAD32_BYTE( "5_tk_505.ic12", 0x000002, 0x010000, CRC(ec096351) SHA1(10417266c2280b2d9c301423d8c41ed73d9654c9) ) - ROM_LOAD32_BYTE( "5_tk_509.ic18", 0x000001, 0x010000, CRC(a1a4ef7b) SHA1(92aad84f14f8257477920012bd1fe033ec96301b) ) - ROM_LOAD32_BYTE( "5_tk_513.ic24", 0x000000, 0x010000, CRC(8dfda6fa) SHA1(ee2600d6cdcb27500e61dd1beebed904fd2c3ac5) ) - ROM_LOAD32_BYTE( "5_tk_502.ic4", 0x040003, 0x010000, CRC(122d59eb) SHA1(5dc9c55667021630f49cfb70c0c70bdf3ac1e3a7) ) - ROM_LOAD32_BYTE( "5_tk_506.ic13", 0x040002, 0x010000, CRC(ed92289f) SHA1(fe612e704bf6aefdbd85f1d49a9bbc4d0fef0f95) ) - ROM_LOAD32_BYTE( "5_tk_510.ic19", 0x040001, 0x010000, CRC(56eb4876) SHA1(113d2b300d7670068e3587f63b4f0b0bd38d84a3) ) - ROM_LOAD32_BYTE( "5_tk_514.ic25", 0x040000, 0x010000, CRC(b0c7801c) SHA1(99e898bcb4a8c4dc00726908f9095df512539776) ) - ROM_LOAD32_BYTE( "5_tk_503.ic5", 0x080003, 0x010000, CRC(9201545b) SHA1(dee1736946ec781ee035714281298f2e2a48fec1) ) - ROM_LOAD32_BYTE( "5_tk_507.ic14", 0x080002, 0x010000, CRC(e61eebbd) SHA1(1f854ba98a1cde4473107b8282b88e6412094d19) ) - ROM_LOAD32_BYTE( "5_tk_511.ic20", 0x080001, 0x010000, CRC(06d9fd86) SHA1(22472905672c956941d41b3e5febb4cb57c91283) ) - ROM_LOAD32_BYTE( "5_tk_515.ic26", 0x080000, 0x010000, CRC(04b575a7) SHA1(c6c65745511e27b594818e3f7ba7313c0a6f599e) ) - ROM_LOAD32_BYTE( "5_tk_504.ic6", 0x0c0003, 0x010000, CRC(cec71122) SHA1(283d38f998b1ca4fa080bf9fac797f5ac91dd072) ) - ROM_LOAD32_BYTE( "5_tk_508.ic15", 0x0c0002, 0x010000, CRC(1873ae38) SHA1(a1633ab5c417e9851e285a6b322c06e7d2d0bccd) ) - ROM_LOAD32_BYTE( "5_tk_512.ic21", 0x0c0001, 0x010000, CRC(0228110f) SHA1(33a29f9f458ca9d0af3c8da8a5b67bab79cecdec) ) - ROM_LOAD32_BYTE( "5_tk_516.ic27", 0x0c0000, 0x010000, CRC(f4e29429) SHA1(706050b51e0afbddf6ec5c8f14d3649bb05c8550) ) + ROM_LOAD32_BYTE( "5_tk_501.ic3", 0x000003, 0x010000, CRC(c3cd26b6) SHA1(20d5a68eada4150642365dd61c699b7771de5372) ) + ROM_LOAD32_BYTE( "5_tk_505.ic12", 0x000002, 0x010000, CRC(ec096351) SHA1(10417266c2280b2d9c301423d8c41ed73d9654c9) ) + ROM_LOAD32_BYTE( "5_tk_509.ic18", 0x000001, 0x010000, CRC(a1a4ef7b) SHA1(92aad84f14f8257477920012bd1fe033ec96301b) ) + ROM_LOAD32_BYTE( "5_tk_513.ic24", 0x000000, 0x010000, CRC(8dfda6fa) SHA1(ee2600d6cdcb27500e61dd1beebed904fd2c3ac5) ) + ROM_LOAD32_BYTE( "5_tk_502.ic4", 0x040003, 0x010000, CRC(122d59eb) SHA1(5dc9c55667021630f49cfb70c0c70bdf3ac1e3a7) ) + ROM_LOAD32_BYTE( "5_tk_506.ic13", 0x040002, 0x010000, CRC(ed92289f) SHA1(fe612e704bf6aefdbd85f1d49a9bbc4d0fef0f95) ) + ROM_LOAD32_BYTE( "5_tk_510.ic19", 0x040001, 0x010000, CRC(56eb4876) SHA1(113d2b300d7670068e3587f63b4f0b0bd38d84a3) ) + ROM_LOAD32_BYTE( "5_tk_514.ic25", 0x040000, 0x010000, CRC(b0c7801c) SHA1(99e898bcb4a8c4dc00726908f9095df512539776) ) + ROM_LOAD32_BYTE( "5_tk_503.ic5", 0x080003, 0x010000, CRC(9201545b) SHA1(dee1736946ec781ee035714281298f2e2a48fec1) ) + ROM_LOAD32_BYTE( "5_tk_507.ic14", 0x080002, 0x010000, CRC(e61eebbd) SHA1(1f854ba98a1cde4473107b8282b88e6412094d19) ) + ROM_LOAD32_BYTE( "5_tk_511.ic20", 0x080001, 0x010000, CRC(06d9fd86) SHA1(22472905672c956941d41b3e5febb4cb57c91283) ) + ROM_LOAD32_BYTE( "5_tk_515.ic26", 0x080000, 0x010000, CRC(04b575a7) SHA1(c6c65745511e27b594818e3f7ba7313c0a6f599e) ) + ROM_LOAD32_BYTE( "5_tk_504.ic6", 0x0c0003, 0x010000, CRC(cec71122) SHA1(283d38f998b1ca4fa080bf9fac797f5ac91dd072) ) + ROM_LOAD32_BYTE( "5_tk_508.ic15", 0x0c0002, 0x010000, CRC(1873ae38) SHA1(a1633ab5c417e9851e285a6b322c06e7d2d0bccd) ) + ROM_LOAD32_BYTE( "5_tk_512.ic21", 0x0c0001, 0x010000, CRC(0228110f) SHA1(33a29f9f458ca9d0af3c8da8a5b67bab79cecdec) ) + ROM_LOAD32_BYTE( "5_tk_516.ic27", 0x0c0000, 0x010000, CRC(f4e29429) SHA1(706050b51e0afbddf6ec5c8f14d3649bb05c8550) ) ROM_REGION( 0x080000, "gfx3", 0 ) // same ROMs as some of the other Toki bootlegs - ROM_LOAD32_BYTE( "8_tk_809.ic13", 0x000003, 0x10000, CRC(feb13d35) SHA1(1b78ce1e48d16e58ad0721b30ab87765ded7d24e) ) - ROM_LOAD32_BYTE( "8_tk_810.ic20", 0x000002, 0x10000, CRC(617c32e6) SHA1(a80f93c83a06acf836e638e4ad2453692622015d) ) - ROM_LOAD32_BYTE( "8_tk_811.ic28", 0x000001, 0x10000, CRC(fbc3d456) SHA1(dd10455f2e6c415fb5e39fb239904c499b38ca3e) ) - ROM_LOAD32_BYTE( "8_tk_812.ic35", 0x000000, 0x10000, CRC(46a1b821) SHA1(74d9762aef3891463dc100d1bc2d4fdc3c1d163f) ) - ROM_LOAD32_BYTE( "8_tk_813.ic12", 0x040003, 0x10000, CRC(5b365637) SHA1(434775b0614d904beaf40d7e00c1eaf59b704cb1) ) - ROM_LOAD32_BYTE( "8_tk_814.ic19", 0x040002, 0x10000, CRC(2a11c0f0) SHA1(f9b1910c4932f5b95e5a9a8e8d5376c7210bcde7) ) - ROM_LOAD32_BYTE( "8_tk_815.ic27", 0x040001, 0x10000, CRC(4c2a72e1) SHA1(52a31f88e02e1689c2fffbbd86cbccd0bdab7dcc) ) - ROM_LOAD32_BYTE( "8_tk_816.ic34", 0x040000, 0x10000, CRC(82ce27f6) SHA1(db29396a336098664f48e3c04930b973a6ffe969) ) + ROM_LOAD32_BYTE( "8_tk_809.ic13", 0x000003, 0x10000, CRC(feb13d35) SHA1(1b78ce1e48d16e58ad0721b30ab87765ded7d24e) ) + ROM_LOAD32_BYTE( "8_tk_810.ic20", 0x000002, 0x10000, CRC(617c32e6) SHA1(a80f93c83a06acf836e638e4ad2453692622015d) ) + ROM_LOAD32_BYTE( "8_tk_811.ic28", 0x000001, 0x10000, CRC(fbc3d456) SHA1(dd10455f2e6c415fb5e39fb239904c499b38ca3e) ) + ROM_LOAD32_BYTE( "8_tk_812.ic35", 0x000000, 0x10000, CRC(46a1b821) SHA1(74d9762aef3891463dc100d1bc2d4fdc3c1d163f) ) + ROM_LOAD32_BYTE( "8_tk_813.ic12", 0x040003, 0x10000, CRC(5b365637) SHA1(434775b0614d904beaf40d7e00c1eaf59b704cb1) ) + ROM_LOAD32_BYTE( "8_tk_814.ic19", 0x040002, 0x10000, CRC(2a11c0f0) SHA1(f9b1910c4932f5b95e5a9a8e8d5376c7210bcde7) ) + ROM_LOAD32_BYTE( "8_tk_815.ic27", 0x040001, 0x10000, CRC(4c2a72e1) SHA1(52a31f88e02e1689c2fffbbd86cbccd0bdab7dcc) ) + ROM_LOAD32_BYTE( "8_tk_816.ic34", 0x040000, 0x10000, CRC(82ce27f6) SHA1(db29396a336098664f48e3c04930b973a6ffe969) ) ROM_REGION( 0x080000, "gfx4", 0 ) // same ROMs as some of the other Toki bootlegs - ROM_LOAD32_BYTE( "8_tk_801.ic15", 0x000003, 0x10000, CRC(63026cad) SHA1(c8f3898985d99f2a61d4e17eba66b5989a23d0d7) ) - ROM_LOAD32_BYTE( "8_tk_802.ic22", 0x000002, 0x10000, CRC(48989aa0) SHA1(109c68c9f0966862194226cecc8b269d9307dd25) ) - ROM_LOAD32_BYTE( "8_tk_803.ic30", 0x000001, 0x10000, CRC(6cd22b18) SHA1(8281cfd46738448b6890c50c64fb72941e169bee) ) - ROM_LOAD32_BYTE( "8_tk_804.ic37", 0x000000, 0x10000, CRC(e15c1d0f) SHA1(d0d571dd1055d7307379850313216da86b0704e6) ) - ROM_LOAD32_BYTE( "8_tk_805.ic14", 0x040003, 0x10000, CRC(a7f2ce26) SHA1(6b12b3bd872112b42d91ce3c0d5bc95c0fc0f5b5) ) - ROM_LOAD32_BYTE( "8_tk_806.ic21", 0x040002, 0x10000, CRC(c2ad9342) SHA1(7c9b5c14c8061e1a57797b79677741b1b98e64fa) ) - ROM_LOAD32_BYTE( "8_tk_807.ic29", 0x040001, 0x10000, CRC(859e313a) SHA1(18ac471a72b3ed42ba74456789adbe323f723660) ) - ROM_LOAD32_BYTE( "8_tk_808.ic36", 0x040000, 0x10000, CRC(6f4b878a) SHA1(4560b1e705a0eb9fad7fdc11fadf952ff67eb264) ) - - ROM_REGION( 0x100, "protpal", 0 ) // all read protected - ROM_LOAD( "5_5140_palce16v8h-25pc.ic9", 0, 1, NO_DUMP ) - ROM_LOAD( "5_5240_palce16v8h-25pc.ic8", 0, 1, NO_DUMP ) - ROM_LOAD( "6_604_gal16v8-20hb1.ic13", 0, 1, NO_DUMP ) - ROM_LOAD( "6_640_palce16v8h-25pc.ic7", 0, 1, NO_DUMP ) - ROM_LOAD( "7_7140_gal20v8-20hb1.ic7", 0, 1, NO_DUMP ) - ROM_LOAD( "7_7240_gal20v8-20hb1.ic54", 0, 1, NO_DUMP ) - ROM_LOAD( "7_7340_palce16v8h-25pc.ic55", 0, 1, NO_DUMP ) - ROM_LOAD( "7_7440_palce16v8h-25pc.ic9", 0, 1, NO_DUMP ) - ROM_LOAD( "7_7540_palce16v8h-25pc.ic59", 0, 1, NO_DUMP ) - ROM_LOAD( "7_7640_gal20v8-20hb1.ic44", 0, 1, NO_DUMP ) - ROM_LOAD( "51_503_palce16v8h-25pc.ic46", 0, 1, NO_DUMP ) + ROM_LOAD32_BYTE( "8_tk_801.ic15", 0x000003, 0x10000, CRC(63026cad) SHA1(c8f3898985d99f2a61d4e17eba66b5989a23d0d7) ) + ROM_LOAD32_BYTE( "8_tk_802.ic22", 0x000002, 0x10000, CRC(48989aa0) SHA1(109c68c9f0966862194226cecc8b269d9307dd25) ) + ROM_LOAD32_BYTE( "8_tk_803.ic30", 0x000001, 0x10000, CRC(6cd22b18) SHA1(8281cfd46738448b6890c50c64fb72941e169bee) ) + ROM_LOAD32_BYTE( "8_tk_804.ic37", 0x000000, 0x10000, CRC(e15c1d0f) SHA1(d0d571dd1055d7307379850313216da86b0704e6) ) + ROM_LOAD32_BYTE( "8_tk_805.ic14", 0x040003, 0x10000, CRC(a7f2ce26) SHA1(6b12b3bd872112b42d91ce3c0d5bc95c0fc0f5b5) ) + ROM_LOAD32_BYTE( "8_tk_806.ic21", 0x040002, 0x10000, CRC(c2ad9342) SHA1(7c9b5c14c8061e1a57797b79677741b1b98e64fa) ) + ROM_LOAD32_BYTE( "8_tk_807.ic29", 0x040001, 0x10000, CRC(859e313a) SHA1(18ac471a72b3ed42ba74456789adbe323f723660) ) + ROM_LOAD32_BYTE( "8_tk_808.ic36", 0x040000, 0x10000, CRC(6f4b878a) SHA1(4560b1e705a0eb9fad7fdc11fadf952ff67eb264) ) + + ROM_REGION( 0x157, "plds", 0 ) + ROM_LOAD( "5_5140_palce16v8h-25pc.ic9", 0x000, 0x117, CRC(5268473b) SHA1(44a454f6f77ff877b0a75ba3ad93240f1072e7a2) ) + ROM_LOAD( "5_5240_palce16v8h-25pc.ic8", 0x000, 0x117, CRC(8bda1d44) SHA1(9ca1c44286d0f467fdc8bba97189dd64998fe5cb) ) + ROM_LOAD( "6_604_gal16v8-20hb1.ic13", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "6_640_palce16v8h-25pc.ic7", 0x000, 0x117, CRC(892d6c83) SHA1(c9a2eefcc082d45f3352741e716d4fcbbae8be5b) ) + ROM_LOAD( "7_7140_gal20v8-20hb1.ic7", 0x000, 0x157, CRC(c61d776f) SHA1(852d62126d0548d1a5b90c2f945d07877c54ebcd) ) + ROM_LOAD( "7_7240_gal20v8-20hb1.ic54", 0x000, 0x157, CRC(ca393ed5) SHA1(8ba8b85b1bf415f2f7ad3c75de271c8013254c7f) ) + ROM_LOAD( "7_7340_palce16v8h-25pc.ic55", 0x000, 0x117, CRC(14ac5a3d) SHA1(92763d15f15f1f2ccc47342c17dc9c105c9212f4) ) + ROM_LOAD( "7_7440_palce16v8h-25pc.ic9", 0x000, 0x117, CRC(ef91df6b) SHA1(bb8cab1610658676453a25b9724f53b7301b0a3f) ) + ROM_LOAD( "7_7540_palce16v8h-25pc.ic59", 0x000, 0x117, CRC(b90da793) SHA1(b6e32d5bcc41819a830c7ad8c418404b3db247ef) ) + ROM_LOAD( "7_7640_gal20v8-20hb1.ic44", 0x000, 0x157, CRC(ce03bb39) SHA1(355cc48238f82796befb454adec84bfb50bf3184) ) + ROM_LOAD( "51_503_palce16v8h-25pc.ic46", 0x000, 0x117, NO_DUMP ) ROM_REGION( 0x400, "proms", ROMREGION_ERASE00 ) ROM_LOAD( "51_502_82s129an.ic10", 0x0000, 0x100, CRC(15085e44) SHA1(646e7100fcb112594023cf02be036bd3d42cc13c) ) // same as every other modular bootleg @@ -833,4 +833,4 @@ void toki_ms_state::init_tokims() } // anonymous namespace -GAME( 1991, tokims, toki, tokims, tokims, toki_ms_state, init_tokims, ROT0, "bootleg", "Toki (Modular System)", MACHINE_IMPERFECT_SOUND ) +GAME( 1991, tokims, toki, tokims, tokims, toki_ms_state, init_tokims, ROT0, "bootleg", "Toki (Modular System)", MACHINE_IMPERFECT_SOUND ) From 8e78f78a623a0e46ee69c4b0e1997ce5f9e2c13e Mon Sep 17 00:00:00 2001 From: ClawGrip Date: Mon, 12 May 2025 22:24:02 +0200 Subject: [PATCH 5/6] Add PLDs to 'eurogael' --- src/mame/tecmo/wc90b.cpp | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/mame/tecmo/wc90b.cpp b/src/mame/tecmo/wc90b.cpp index 496d807bfdef7..e07ec43f36cc5 100644 --- a/src/mame/tecmo/wc90b.cpp +++ b/src/mame/tecmo/wc90b.cpp @@ -969,7 +969,7 @@ ROM_START( twcup90bb ) ROM_END -// Modular System is a stack of boards in a cage, there are apparently other games on this 'system' that wouldn't even share any hardware with this apart from the metal cage itself. +// Modular System is a stack of boards in a cage, there are other games on this 'system'. ROM_START( eurogael ) ROM_REGION( 0x20000, "maincpu", 0 ) ROM_LOAD( "3z-1_fu301.ic17", 0x00000, 0x10000, CRC(74acc161) SHA1(d8660dd6d05164df4a66125c68627e955b35bef3) ) // c000-ffff is not used @@ -1011,17 +1011,16 @@ ROM_START( eurogael ) ROM_REGION( 0x100, "prom", ROMREGION_ERASEFF ) ROM_LOAD( "r4_p0502_82s129.ic10", 0x000, 0x100, CRC(15085e44) SHA1(646e7100fcb112594023cf02be036bd3d42cc13c) ) - ROM_REGION( 0x1000, "plds", ROMREGION_ERASEFF ) - ROM_LOAD( "r2_p0403_pal16r8a.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) - ROM_LOAD( "r3_p0403_pal16r8a.ic29", 0x000, 0x104, CRC(d8c6ac25) SHA1(d6184e491313ff8da5b1ce60ffe8ef517716807c) ) - ROM_LOAD( "r4_p0503_pal16r6.ic46", 0x000, 0x104, CRC(07eb86d2) SHA1(482eb325df5bc60353bac85412cf45429cd03c6d) ) - // these were read protected - ROM_LOAD( "3z-1_3138_gal16v8.ic22", 0x0, 0x1, NO_DUMP ) - ROM_LOAD( "3z-1_3238_gal16v8.ic24", 0x0, 0x1, NO_DUMP ) - ROM_LOAD( "r1_403_gal16v8.ic29", 0x0, 0x1, NO_DUMP ) - ROM_LOAD( "system2_9138_gal16v8.ic42", 0x0, 0x1, NO_DUMP ) - ROM_LOAD( "system2_9238_gal20v8.ic18", 0x0, 0x1, NO_DUMP ) - ROM_LOAD( "system2_9338_gal16v8.ic10", 0x0, 0x1, NO_DUMP ) + ROM_REGION( 0x157, "plds", ROMREGION_ERASEFF ) + ROM_LOAD( "r2_p0403_pal16r8a.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) + ROM_LOAD( "r3_p0403_pal16r8a.ic29", 0x000, 0x104, CRC(d8c6ac25) SHA1(d6184e491313ff8da5b1ce60ffe8ef517716807c) ) + ROM_LOAD( "r4_p0503_pal16r6.ic46", 0x000, 0x104, CRC(07eb86d2) SHA1(482eb325df5bc60353bac85412cf45429cd03c6d) ) + ROM_LOAD( "3z-1_3138_gal16v8.ic22", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "3z-1_3238_gal16v8.ic24", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "r1_403_gal16v8.ic29", 0x000, 0x117, CRC(c136de93) SHA1(116f6d3b456d20621ab07a005c1421f57569915c) ) + ROM_LOAD( "system2_9138_gal16v8.ic42", 0x000, 0x117, CRC(bd9ad8c3) SHA1(50e00b0cf7d075f9daed0338bc336a74caa3b66b) ) + ROM_LOAD( "system2_9238_gal20v8.ic18", 0x000, 0x157, CRC(dd571a59) SHA1(ef2c7b33922dd79513a4fbe6f04a2f2c2c795ada) ) + ROM_LOAD( "system2_9338_gal16v8.ic10", 0x000, 0x117, CRC(54b4160f) SHA1(0156a2eda97a9d8e0adb3a3795f6ed547c6e06fc) ) ROM_END @@ -1058,4 +1057,3 @@ GAME( 1989, twcup90bb, twcup90, wc90b, wc90b, wc90b_state, init_wc90b, ROT0, "bo // not sure if it best fits here, in wc90.cpp, or in a new driver, it shares the weird tile decoding with the bootlegs tho // Gaelco requested the registry of the "Euro League" trademark on 1990, and it was a Gaelco protected trademark (in Spain) until 1999 (they paid a 5-year renew in 1994): https://www.patentes-y-marcas.com/marca/euro-league-m1546246 GAME( 1989, eurogael, twcup90, eurogael, wc90b, eurogael_state, init_wc90b, ROT0, "bootleg (Gaelco / Ervisa)", "Euro League (Gaelco bootleg, Modular System)", MACHINE_IMPERFECT_SOUND ) - From 5676c1360272331ad3127cc436c27184e2f701f1 Mon Sep 17 00:00:00 2001 From: ClawGrip Date: Tue, 13 May 2025 15:56:38 +0200 Subject: [PATCH 6/6] Add PLDs and PROMs to 'automatm', 'drgninjam', 'ffantasym' and 'secretagm'' --- src/mame/dataeast/ffantasy_ms.cpp | 128 +++++++++++++++--------------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/src/mame/dataeast/ffantasy_ms.cpp b/src/mame/dataeast/ffantasy_ms.cpp index 4f31fae8d2cb7..236b6bba8dfc7 100644 --- a/src/mame/dataeast/ffantasy_ms.cpp +++ b/src/mame/dataeast/ffantasy_ms.cpp @@ -213,41 +213,41 @@ ROM_START( automatm ) ROM_LOAD( "mod_51-3_automat_2au_504.ic40", 0x60000, 0x20000, CRC(e8662060) SHA1(f59f55fe5bf79be0c66f4984a0ecab17504438c7) ) ROM_REGION( 0x120, "proms", 0 ) // PROMs (function unknown) - ROM_LOAD( "mod_1-5_automat_110_82s123.ic20", 0x000, 0x020, NO_DUMP ) - ROM_LOAD( "mod_51-3_a502_63s141.ic10", 0x020, 0x100, NO_DUMP ) + ROM_LOAD( "mod_1-5_automat_110_82s123.ic20", 0x000, 0x020, CRC(e26e680a) SHA1(9bbe30e98e952a6113c64e1171330153ddf22ce7) ) + ROM_LOAD( "mod_51-3_a502_63s141.ic10", 0x020, 0x100, CRC(15085e44) SHA1(646e7100fcb112594023cf02be036bd3d42cc13c) ) ROM_REGION( 0x200, "plds", ROMREGION_ERASEFF ) ROM_LOAD( "mod_6-1_automat_604_gal16v8.ic13", 0x000, 0x117, NO_DUMP ) - ROM_LOAD( "mod_6-1_automat_633_gal16v8.ic7", 0x000, 0x117, NO_DUMP ) - ROM_LOAD( "mod_7-8_7133_gal20v8.ic7", 0x000, 0x157, NO_DUMP ) - ROM_LOAD( "mod_7-8_7233_gal20v8.ic54", 0x000, 0x157, NO_DUMP ) - ROM_LOAD( "mod_7-8_7333_gal16v8.ic55", 0x000, 0x117, NO_DUMP ) - ROM_LOAD( "mod_7-8_7433_gal16v8.ic9", 0x000, 0x117, NO_DUMP ) - ROM_LOAD( "mod_7-8_7533_gal16v8.ic59", 0x000, 0x117, NO_DUMP ) - ROM_LOAD( "mod_7-8_7633_gal20v9.ic44", 0x000, 0x157, NO_DUMP ) + ROM_LOAD( "mod_6-1_automat_633_gal16v8.ic7", 0x000, 0x117, CRC(b12c8fc7) SHA1(5bbae33f146fb9ae935e790afda17324dd7b0e55) ) + ROM_LOAD( "mod_7-8_7133_gal20v8.ic7", 0x000, 0x157, CRC(75c0363e) SHA1(0d3daf816a4fb549ef9e4a2d3cf2530acab3e6de) ) + ROM_LOAD( "mod_7-8_7233_gal20v8.ic54", 0x000, 0x157, CRC(ca393ed5) SHA1(8ba8b85b1bf415f2f7ad3c75de271c8013254c7f) ) + ROM_LOAD( "mod_7-8_7333_gal16v8.ic55", 0x000, 0x117, CRC(0c61be97) SHA1(8c6c5f29e8b91f90ff67caeed30e9e55860b335f) ) + ROM_LOAD( "mod_7-8_7433_gal16v8.ic9", 0x000, 0x117, CRC(73e881cf) SHA1(43099330b37fac559f1984f11199d45f28aa4c01) ) + ROM_LOAD( "mod_7-8_7533_gal16v8.ic59", 0x000, 0x117, CRC(f4cdd3f7) SHA1(9095f4618099a9d7fc65a181b569f5d25a342b3b) ) + ROM_LOAD( "mod_7-8_7633_gal20v9.ic44", 0x000, 0x157, CRC(9ffe8cbe) SHA1(3a0ad6a9ea30bc534202b2289da164c970749b1f) ) ROM_END ROM_START( drgninjam ) ROM_REGION( 0x100000, "maincpu", 0 ) // on MOD 6/1 board, extremely similar to drgninjab in dec0.cpp. TODO: ROM loading may be wrong (check 0x20000 - 0x3ffff being empty in drgninjab) - ROM_LOAD16_BYTE( "6-1_cpu_dn_603.ic17", 0x00000, 0x20000, CRC(1c3670df) SHA1(0e287a0b4494e702080e80a911c4762bbc6a5815) ) - ROM_LOAD16_BYTE( "6-1_cpu_dn_606.ic8", 0x00001, 0x20000, CRC(07669458) SHA1(c5dcf72eba5e345228ee3f9e0228cba526e1156a) ) + ROM_LOAD16_BYTE( "6-1_cpu_dn_603.ic17", 0x00000, 0x20000, CRC(1c3670df) SHA1(0e287a0b4494e702080e80a911c4762bbc6a5815) ) + ROM_LOAD16_BYTE( "6-1_cpu_dn_606.ic8", 0x00001, 0x20000, CRC(07669458) SHA1(c5dcf72eba5e345228ee3f9e0228cba526e1156a) ) ROM_REGION( 0x10000, "audiocpu", 0 ) // on MOD 1/2 board - ROM_LOAD( "1-4_snd_dn_101.ic12", 0x00000, 0x10000, CRC(0b82c205) SHA1(0be243b19693c54914eccefbf6a8b8b513eec299) ) + ROM_LOAD( "1-4_snd_dn_101.ic12", 0x00000, 0x10000, CRC(0b82c205) SHA1(0be243b19693c54914eccefbf6a8b8b513eec299) ) ROM_REGION( 0x80000, "gfx1", 0 ) // on one of the MOD 4/3 boards - ROM_LOAD( "4-3_dn_401.ic17", 0x0000, 0x4000, CRC(45ab2822) SHA1(0cf0f74ad5325a66f74fc20cabd6a9d3d8c42f2a) ) - ROM_LOAD( "4-3_dn_402.ic16", 0x4000, 0x4000, CRC(26f0095b) SHA1(9e568a23df2b0ca05d8b87fea445f5f98e55fac5) ) - ROM_LOAD( "4-3_dn_403.ic15", 0x8000, 0x4000, CRC(c2061c37) SHA1(b06737ecece7da4785c2e98977f6dc35986a445e) ) // 1ST AND 2ND HALF IDENTICAL - ROM_IGNORE( 0x4000 ) - ROM_LOAD( "4-3_dn_404.ic14", 0xc000, 0x4000, CRC(1da44e82) SHA1(ccb9464b711025a5c2c18ecb765f7f0e15f7d4a5) ) // 1ST AND 2ND HALF IDENTICAL - ROM_IGNORE( 0x4000 ) + ROM_LOAD( "4-3_dn_401.ic17", 0x0000, 0x4000, CRC(45ab2822) SHA1(0cf0f74ad5325a66f74fc20cabd6a9d3d8c42f2a) ) + ROM_LOAD( "4-3_dn_402.ic16", 0x4000, 0x4000, CRC(26f0095b) SHA1(9e568a23df2b0ca05d8b87fea445f5f98e55fac5) ) + ROM_LOAD( "4-3_dn_403.ic15", 0x8000, 0x4000, CRC(c2061c37) SHA1(b06737ecece7da4785c2e98977f6dc35986a445e) ) // 1ST AND 2ND HALF IDENTICAL + ROM_IGNORE( 0x4000 ) + ROM_LOAD( "4-3_dn_404.ic14", 0xc000, 0x4000, CRC(1da44e82) SHA1(ccb9464b711025a5c2c18ecb765f7f0e15f7d4a5) ) // 1ST AND 2ND HALF IDENTICAL + ROM_IGNORE( 0x4000 ) ROM_REGION( 0x80000, "gfx2", 0 ) // on a second MOD 4/3 board - ROM_LOAD( "4-3-a_dn_4a01.ic17", 0x00000, 0x8000, CRC(c89982ac) SHA1(7509322bf4dcaceefdbaf6e9f4087a576133fe39) ) - ROM_LOAD( "4-3-a_dn_4a02.ic16", 0x08000, 0x8000, CRC(144b0359) SHA1(46565c5694f0cfcf06c1ee7c131ab3c88c804d35) ) - ROM_LOAD( "4-3-a_dn_4a03.ic15", 0x10000, 0x8000, CRC(ae98a684) SHA1(d6fe7237b82125a21b9804500ba2166906475a0e) ) - ROM_LOAD( "4-3-a_dn_4a04.ic14", 0x18000, 0x8000, CRC(8292c4ad) SHA1(f83acf64b101022927b678749d754374a20f5444) ) + ROM_LOAD( "4-3-a_dn_4a01.ic17", 0x00000, 0x8000, CRC(c89982ac) SHA1(7509322bf4dcaceefdbaf6e9f4087a576133fe39) ) + ROM_LOAD( "4-3-a_dn_4a02.ic16", 0x08000, 0x8000, CRC(144b0359) SHA1(46565c5694f0cfcf06c1ee7c131ab3c88c804d35) ) + ROM_LOAD( "4-3-a_dn_4a03.ic15", 0x10000, 0x8000, CRC(ae98a684) SHA1(d6fe7237b82125a21b9804500ba2166906475a0e) ) + ROM_LOAD( "4-3-a_dn_4a04.ic14", 0x18000, 0x8000, CRC(8292c4ad) SHA1(f83acf64b101022927b678749d754374a20f5444) ) ROM_REGION( 0x80000, "gfx3", 0 ) // on a MOD 4/2 board ROM_LOAD( "4-2-b_dn_4b01.ic17", 0x00000, 0x10000, CRC(65002e5c) SHA1(e1fa0a0395d3fbcf31e15b63b7eaf478063aa971) ) @@ -256,10 +256,10 @@ ROM_START( drgninjam ) ROM_LOAD( "4-2-b_dn_4b04.ic14", 0x30000, 0x10000, CRC(5cc7ec8c) SHA1(3f17e13af7152c51ce025ca06ece70b4a6f65f94) ) ROM_REGION( 0x100000, "gfx4", 0 ) // on MOD 51/1 board - ROM_LOAD( "51-3_dn_501.ic43", 0x00000, 0x20000, CRC(0fccce1f) SHA1(e2e5625b62ddd73a4363596a4b1b2d72c2fe1c38) ) - ROM_LOAD( "51-3_dn_502.ic42", 0x20000, 0x20000, CRC(361f4616) SHA1(40279c76d027bcf698b8ff694afc2afb15279381) ) - ROM_LOAD( "51-3_dn_503.ic41", 0x40000, 0x20000, CRC(b3c97ad1) SHA1(f77426e1ee347b8cae9c5aef1e31058344c019c2) ) - ROM_LOAD( "51-3_dn_504.ic40", 0x60000, 0x20000, CRC(1445dccb) SHA1(fddbb9d136ea6dbb2704ac93e5536ed0e6bfb19c) ) + ROM_LOAD( "51-3_dn_501.ic43", 0x00000, 0x20000, CRC(0fccce1f) SHA1(e2e5625b62ddd73a4363596a4b1b2d72c2fe1c38) ) + ROM_LOAD( "51-3_dn_502.ic42", 0x20000, 0x20000, CRC(361f4616) SHA1(40279c76d027bcf698b8ff694afc2afb15279381) ) + ROM_LOAD( "51-3_dn_503.ic41", 0x40000, 0x20000, CRC(b3c97ad1) SHA1(f77426e1ee347b8cae9c5aef1e31058344c019c2) ) + ROM_LOAD( "51-3_dn_504.ic40", 0x60000, 0x20000, CRC(1445dccb) SHA1(fddbb9d136ea6dbb2704ac93e5536ed0e6bfb19c) ) ROM_REGION( 0x0400, "proms", 0 ) // PROMs (function unknown) ROM_LOAD( "1-4_snd_110_82s123.ic20", 0x000, 0x020, CRC(e26e680a) SHA1(9bbe30e98e952a6113c64e1171330153ddf22ce7) ) @@ -269,50 +269,50 @@ ROM_START( drgninjam ) ROM_REGION( 0xc00, "plds", ROMREGION_ERASEFF ) ROM_LOAD( "6-1_cpu_604_gal16v8.ic13", 0x000, 0x117, NO_DUMP ) - ROM_LOAD( "6-1_cpu_630_gal16v8.ic7", 0x200, 0x117, NO_DUMP ) + ROM_LOAD( "6-1_cpu_630_gal16v8.ic7", 0x200, 0x117, CRC(d4d95305) SHA1(c22d027f9b3720c1c91aa03d430ce75624c73012) ) ROM_LOAD( "4-3_p0403_pal16r8a.ic29", 0x400, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) ROM_LOAD( "4-3-a_p0403.ic29", 0x600, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) - ROM_LOAD( "4-2-b_403_gal16v8.ic29", 0x800, 0x104, NO_DUMP ) + ROM_LOAD( "4-2-b_403_gal16v8.ic29", 0x800, 0x117, CRC(c136de93) SHA1(116f6d3b456d20621ab07a005c1421f57569915c) ) ROM_LOAD( "51-3_503_gal16v8.ic46", 0xa00, 0x117, CRC(11470ea1) SHA1(cfcafbcc7e55be717348f895df61e144fdd0cc9b) ) ROM_END ROM_START( ffantasym ) ROM_REGION( 0x100000, "maincpu", 0 ) // on MOD 6/1 board, extremely similar to ffantasybl in dec0.cpp - ROM_LOAD16_BYTE( "ff_6-1_5fa_603.ic17", 0x00000, 0x10000, CRC(124ebff8) SHA1(20423990903dc3d682e2df6fb4dec0ae6b49036d) ) - ROM_LOAD16_BYTE( "ff_6-1_5fa_606.ic8", 0x00001, 0x10000, CRC(94fa4a64) SHA1(fa1405144fc525debd1b62f78b5434cf7670e1cb) ) - ROM_LOAD16_BYTE( "ff_6-1_5fa_602.ic20", 0x20000, 0x10000, CRC(68d50c5d) SHA1(d4a96c9ecb565c3c84ca76537492101264007cc1) ) - ROM_LOAD16_BYTE( "ff_6-1_5fa_605.ic11", 0x20001, 0x10000, CRC(dee5475e) SHA1(57a063834dc2fe97f4372eee06114f873a372786) ) + ROM_LOAD16_BYTE( "ff_6-1_5fa_603.ic17", 0x00000, 0x10000, CRC(124ebff8) SHA1(20423990903dc3d682e2df6fb4dec0ae6b49036d) ) + ROM_LOAD16_BYTE( "ff_6-1_5fa_606.ic8", 0x00001, 0x10000, CRC(94fa4a64) SHA1(fa1405144fc525debd1b62f78b5434cf7670e1cb) ) + ROM_LOAD16_BYTE( "ff_6-1_5fa_602.ic20", 0x20000, 0x10000, CRC(68d50c5d) SHA1(d4a96c9ecb565c3c84ca76537492101264007cc1) ) + ROM_LOAD16_BYTE( "ff_6-1_5fa_605.ic11", 0x20001, 0x10000, CRC(dee5475e) SHA1(57a063834dc2fe97f4372eee06114f873a372786) ) ROM_REGION( 0x10000, "audiocpu", 0 ) // on MOD 1/2 board - ROM_LOAD( "ff_1-5_5fa_101.ic12", 0x00000, 0x10000, CRC(891bc223) SHA1(737248ea23c42076da9ce6c4abb9506f396892a0) ) + ROM_LOAD( "ff_1-5_5fa_101.ic12", 0x00000, 0x10000, CRC(891bc223) SHA1(737248ea23c42076da9ce6c4abb9506f396892a0) ) ROM_REGION( 0x80000, "gfx1", 0 ) // on one of the MOD 4/3 boards - ROM_LOAD( "ff_4-3_5fa_404.ic14", 0x00000, 0x8000, CRC(819d8197) SHA1(1303d94f6b3048e1108d25662de971a77f6e3ae6) ) - ROM_LOAD( "ff_4-3_5fa_402.ic16", 0x08000, 0x8000, CRC(fd8030d7) SHA1(84a9d775c0be1d068795ae8889cb5cec2842d622) ) - ROM_LOAD( "ff_4-3_5fa_403.ic15", 0x10000, 0x8000, CRC(0c572113) SHA1(3d035f1a985d1e04e64eb124c83c44e17bc07d53) ) - ROM_LOAD( "ff_4-3_5fa_401.ic17", 0x18000, 0x8000, CRC(26f57324) SHA1(079745385f1240edf4ce712262352547b20282d2) ) + ROM_LOAD( "ff_4-3_5fa_404.ic14", 0x00000, 0x8000, CRC(819d8197) SHA1(1303d94f6b3048e1108d25662de971a77f6e3ae6) ) + ROM_LOAD( "ff_4-3_5fa_402.ic16", 0x08000, 0x8000, CRC(fd8030d7) SHA1(84a9d775c0be1d068795ae8889cb5cec2842d622) ) + ROM_LOAD( "ff_4-3_5fa_403.ic15", 0x10000, 0x8000, CRC(0c572113) SHA1(3d035f1a985d1e04e64eb124c83c44e17bc07d53) ) + ROM_LOAD( "ff_4-3_5fa_401.ic17", 0x18000, 0x8000, CRC(26f57324) SHA1(079745385f1240edf4ce712262352547b20282d2) ) ROM_REGION( 0x80000, "gfx2", 0 ) // on a second MOD 4/3 board - ROM_LOAD( "ff_4-3-a_5fa_4a1.ic17", 0x00000, 0x8000, CRC(4be99b3a) SHA1(d4c576dda0bd855c8f361c96cd4615815c8c36c8) ) - ROM_LOAD( "ff_4-3-a_5fa_4a2.ic16", 0x08000, 0x8000, CRC(206239f1) SHA1(f5d2f7c888f01db57c9b78eff733b22301836025) ) - ROM_LOAD( "ff_4-3-a_5fa_4a3.ic15", 0x10000, 0x8000, CRC(c3eeb8a4) SHA1(c097034e2d3c3f55c935aff1d2c14a1dacc1f5da) ) - ROM_LOAD( "ff_4-3-a_5fa_4a4.ic14", 0x18000, 0x8000, CRC(a4a8ba47) SHA1(2bf3379a33850703db49cbcdd61d5e4777006726) ) + ROM_LOAD( "ff_4-3-a_5fa_4a1.ic17", 0x00000, 0x8000, CRC(4be99b3a) SHA1(d4c576dda0bd855c8f361c96cd4615815c8c36c8) ) + ROM_LOAD( "ff_4-3-a_5fa_4a2.ic16", 0x08000, 0x8000, CRC(206239f1) SHA1(f5d2f7c888f01db57c9b78eff733b22301836025) ) + ROM_LOAD( "ff_4-3-a_5fa_4a3.ic15", 0x10000, 0x8000, CRC(c3eeb8a4) SHA1(c097034e2d3c3f55c935aff1d2c14a1dacc1f5da) ) + ROM_LOAD( "ff_4-3-a_5fa_4a4.ic14", 0x18000, 0x8000, CRC(a4a8ba47) SHA1(2bf3379a33850703db49cbcdd61d5e4777006726) ) ROM_REGION( 0x80000, "gfx3", 0 ) // on a third MOD 4/3 board - ROM_LOAD( "ff_4-3-b_4fa_4b1.ic17", 0x00000, 0x8000, CRC(51c274f0) SHA1(145a2da91db9d26a8ecaa6d4267c9aa0e4883fdc) ) - ROM_LOAD( "ff_4-3-b_4fa_4b2.ic16", 0x08000, 0x8000, CRC(53fade55) SHA1(d7ae60c908338f746fb585bf81c89036a6a9c8e0) ) - ROM_LOAD( "ff_4-3-b_4fa_4b3.ic15", 0x10000, 0x8000, CRC(49668a54) SHA1(f6129aa46f8e766a5012fe1b90c98a78581a773b) ) - ROM_LOAD( "ff_4-3-b_4fa_4b4.ic14", 0x18000, 0x8000, BAD_DUMP CRC(bd0d2e07) SHA1(3165fb23ee9cd5912fd17e557dd0d1513bd189ef) ) + ROM_LOAD( "ff_4-3-b_4fa_4b1.ic17", 0x00000, 0x8000, CRC(51c274f0) SHA1(145a2da91db9d26a8ecaa6d4267c9aa0e4883fdc) ) + ROM_LOAD( "ff_4-3-b_4fa_4b2.ic16", 0x08000, 0x8000, CRC(53fade55) SHA1(d7ae60c908338f746fb585bf81c89036a6a9c8e0) ) + ROM_LOAD( "ff_4-3-b_4fa_4b3.ic15", 0x10000, 0x8000, CRC(49668a54) SHA1(f6129aa46f8e766a5012fe1b90c98a78581a773b) ) + ROM_LOAD( "ff_4-3-b_4fa_4b4.ic14", 0x18000, 0x8000, BAD_DUMP CRC(bd0d2e07) SHA1(3165fb23ee9cd5912fd17e557dd0d1513bd189ef) ) ROM_REGION( 0x100000, "gfx4", 0 ) // on MOD 51/1 board - ROM_LOAD( "ff_5-1_5fa_505.ic5", 0x20000, 0x10000, CRC(24503b71) SHA1(4b303bbfa7f7ede1679cdf660e5cf53806ca3531) ) - ROM_LOAD( "ff_5-1_5fa_506.ic6", 0x30000, 0x10000, CRC(b47d3b99) SHA1(ee6c79a93a0640692fcc49a0c247d15f35e3a7ca) ) - ROM_LOAD( "ff_5-1_5fa_511.ic14", 0x60000, 0x10000, CRC(01b8cc18) SHA1(434989b5cf00845788d4a855fc027684e8c79ace) ) - ROM_LOAD( "ff_5-1_5fa_512.ic15", 0x70000, 0x10000, CRC(36fa650e) SHA1(8226bba7d75a5112883e30c8012d18bc7c1acd11) ) - ROM_LOAD( "ff_5-1_5fa_517.ic20", 0xa0000, 0x10000, CRC(ed7d42e5) SHA1(52a453da9bbf11846bbe8e1121b56a869b93ac65) ) - ROM_LOAD( "ff_5-1_5fa_518.ic21", 0xb0000, 0x10000, CRC(1106d842) SHA1(002b785ed575c3ae6514d866c070dab83323a8b6) ) - ROM_LOAD( "ff_5-1_5fa_523.ic26", 0xe0000, 0x10000, CRC(a541c879) SHA1(53133cb2ad5378f101025fc758d08a54e23f3c87) ) - ROM_LOAD( "ff_5-1_5fa_524.ic27", 0xf0000, 0x10000, CRC(1e7351c5) SHA1(88d83b45f25fe58726e5158b97395443cf065564) ) + ROM_LOAD( "ff_5-1_5fa_505.ic5", 0x20000, 0x10000, CRC(24503b71) SHA1(4b303bbfa7f7ede1679cdf660e5cf53806ca3531) ) + ROM_LOAD( "ff_5-1_5fa_506.ic6", 0x30000, 0x10000, CRC(b47d3b99) SHA1(ee6c79a93a0640692fcc49a0c247d15f35e3a7ca) ) + ROM_LOAD( "ff_5-1_5fa_511.ic14", 0x60000, 0x10000, CRC(01b8cc18) SHA1(434989b5cf00845788d4a855fc027684e8c79ace) ) + ROM_LOAD( "ff_5-1_5fa_512.ic15", 0x70000, 0x10000, CRC(36fa650e) SHA1(8226bba7d75a5112883e30c8012d18bc7c1acd11) ) + ROM_LOAD( "ff_5-1_5fa_517.ic20", 0xa0000, 0x10000, CRC(ed7d42e5) SHA1(52a453da9bbf11846bbe8e1121b56a869b93ac65) ) + ROM_LOAD( "ff_5-1_5fa_518.ic21", 0xb0000, 0x10000, CRC(1106d842) SHA1(002b785ed575c3ae6514d866c070dab83323a8b6) ) + ROM_LOAD( "ff_5-1_5fa_523.ic26", 0xe0000, 0x10000, CRC(a541c879) SHA1(53133cb2ad5378f101025fc758d08a54e23f3c87) ) + ROM_LOAD( "ff_5-1_5fa_524.ic27", 0xf0000, 0x10000, CRC(1e7351c5) SHA1(88d83b45f25fe58726e5158b97395443cf065564) ) ROM_REGION( 0x0400, "proms", 0 ) // PROMs (function unknown) ROM_LOAD( "ff_1-5_110_82s123.ic20", 0x000, 0x020, CRC(e26e680a) SHA1(9bbe30e98e952a6113c64e1171330153ddf22ce7) ) @@ -321,14 +321,14 @@ ROM_START( ffantasym ) ROM_LOAD( "ff_51-3_502_82s129.ic10", 0x300, 0x100, CRC(15085e44) SHA1(646e7100fcb112594023cf02be036bd3d42cc13c) ) ROM_REGION( 0x1000, "plds", ROMREGION_ERASEFF ) - ROM_LOAD( "ff_6-1_604_gal16v8.ic13", 0x000, 0x117, NO_DUMP ) - ROM_LOAD( "ff_6-1_635_gal16v8.ic7", 0x000, 0x117, NO_DUMP ) - ROM_LOAD( "ff_4-3_p0403_pal16r8a.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) - ROM_LOAD( "ff_4-3-a_p0402_pal16r8a.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) - ROM_LOAD( "ff_4-3-b_p0403_pal16r8a.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) - ROM_LOAD( "ff_51-3_p0503_pal16r6a.ic46", 0x000, 0x104, CRC(07eb86d2) SHA1(482eb325df5bc60353bac85412cf45429cd03c6d) ) - ROM_LOAD( "ff_5-1_5135_gal16v8.ic9", 0x000, 0x117, NO_DUMP ) - ROM_LOAD( "ff_5-1_5235_gal16v8.ic8", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "ff_6-1_604_gal16v8.ic13", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "ff_6-1_635_gal16v8.ic7", 0x000, 0x117, CRC(e23c6566) SHA1(2f2455246ff3478649560815a7b700cba64cdf71) ) + ROM_LOAD( "ff_4-3_p0403_pal16r8a.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) + ROM_LOAD( "ff_4-3-a_p0402_pal16r8a.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) + ROM_LOAD( "ff_4-3-b_p0403_pal16r8a.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) + ROM_LOAD( "ff_51-3_p0503_pal16r6a.ic46", 0x000, 0x104, CRC(07eb86d2) SHA1(482eb325df5bc60353bac85412cf45429cd03c6d) ) + ROM_LOAD( "ff_5-1_5135_gal16v8.ic9", 0x000, 0x117, CRC(80d10466) SHA1(b35633737eb3565f94e5c90c5a2ad507f8185f11) ) + ROM_LOAD( "ff_5-1_5235_gal16v8.ic8", 0x000, 0x117, CRC(26d8db4b) SHA1(ced3d00d72756f9370ec69f7fec4327b98d13c91) ) ROM_END ROM_START( secretagm ) @@ -377,13 +377,13 @@ ROM_START( secretagm ) ROM_REGION( 0x200, "plds", ROMREGION_ERASEFF ) ROM_LOAD( "mod_6-1_604_gal16v8.ic13", 0x000, 0x117, NO_DUMP ) - ROM_LOAD( "mod_6-1_637_gal16v8.ic7", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "mod_6-1_637_gal16v8.ic7", 0x000, 0x117, CRC(c621d812) SHA1(fef3a6cdce3e42f9c6e8ad4590a1c6491f247c60) ) ROM_LOAD( "mod_4-3_0_10403_pal16r8a.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) ROM_LOAD( "mod_4-3_a_p0403_pal16r8.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) ROM_LOAD( "mod_4-3_b_403_pal16r8.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) ROM_LOAD( "mod_51-3_503_gal16v8.ic46", 0x000, 0x117, CRC(11470ea1) SHA1(cfcafbcc7e55be717348f895df61e144fdd0cc9b) ) - ROM_LOAD( "mod_5-1_s137_gal16v8.ic9", 0x000, 0x117, NO_DUMP ) - ROM_LOAD( "mod_5-1_s237_gal16v8.ic8", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "mod_5-1_5137_gal16v8.ic9", 0x000, 0x117, CRC(80d10466) SHA1(b35633737eb3565f94e5c90c5a2ad507f8185f11) ) + ROM_LOAD( "mod_5-1_5237_gal16v8.ic8", 0x000, 0x117, CRC(26d8db4b) SHA1(ced3d00d72756f9370ec69f7fec4327b98d13c91) ) ROM_END } // anonymous namespace