diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d0048be3..2a753c87 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -192,6 +192,8 @@ libretro-build-linux-aarch64: extends: - .libretro-linux-aarch64-make-default - .core-defs + only: + - master # MacOS 64-bit libretro-build-osx-x64: diff --git a/src/driver.c b/src/driver.c index 639ee2c9..7a39d55f 100644 --- a/src/driver.c +++ b/src/driver.c @@ -2050,6 +2050,24 @@ V-V TP-027 DRIVER( makaimuc ) /* 9/1985 (c) 1985 */ DRIVER( makaimug ) /* 9/1985 (c) 1985 */ DRIVER( diamond ) /* (c) 1989 KH Video (NOT A CAPCOM GAME but runs on GnG hardware) */ + DRIVER( gngknight ) /* Hack */ + DRIVER( gngknighta ) /* Hack */ + DRIVER( gngknightb ) /* Hack */ + DRIVER( gngknightc ) /* Hack */ + DRIVER( gngknightt ) /* Hack */ + DRIVER( gngmaiden ) /* Hack */ + DRIVER( gngmaidena ) /* Hack */ + DRIVER( gngmaidenb ) /* Hack */ + DRIVER( gngmaidenc ) /* Hack */ + DRIVER( gngmaident ) /* Hack */ + DRIVER( makknight ) /* Hack */ + DRIVER( makknightb ) /* Hack */ + DRIVER( makknightc ) /* Hack */ + DRIVER( makknightg ) /* Hack */ + DRIVER( makmaiden ) /* Hack */ + DRIVER( makmaidenb ) /* Hack */ + DRIVER( makmaidenc ) /* Hack */ + DRIVER( makmaideng ) /* Hack */ DRIVER( gunsmoke ) /* 11/1985 (c) 1985 (World) */ DRIVER( gunsmoku ) /* 11/1985 (c) 1985 + Romstar (US) */ DRIVER( gunsmoka ) /* 11/1985 (c) 1985 (US) */ diff --git a/src/drivers/gng.c b/src/drivers/gng.c index 6e4bf76a..ebcd74ba 100644 --- a/src/drivers/gng.c +++ b/src/drivers/gng.c @@ -688,6 +688,524 @@ ROM_START( diamond ) ROM_END +ROM_START( gngknight ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "mm_c_03", 0x008000, 0x008000, CRC(1def138a) SHA1(d29e12082c4d5c06a9910b3500ef66242cdec905) ) + ROM_LOAD( "mm_c_knight_04", 0x004000, 0x004000, CRC(b96e18c0) SHA1(0822831a7cdb449f183cc16fd53b99dc64689830) ) + ROM_LOAD( "mm_c_knight_05", 0x010000, 0x008000, CRC(f1768316) SHA1(c988d3067ef6df9acbb41d7b77672add11d3761f) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "gg2.bin", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "gg1knight.bin", 0x000000, 0x004000, CRC(c12dd3e3) SHA1(09dda1840ee4052d804423d19eb4ff712690ef38) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "gg6.bin", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "gg7.bin", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "gg8.bin", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "gg9.bin", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "gg10.bin", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "gg11.bin", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "gg12knight.bin", 0x018000, 0x004000, CRC(7c6e8878) SHA1(4b94a4731f63af06004d5e847198af33110087ad) ) + ROM_LOAD( "gg13knight.bin", 0x014000, 0x004000, CRC(75211c8b) SHA1(70ade1bcd3cd1ed4b452bb2cceea83cb914e33bd) ) + ROM_LOAD( "gg14knight.bin", 0x010000, 0x004000, CRC(01d9a306) SHA1(94700f6894b109565a36d03f634d7ba353a9d8f6) ) + ROM_LOAD( "gg15knight.bin", 0x008000, 0x004000, CRC(4b9933df) SHA1(a5ff3aab6fbcb8cd44f09c70f29d7427aa7d4473) ) + ROM_LOAD( "gg16knight.bin", 0x004000, 0x004000, CRC(5b0a5995) SHA1(024371969124831199093d63dd007ea507725640) ) + ROM_LOAD( "gg17knight.bin", 0x000000, 0x004000, CRC(a0713571) SHA1(0d30aa976bacc78b7ba0076af136580f34e865a4) ) +ROM_END + +ROM_START( gngknighta ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "mjg_03.8n", 0x008000, 0x008000, CRC(9e01c65e) SHA1(a87880d87c64a6d61313c3bc69c8d49511e0f9c3) ) + ROM_LOAD( "mjg_04knight.10n", 0x004000, 0x004000, CRC(909a6024) SHA1(2851ed9431ccaca73a612eccffe48677d5e0b41b) ) + ROM_LOAD( "mjg_05knight.12n", 0x010000, 0x008000, CRC(ca671053) SHA1(516b81a310774b53ac1b404f13cddf2c5aa34d49) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "capsom_m5m23256p_p_62410p_mjg_02.14h", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "capsom_m5m23256p_p_616105_mjg_01k.11e", 0x000000, 0x004000, CRC(b1c81db0) SHA1(1b06101710142ea3fb16e275120e8f6679138e83) ) + //ROM_IGNORE( 0x4000 ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "capsom_m5m23256p_p_616105_mmg_06.3b", 0x010000, 0x008000, CRC(830176af) SHA1(1053adf458f2613a3ce6f3eb5d7d917906341d5c) ) + ROM_LOAD( "capsom_m5m23256p_p_61710z_mmg_07.3c", 0x008000, 0x008000, CRC(0b92b129) SHA1(8e06b03323b470482e068a9d60f0263ac5088876) ) + ROM_LOAD( "capsom_m5m23256p_p_616105_mmg_08.3e", 0x000000, 0x008000, CRC(c09a716f) SHA1(d30d31ae8458ac22b61a01bf52dd50788e15c51f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "capsom_m5m23256p_p_61710g_mjg_09k.3l", 0x018000, 0x008000, CRC(30133354) SHA1(814e980f4900ae2e36f407d75656de8555863270) ) + ROM_LOAD( "capsom_m5m23256p_p_61710g_mjg_12k.4n", 0x000000, 0x008000, CRC(9983342d) SHA1(1b1475ee083bf7b28b93299eafcbc867c9c48bc2) ) + ROM_LOAD( "capsom_m5m23256p_p_620108_mjg_11k.3n", 0x008000, 0x008000, CRC(18f3881e) SHA1(ebbd3fd6473380b75bd7912f8616ef483271e350) ) + ROM_LOAD( "capsom_m5m23256p_p_62410p_mjg_10k.4l", 0x010000, 0x008000, CRC(83e8c502) SHA1(9ffc47234dbd812b69c7d5daf12c40f910c4e1ff) ) +ROM_END + +ROM_START( gngknightb ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "gg3.bin", 0x008000, 0x008000, CRC(9e01c65e) SHA1(a87880d87c64a6d61313c3bc69c8d49511e0f9c3) ) + ROM_LOAD( "gg4knight.bin", 0x004000, 0x004000, CRC(909a6024) SHA1(2851ed9431ccaca73a612eccffe48677d5e0b41b) ) + ROM_LOAD( "gg5knight.bin", 0x010000, 0x008000, CRC(ca671053) SHA1(516b81a310774b53ac1b404f13cddf2c5aa34d49) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "gg2.bin", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "gg1knight.bin", 0x000000, 0x004000, CRC(c12dd3e3) SHA1(09dda1840ee4052d804423d19eb4ff712690ef38) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "gg6.bin", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "gg7.bin", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "gg8.bin", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "gg9.bin", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "gg10.bin", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "gg11.bin", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "gg12knight.bin", 0x018000, 0x004000, CRC(7c6e8878) SHA1(4b94a4731f63af06004d5e847198af33110087ad) ) + ROM_LOAD( "gg13knight.bin", 0x014000, 0x004000, CRC(75211c8b) SHA1(70ade1bcd3cd1ed4b452bb2cceea83cb914e33bd) ) + ROM_LOAD( "gg14knight.bin", 0x010000, 0x004000, CRC(01d9a306) SHA1(94700f6894b109565a36d03f634d7ba353a9d8f6) ) + ROM_LOAD( "gg15knight.bin", 0x008000, 0x004000, CRC(4b9933df) SHA1(a5ff3aab6fbcb8cd44f09c70f29d7427aa7d4473) ) + ROM_LOAD( "gg16knight.bin", 0x004000, 0x004000, CRC(5b0a5995) SHA1(024371969124831199093d63dd007ea507725640) ) + ROM_LOAD( "gg17knight.bin", 0x000000, 0x004000, CRC(a0713571) SHA1(0d30aa976bacc78b7ba0076af136580f34e865a4) ) +ROM_END + +ROM_START( gngknightc ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "gng.n13", 0x010000, 0x004000, CRC(fd9a8dda) SHA1(222c3c759c6b60f82351b9e6bf748fb4872e82b4) ) + ROM_LOAD( "gng.n8", 0x00c000, 0x004000, CRC(a5cfa928) SHA1(29dada8c4dbe04969d0d68faac559d2b4a3db711) ) + ROM_LOAD( "gng.n9", 0x008000, 0x004000, CRC(b6b91cfb) SHA1(019a38b1c4e987715be1575948a3dc06ee59123d) ) + ROM_LOAD( "gngknight.n10", 0x004000, 0x004000, CRC(96ce3a47) SHA1(319bc50085a3ea3c952a63f77204ce7efc6d2fbd) ) + ROM_LOAD( "gngknight.n12", 0x014000, 0x004000, CRC(0f910940) SHA1(5c7f2e309ac13cae7308a5cc4e41173c262cf56a) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "gg2.bin", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "gg1knight.bin", 0x000000, 0x004000, CRC(c12dd3e3) SHA1(09dda1840ee4052d804423d19eb4ff712690ef38) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "gg6.bin", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "gg7.bin", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "gg8.bin", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "gg9.bin", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "gg10.bin", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "gg11.bin", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "gg12knight.bin", 0x018000, 0x004000, CRC(7c6e8878) SHA1(4b94a4731f63af06004d5e847198af33110087ad) ) + ROM_LOAD( "gg13knight.bin", 0x014000, 0x004000, CRC(75211c8b) SHA1(70ade1bcd3cd1ed4b452bb2cceea83cb914e33bd) ) + ROM_LOAD( "gg14knight.bin", 0x010000, 0x004000, CRC(01d9a306) SHA1(94700f6894b109565a36d03f634d7ba353a9d8f6) ) + ROM_LOAD( "gg15knight.bin", 0x008000, 0x004000, CRC(4b9933df) SHA1(a5ff3aab6fbcb8cd44f09c70f29d7427aa7d4473) ) + ROM_LOAD( "gg16knight.bin", 0x004000, 0x004000, CRC(5b0a5995) SHA1(024371969124831199093d63dd007ea507725640) ) + ROM_LOAD( "gg17knight.bin", 0x000000, 0x004000, CRC(a0713571) SHA1(0d30aa976bacc78b7ba0076af136580f34e865a4) ) +ROM_END + +ROM_START( gngknightt ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "mmt03d.8n", 0x008000, 0x008000, CRC(fb040b42) SHA1(c1c58943bd20c6a2520b39fae90067769ec97ed6) ) + ROM_LOAD( "mmt04dknight.10n", 0x004000, 0x004000, CRC(93de0d39) SHA1(d59cf0bd0ef473ef4399272e041a472956cd38fe) ) + ROM_LOAD( "mmt05dknight.13n", 0x010000, 0x008000, CRC(e7f6ec0b) SHA1(93bc9ddcb2cea9902e792f52918cde1fdc147e72) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "mm02.14h", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "mm01knight.11e", 0x000000, 0x004000, CRC(c12dd3e3) SHA1(09dda1840ee4052d804423d19eb4ff712690ef38) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "mm06.1b", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "mm07.3b", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "mm08.1c", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "mm09.3c", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "mm10.1e", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "mm11.3e", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "mm12knight.1l", 0x018000, 0x004000, CRC(7c6e8878) SHA1(4b94a4731f63af06004d5e847198af33110087ad) ) + ROM_LOAD( "mm13knight.3l", 0x014000, 0x004000, CRC(75211c8b) SHA1(70ade1bcd3cd1ed4b452bb2cceea83cb914e33bd) ) + ROM_LOAD( "mm14knight.4l", 0x010000, 0x004000, CRC(01d9a306) SHA1(94700f6894b109565a36d03f634d7ba353a9d8f6) ) + ROM_LOAD( "mm15knight.1n", 0x008000, 0x004000, CRC(4b9933df) SHA1(a5ff3aab6fbcb8cd44f09c70f29d7427aa7d4473) ) + ROM_LOAD( "mm16knight.3n", 0x004000, 0x004000, CRC(5b0a5995) SHA1(024371969124831199093d63dd007ea507725640) ) + ROM_LOAD( "mm17knight.4n", 0x000000, 0x004000, CRC(a0713571) SHA1(0d30aa976bacc78b7ba0076af136580f34e865a4) ) +ROM_END + +ROM_START( gngmaiden ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "mm_c_03", 0x008000, 0x008000, CRC(1def138a) SHA1(d29e12082c4d5c06a9910b3500ef66242cdec905) ) + ROM_LOAD( "mm_c_maiden_04", 0x004000, 0x004000, CRC(269b5163) SHA1(fc7a0b83464f82b9716ff2ae83c80e2638a7f95f) ) + ROM_LOAD( "mm_c_maiden_05", 0x010000, 0x008000, CRC(90a7c00f) SHA1(46f3052fd00cab7a62c268c44d6d1f7161b44bca) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "gg2.bin", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "gg1maiden.bin", 0x000000, 0x004000, CRC(82e2fa18) SHA1(5dc939ca0b202e4c6dd1cb527ace3166c4932bac) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "gg6.bin", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "gg7.bin", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "gg8.bin", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "gg9.bin", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "gg10.bin", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "gg11.bin", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "gg12maiden.bin", 0x018000, 0x004000, CRC(83f8a22c) SHA1(463bb47a5a776bdfa694864748f88ba7a7ed9bcf) ) + ROM_LOAD( "gg13maiden.bin", 0x014000, 0x004000, CRC(041de541) SHA1(3d27f72f3a41ce62139ad11c2118732e9e07ba14) ) + ROM_LOAD( "gg14maiden.bin", 0x010000, 0x004000, CRC(2eeb6ef5) SHA1(6548c78b5516756e1936640c0b2c5148184f7972) ) + ROM_LOAD( "gg15maiden.bin", 0x008000, 0x004000, CRC(d6827437) SHA1(0590855a25264225140361858ca5b4ef93f4f95e) ) + ROM_LOAD( "gg16maiden.bin", 0x004000, 0x004000, CRC(44ba9a8f) SHA1(36f384c3f046975566d7361dd33e97a1c1d5cbdf) ) + ROM_LOAD( "gg17maiden.bin", 0x000000, 0x004000, CRC(9fb0faaf) SHA1(903b926b0c22879721fdc8a551c1512dd0773802) ) +ROM_END + +ROM_START( gngmaidena ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "mjg_03.8n", 0x008000, 0x008000, CRC(9e01c65e) SHA1(a87880d87c64a6d61313c3bc69c8d49511e0f9c3) ) + ROM_LOAD( "mjg_04maiden.10n", 0x004000, 0x004000, CRC(0f6f2987) SHA1(50c8afa29701797ff42b7f712b251e86c103e616) ) + ROM_LOAD( "mjg_05maiden.12n", 0x010000, 0x008000, CRC(abb6534a) SHA1(77dad24d3fa70f749908fc0817611258350e0d7c) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "capsom_m5m23256p_p_62410p_mjg_02.14h", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "capsom_m5m23256p_p_616105_mjg_01m.11e", 0x000000, 0x004000, CRC(25ee616c) SHA1(e5f3bb911f96d93202d1b17da369d47cb4451f0c) ) + //ROM_IGNORE( 0x4000 ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "capsom_m5m23256p_p_616105_mmg_06.3b", 0x010000, 0x008000, CRC(830176af) SHA1(1053adf458f2613a3ce6f3eb5d7d917906341d5c) ) + ROM_LOAD( "capsom_m5m23256p_p_61710z_mmg_07.3c", 0x008000, 0x008000, CRC(0b92b129) SHA1(8e06b03323b470482e068a9d60f0263ac5088876) ) + ROM_LOAD( "capsom_m5m23256p_p_616105_mmg_08.3e", 0x000000, 0x008000, CRC(c09a716f) SHA1(d30d31ae8458ac22b61a01bf52dd50788e15c51f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "capsom_m5m23256p_p_61710g_mjg_09m.3l", 0x18000, 0x008000, CRC(d8339187) SHA1(d09bb3fa1085113844bdf506b86340207d146e0b) ) + ROM_LOAD( "capsom_m5m23256p_p_61710g_mjg_12m.4n", 0x00000, 0x008000, CRC(05ff9c93) SHA1(aff2f0ad87539a4d85c04d37a9c4346a7fe35a38) ) + ROM_LOAD( "capsom_m5m23256p_p_620108_mjg_11m.3n", 0x08000, 0x008000, CRC(839fd6c7) SHA1(b28f7761a12fa1397fb308b375f4c5f670f02610) ) + ROM_LOAD( "capsom_m5m23256p_p_62410p_mjg_10m.4l", 0x10000, 0x008000, CRC(5e975c33) SHA1(e80f591d28d724a1394f6d8943a1c8f72351e809) ) +ROM_END + +ROM_START( gngmaidenb ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "gg3.bin", 0x008000, 0x008000, CRC(9e01c65e) SHA1(a87880d87c64a6d61313c3bc69c8d49511e0f9c3) ) + ROM_LOAD( "gg4maiden.bin", 0x004000, 0x004000, CRC(0f6f2987) SHA1(50c8afa29701797ff42b7f712b251e86c103e616) ) + ROM_LOAD( "gg5maiden.bin", 0x010000, 0x008000, CRC(abb6534a) SHA1(77dad24d3fa70f749908fc0817611258350e0d7c) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "gg2.bin", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "gg1maiden.bin", 0x000000, 0x004000, CRC(82e2fa18) SHA1(5dc939ca0b202e4c6dd1cb527ace3166c4932bac) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "gg6.bin", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "gg7.bin", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "gg8.bin", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "gg9.bin", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "gg10.bin", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "gg11.bin", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "gg12maiden.bin", 0x018000, 0x004000, CRC(83f8a22c) SHA1(463bb47a5a776bdfa694864748f88ba7a7ed9bcf) ) + ROM_LOAD( "gg13maiden.bin", 0x014000, 0x004000, CRC(041de541) SHA1(3d27f72f3a41ce62139ad11c2118732e9e07ba14) ) + ROM_LOAD( "gg14maiden.bin", 0x010000, 0x004000, CRC(2eeb6ef5) SHA1(6548c78b5516756e1936640c0b2c5148184f7972) ) + ROM_LOAD( "gg15maiden.bin", 0x008000, 0x004000, CRC(d6827437) SHA1(0590855a25264225140361858ca5b4ef93f4f95e) ) + ROM_LOAD( "gg16maiden.bin", 0x004000, 0x004000, CRC(44ba9a8f) SHA1(36f384c3f046975566d7361dd33e97a1c1d5cbdf) ) + ROM_LOAD( "gg17maiden.bin", 0x000000, 0x004000, CRC(9fb0faaf) SHA1(903b926b0c22879721fdc8a551c1512dd0773802) ) +ROM_END + +ROM_START( gngmaidenc ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "gng.n13", 0x010000, 0x004000, CRC(fd9a8dda) SHA1(222c3c759c6b60f82351b9e6bf748fb4872e82b4) ) + ROM_LOAD( "gng.n8", 0x00c000, 0x004000, CRC(a5cfa928) SHA1(29dada8c4dbe04969d0d68faac559d2b4a3db711) ) + ROM_LOAD( "gng.n9", 0x008000, 0x004000, CRC(b6b91cfb) SHA1(019a38b1c4e987715be1575948a3dc06ee59123d) ) + ROM_LOAD( "gngmaiden.n10", 0x004000, 0x004000, CRC(093b73e4) SHA1(0731ccc49e1f07917ca5b8f833278e113a47c408) ) + ROM_LOAD( "gngmaiden.n12", 0x014000, 0x004000, CRC(6e404a59) SHA1(f932fac5cb2c15108ae9b54e9c508f55f511376f) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "gg2.bin", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "gg1maiden.bin", 0x000000, 0x004000, CRC(82e2fa18) SHA1(5dc939ca0b202e4c6dd1cb527ace3166c4932bac) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "gg6.bin", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "gg7.bin", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "gg8.bin", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "gg9.bin", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "gg10.bin", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "gg11.bin", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "gg12maiden.bin", 0x018000, 0x004000, CRC(83f8a22c) SHA1(463bb47a5a776bdfa694864748f88ba7a7ed9bcf) ) + ROM_LOAD( "gg13maiden.bin", 0x014000, 0x004000, CRC(041de541) SHA1(3d27f72f3a41ce62139ad11c2118732e9e07ba14) ) + ROM_LOAD( "gg14maiden.bin", 0x010000, 0x004000, CRC(2eeb6ef5) SHA1(6548c78b5516756e1936640c0b2c5148184f7972) ) + ROM_LOAD( "gg15maiden.bin", 0x008000, 0x004000, CRC(d6827437) SHA1(0590855a25264225140361858ca5b4ef93f4f95e) ) + ROM_LOAD( "gg16maiden.bin", 0x004000, 0x004000, CRC(44ba9a8f) SHA1(36f384c3f046975566d7361dd33e97a1c1d5cbdf) ) + ROM_LOAD( "gg17maiden.bin", 0x000000, 0x004000, CRC(9fb0faaf) SHA1(903b926b0c22879721fdc8a551c1512dd0773802) ) +ROM_END + +ROM_START( gngmaident ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "mmt03d.8n", 0x008000, 0x008000, CRC(fb040b42) SHA1(c1c58943bd20c6a2520b39fae90067769ec97ed6) ) + ROM_LOAD( "mmt04dmaiden.10n", 0x004000, 0x004000, CRC(0c2b449a) SHA1(d8c2b58272c51ff94e0112798a929d024eed416f) ) + ROM_LOAD( "mmt05dmaiden.13n", 0x010000, 0x008000, CRC(d0f09ce4) SHA1(f0585b2090324f4354481a649b29db86d5ad8119) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "mm02.14h", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "mm01maiden.11e", 0x000000, 0x004000, CRC(82e2fa18) SHA1(5dc939ca0b202e4c6dd1cb527ace3166c4932bac) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "mm06.1b", 0x000000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "mm07.3b", 0x004000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "mm08.1c", 0x008000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "mm09.3c", 0x00c000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "mm10.1e", 0x010000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "mm11.3e", 0x014000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "mm12maiden.1l", 0x018000, 0x004000, CRC(83f8a22c) SHA1(463bb47a5a776bdfa694864748f88ba7a7ed9bcf) ) + ROM_LOAD( "mm13maiden.3l", 0x014000, 0x004000, CRC(041de541) SHA1(3d27f72f3a41ce62139ad11c2118732e9e07ba14) ) + ROM_LOAD( "mm14maiden.4l", 0x010000, 0x004000, CRC(2eeb6ef5) SHA1(6548c78b5516756e1936640c0b2c5148184f7972) ) + ROM_LOAD( "mm15maiden.1n", 0x008000, 0x004000, CRC(d6827437) SHA1(0590855a25264225140361858ca5b4ef93f4f95e) ) + ROM_LOAD( "mm16maiden.3n", 0x004000, 0x004000, CRC(44ba9a8f) SHA1(36f384c3f046975566d7361dd33e97a1c1d5cbdf) ) + ROM_LOAD( "mm17maiden.4n", 0x000000, 0x004000, CRC(9fb0faaf) SHA1(903b926b0c22879721fdc8a551c1512dd0773802) ) +ROM_END + +ROM_START( makknight ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "10nknight.rom", 0x004000, 0x004000, CRC(f0868081) SHA1(36136bd8089153d5fc714a119e8ad4ed6143f146) ) + ROM_LOAD( "12nknight.rom", 0x010000, 0x008000, CRC(0d414cbc) SHA1(d062f19ac0ce50413ed2b4afab3511b7e0688925) ) + ROM_LOAD( "8n.rom", 0x008000, 0x008000, CRC(9612d66c) SHA1(64c458d6d87b9c339488c9f0c89da2c796fcb759) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "gg2.bin", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "gg1knight.bin", 0x000000, 0x004000, CRC(c12dd3e3) SHA1(09dda1840ee4052d804423d19eb4ff712690ef38) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "gg6.bin", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "gg7.bin", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "gg8.bin", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "gg9.bin", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "gg10.bin", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "gg11.bin", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "gg12knight.bin", 0x018000, 0x004000, CRC(7c6e8878) SHA1(4b94a4731f63af06004d5e847198af33110087ad) ) + ROM_LOAD( "gg13knight.bin", 0x014000, 0x004000, CRC(75211c8b) SHA1(70ade1bcd3cd1ed4b452bb2cceea83cb914e33bd) ) + ROM_LOAD( "gg15knight.bin", 0x008000, 0x004000, CRC(4b9933df) SHA1(a5ff3aab6fbcb8cd44f09c70f29d7427aa7d4473) ) + ROM_LOAD( "gg16knight.bin", 0x004000, 0x004000, CRC(5b0a5995) SHA1(024371969124831199093d63dd007ea507725640) ) + ROM_LOAD( "gng13knight.n4", 0x000000, 0x004000, CRC(a0713571) SHA1(0d30aa976bacc78b7ba0076af136580f34e865a4) ) + ROM_LOAD( "gng16knight.l4", 0x010000, 0x004000, CRC(01d9a306) SHA1(94700f6894b109565a36d03f634d7ba353a9d8f6) ) +ROM_END + +ROM_START( makknightb ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "mj03b.8n", 0x008000, 0x008000, CRC(0ba14114) SHA1(ce72044e22906dcd3a88d5f177905a787ac229ce) ) + ROM_LOAD( "mj04bknight.10n", 0x004000, 0x004000, CRC(89de40ee) SHA1(214d9d983659c1d63a8c667198c2b678be6f7aac) ) + ROM_LOAD( "mj05bknight.12n", 0x010000, 0x008000, CRC(ff27d5cb) SHA1(d82eb544d544efeaa6bd10a5167a07c5a9fb82ab) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "mm02.14h", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "mj01knight.11e", 0x000000, 0x004000, CRC(3a527a50) SHA1(5606cc6b19c062c7105982780ad11f0a7cb59140) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "mm06.1b", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "mm07.3b", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "mm08.1c", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "mm09.3c", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "mm10.1e", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "mm11.3e", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "mj12knight.1l", 0x018000, 0x004000, CRC(7c6e8878) SHA1(4b94a4731f63af06004d5e847198af33110087ad) ) + ROM_LOAD( "mj13knight.3l", 0x014000, 0x004000, CRC(75211c8b) SHA1(70ade1bcd3cd1ed4b452bb2cceea83cb914e33bd) ) + ROM_LOAD( "mj14knight.4l", 0x010000, 0x004000, CRC(01d9a306) SHA1(94700f6894b109565a36d03f634d7ba353a9d8f6) ) + ROM_LOAD( "mj15knight.1n", 0x008000, 0x004000, CRC(4b9933df) SHA1(a5ff3aab6fbcb8cd44f09c70f29d7427aa7d4473) ) + ROM_LOAD( "mj16knight.3n", 0x004000, 0x004000, CRC(5b0a5995) SHA1(024371969124831199093d63dd007ea507725640) ) + ROM_LOAD( "mj17knight.4n", 0x000000, 0x004000, CRC(a0713571) SHA1(0d30aa976bacc78b7ba0076af136580f34e865a4) ) +ROM_END + +ROM_START( makknightc ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "mj03c.bin", 0x008000, 0x008000, CRC(d343332d) SHA1(3edf47ff2bd49b4451b737b6d3eb54256b489c81) ) + ROM_LOAD( "mj04cknight.bin", 0x004000, 0x004000, CRC(63f70ad0) SHA1(69a05d099b669b6c2ddba5979cb3061127f15628) ) + ROM_LOAD( "mj05cknight.bin", 0x010000, 0x008000, CRC(9c34327d) SHA1(267511cfad98d6109c8d610f588bf5a61cd1bde8) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "gg2.bin", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "gg1knight.bin", 0x000000, 0x004000, CRC(c12dd3e3) SHA1(09dda1840ee4052d804423d19eb4ff712690ef38) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "gg6.bin", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "gg7.bin", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "gg8.bin", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "gg9.bin", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "gg10.bin", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "gg11.bin", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "gg12knight.bin", 0x014000, 0x004000, CRC(7c6e8878) SHA1(4b94a4731f63af06004d5e847198af33110087ad) ) + ROM_LOAD( "gg13knight.bin", 0x010000, 0x004000, CRC(75211c8b) SHA1(70ade1bcd3cd1ed4b452bb2cceea83cb914e33bd) ) + ROM_LOAD( "gg15knight.bin", 0x008000, 0x004000, CRC(4b9933df) SHA1(a5ff3aab6fbcb8cd44f09c70f29d7427aa7d4473) ) + ROM_LOAD( "gg16knight.bin", 0x004000, 0x004000, CRC(5b0a5995) SHA1(024371969124831199093d63dd007ea507725640) ) + ROM_LOAD( "gng13knight.n4", 0x000000, 0x004000, CRC(a0713571) SHA1(0d30aa976bacc78b7ba0076af136580f34e865a4) ) + ROM_LOAD( "gng16knight.l4", 0x010000, 0x004000, CRC(01d9a306) SHA1(94700f6894b109565a36d03f634d7ba353a9d8f6) ) +ROM_END + +ROM_START( makknightg ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "mj03g.bin", 0x008000, 0x008000, CRC(61b043bb) SHA1(23a0a17d0abc4b084ffeba90266ef455361771cc) ) + ROM_LOAD( "mj04gknight.bin", 0x004000, 0x004000, CRC(041f73b2) SHA1(7a455f8dbe1b382f99ea14a56f7600ab2a363d2d) ) + ROM_LOAD( "mj05gknight.bin", 0x010000, 0x008000, CRC(3d9abc4a) SHA1(a27d6a2939b4513c7710833c435ec4590314907a) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "gg2.bin", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "gg1knight.bin", 0x000000, 0x004000, CRC(c12dd3e3) SHA1(09dda1840ee4052d804423d19eb4ff712690ef38) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "gg6.bin", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "gg7.bin", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "gg8.bin", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "gg9.bin", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "gg10.bin", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "gg11.bin", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "gg12knight.bin", 0x014000, 0x004000, CRC(7c6e8878) SHA1(4b94a4731f63af06004d5e847198af33110087ad) ) + ROM_LOAD( "gg13knight.bin", 0x010000, 0x004000, CRC(75211c8b) SHA1(70ade1bcd3cd1ed4b452bb2cceea83cb914e33bd) ) + ROM_LOAD( "gg15knight.bin", 0x008000, 0x004000, CRC(4b9933df) SHA1(a5ff3aab6fbcb8cd44f09c70f29d7427aa7d4473) ) + ROM_LOAD( "gg16knight.bin", 0x004000, 0x004000, CRC(5b0a5995) SHA1(024371969124831199093d63dd007ea507725640) ) + ROM_LOAD( "gng13knight.n4", 0x000000, 0x004000, CRC(a0713571) SHA1(0d30aa976bacc78b7ba0076af136580f34e865a4) ) + ROM_LOAD( "gng16knight.l4", 0x010000, 0x004000, CRC(01d9a306) SHA1(94700f6894b109565a36d03f634d7ba353a9d8f6) ) +ROM_END + +ROM_START( makmaiden ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "10nmaiden.rom", 0x004000, 0x004000, CRC(6f73c922) SHA1(efe61974c75f83264eb03baab02fe9f4082494d6) ) + ROM_LOAD( "8n.rom", 0x008000, 0x008000, CRC(9612d66c) SHA1(64c458d6d87b9c339488c9f0c89da2c796fcb759) ) + ROM_LOAD( "12nmaiden.rom", 0x010000, 0x008000, CRC(6c900fa5) SHA1(faa7540c295a24c86cd9b536309bccb00e736e4a) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "gg2.bin", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "gg1maiden.bin", 0x000000, 0x004000, CRC(82e2fa18) SHA1(5dc939ca0b202e4c6dd1cb527ace3166c4932bac) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "gg6.bin", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "gg7.bin", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "gg8.bin", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "gg9.bin", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "gg10.bin", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "gg11.bin", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "gg12maiden.bin", 0x018000, 0x004000, CRC(83f8a22c) SHA1(463bb47a5a776bdfa694864748f88ba7a7ed9bcf) ) + ROM_LOAD( "gg13maiden.bin", 0x014000, 0x004000, CRC(041de541) SHA1(3d27f72f3a41ce62139ad11c2118732e9e07ba14) ) + ROM_LOAD( "gg15maiden.bin", 0x008000, 0x004000, CRC(d6827437) SHA1(0590855a25264225140361858ca5b4ef93f4f95e) ) + ROM_LOAD( "gg16maiden.bin", 0x004000, 0x004000, CRC(44ba9a8f) SHA1(36f384c3f046975566d7361dd33e97a1c1d5cbdf) ) + ROM_LOAD( "gng13maiden.n4", 0x000000, 0x004000, CRC(9fb0faaf) SHA1(903b926b0c22879721fdc8a551c1512dd0773802) ) + ROM_LOAD( "gng16maiden.l4", 0x010000, 0x004000, CRC(2eeb6ef5) SHA1(6548c78b5516756e1936640c0b2c5148184f7972) ) +ROM_END + +ROM_START( makmaidenb ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "mj03b.8n", 0x008000, 0x008000, CRC(0ba14114) SHA1(ce72044e22906dcd3a88d5f177905a787ac229ce) ) + ROM_LOAD( "mj04bmaiden.10n", 0x004000, 0x004000, CRC(162b094d) SHA1(eae555873a7a0d63851212e55d4bd5a121f2a6e9) ) + ROM_LOAD( "mj05bmaiden.12n", 0x010000, 0x008000, CRC(9ef696d2) SHA1(8fcfbb62cf2ee0c088ea286451df46513c001959) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "mm02.14h", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "mj01maiden.11e", 0x000000, 0x004000, CRC(799d53ab) SHA1(81b8921a8848eda25abe4606b49231a9d83bc038) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "mm06.1b", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "mm07.3b", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "mm08.1c", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "mm09.3c", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "mm10.1e", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "mm11.3e", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "mj12maiden.1l", 0x018000, 0x004000, CRC(83f8a22c) SHA1(463bb47a5a776bdfa694864748f88ba7a7ed9bcf) ) + ROM_LOAD( "mj13maiden.3l", 0x014000, 0x004000, CRC(041de541) SHA1(3d27f72f3a41ce62139ad11c2118732e9e07ba14) ) + ROM_LOAD( "mj14maiden.4l", 0x010000, 0x004000, CRC(2eeb6ef5) SHA1(6548c78b5516756e1936640c0b2c5148184f7972) ) + ROM_LOAD( "mj15maiden.1n", 0x008000, 0x004000, CRC(d6827437) SHA1(0590855a25264225140361858ca5b4ef93f4f95e) ) + ROM_LOAD( "mj16maiden.3n", 0x004000, 0x004000, CRC(44ba9a8f) SHA1(36f384c3f046975566d7361dd33e97a1c1d5cbdf) ) + ROM_LOAD( "mj17maiden.4n", 0x000000, 0x004000, CRC(9fb0faaf) SHA1(903b926b0c22879721fdc8a551c1512dd0773802) ) +ROM_END + +ROM_START( makmaidenc ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "mj03c.bin", 0x008000, 0x008000, CRC(d343332d) SHA1(3edf47ff2bd49b4451b737b6d3eb54256b489c81) ) + ROM_LOAD( "mj04cmaiden.bin", 0x004000, 0x004000, CRC(fc024373) SHA1(463e6de363c2e11e10a253d1de05336ffbe7f88d) ) + ROM_LOAD( "mj05cmaiden.bin", 0x010000, 0x008000, CRC(fde57164) SHA1(b1664def6b7ef18d0732d989866540b4beeeda17) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "gg2.bin", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "gg1maiden.bin", 0x000000, 0x004000, CRC(82e2fa18) SHA1(5dc939ca0b202e4c6dd1cb527ace3166c4932bac) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "gg6.bin", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "gg7.bin", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "gg8.bin", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "gg9.bin", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "gg10.bin", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "gg11.bin", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "gg12maiden.bin", 0x018000, 0x004000, CRC(83f8a22c) SHA1(463bb47a5a776bdfa694864748f88ba7a7ed9bcf) ) + ROM_LOAD( "gg13maiden.bin", 0x014000, 0x004000, CRC(041de541) SHA1(3d27f72f3a41ce62139ad11c2118732e9e07ba14) ) + ROM_LOAD( "gg15maiden.bin", 0x008000, 0x004000, CRC(d6827437) SHA1(0590855a25264225140361858ca5b4ef93f4f95e) ) + ROM_LOAD( "gg16maiden.bin", 0x004000, 0x004000, CRC(44ba9a8f) SHA1(36f384c3f046975566d7361dd33e97a1c1d5cbdf) ) + ROM_LOAD( "gng13maiden.n4", 0x000000, 0x004000, CRC(9fb0faaf) SHA1(903b926b0c22879721fdc8a551c1512dd0773802) ) + ROM_LOAD( "gng16maiden.l4", 0x010000, 0x004000, CRC(2eeb6ef5) SHA1(6548c78b5516756e1936640c0b2c5148184f7972) ) +ROM_END + +ROM_START( makmaideng ) + ROM_REGION( 0x18000, REGION_CPU1, 0 ) + ROM_LOAD( "mj03g.bin", 0x008000, 0x008000, CRC(61b043bb) SHA1(23a0a17d0abc4b084ffeba90266ef455361771cc) ) + ROM_LOAD( "mj04gmaiden.bin", 0x004000, 0x004000, CRC(9bea3a11) SHA1(c935c2d87fcdb553e8e657ecf8905c47b6064c11) ) + ROM_LOAD( "mj05gmaiden.bin", 0x010000, 0x008000, CRC(5c4bff53) SHA1(a9e898c6aef32124c2762e363551b5042ad7e5d5) ) + + ROM_REGION( 0x10000, REGION_CPU2, 0 ) + ROM_LOAD( "gg2.bin", 0x000000, 0x008000, CRC(615f5b6f) SHA1(7ef9ec5c2072e21c787a6bbf700033f50c759c1d) ) + + ROM_REGION( 0x04000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "gg1maiden.bin", 0x000000, 0x004000, CRC(82e2fa18) SHA1(5dc939ca0b202e4c6dd1cb527ace3166c4932bac) ) + + ROM_REGION( 0x18000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "gg6.bin", 0x014000, 0x004000, CRC(2d77e9b2) SHA1(944da1ce29a18bf0fc8deff78bceacba0bf23a07) ) + ROM_LOAD( "gg7.bin", 0x010000, 0x004000, CRC(e525207d) SHA1(1947f159189b3a53f1251d8653b6e7c65c91fc3c) ) + ROM_LOAD( "gg8.bin", 0x00c000, 0x004000, CRC(f12ba271) SHA1(1c42fa02cb27b35d10c3f7f036005e747f9f6b79) ) + ROM_LOAD( "gg9.bin", 0x008000, 0x004000, CRC(20035bda) SHA1(bbb1fba0eb19471f66d29526fa8423ccb047bd63) ) + ROM_LOAD( "gg10.bin", 0x004000, 0x004000, CRC(7302529d) SHA1(8434c994cc55d2586641f3b90b6b15fd65dfb67c) ) + ROM_LOAD( "gg11.bin", 0x000000, 0x004000, CRC(ddd56fa9) SHA1(f9d77eee5e2738b7e83ba02fcc55dd480391479f) ) + + ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE | ROMREGION_ERASEFF ) + ROM_LOAD( "gg12maiden.bin", 0x018000, 0x004000, CRC(83f8a22c) SHA1(463bb47a5a776bdfa694864748f88ba7a7ed9bcf) ) + ROM_LOAD( "gg13maiden.bin", 0x014000, 0x004000, CRC(041de541) SHA1(3d27f72f3a41ce62139ad11c2118732e9e07ba14) ) + ROM_LOAD( "gg15maiden.bin", 0x008000, 0x004000, CRC(d6827437) SHA1(0590855a25264225140361858ca5b4ef93f4f95e) ) + ROM_LOAD( "gg16maiden.bin", 0x004000, 0x004000, CRC(44ba9a8f) SHA1(36f384c3f046975566d7361dd33e97a1c1d5cbdf) ) + ROM_LOAD( "gng13maiden.n4", 0x000000, 0x004000, CRC(9fb0faaf) SHA1(903b926b0c22879721fdc8a551c1512dd0773802) ) + ROM_LOAD( "gng16maiden.l4", 0x010000, 0x004000, CRC(2eeb6ef5) SHA1(6548c78b5516756e1936640c0b2c5148184f7972) ) +ROM_END + static READ_HANDLER( diamond_hack_r ) { @@ -708,3 +1226,22 @@ GAME( 1985, makaimur, gng, gng, makaimur, 0, ROT0, "Capcom", "Makai-Mura (Jap GAME( 1985, makaimuc, gng, gng, makaimur, 0, ROT0, "Capcom", "Makai-Mura (Japan Revision C)" ) GAME( 1985, makaimug, gng, gng, makaimur, 0, ROT0, "Capcom", "Makai-Mura (Japan Revision G)" ) GAME( 1989, diamond, 0, gng, diamond, diamond, ROT0, "KH Video", "Diamond Run" ) + +GAME( 2026, gngknight, gng, gng, gng, 0, ROT0, "Wolfric / Poody", "Ghosts'n Goblins (Knight, set 1)" ) +GAME( 2026, gngknighta, gng, gng, gng, 0, ROT0, "Wolfric / Poody", "Ghosts'n Goblins (Knight, set 2)" ) +GAME( 2026, gngknightb, gng, gng, gng, 0, ROT0, "Wolfric / Poody", "Ghosts'n Goblins (Knight, set 3)" ) +GAME( 2026, gngknightc, gng, gng, gng, 0, ROT0, "Wolfric / Poody", "Ghosts'n Goblins (Knight, set 4)" ) +GAME( 2026, gngknightt, gng, gng, gng, 0, ROT0, "GoodLuckTrying / Poody", "Ghosts'n Goblins (Knight, US)" ) +GAME( 2026, gngmaiden, gng, gng, gng, 0, ROT0, "Wolfric / Poody", "Ghosts'n Goblins (Maiden, set 1)" ) +GAME( 2026, gngmaidena, gng, gng, gng, 0, ROT0, "Wolfric / Poody", "Ghosts'n Goblins (Maiden, set 2)" ) +GAME( 2026, gngmaidenb, gng, gng, gng, 0, ROT0, "Wolfric / Poody", "Ghosts'n Goblins (Maiden, set 3)" ) +GAME( 2026, gngmaidenc, gng, gng, gng, 0, ROT0, "Wolfric / Poody", "Ghosts'n Goblins (Maiden, set 4)" ) +GAME( 2026, gngmaident, gng, gng, gng, 0, ROT0, "GoodLuckTrying / Poody", "Ghosts'n Goblins (Maiden, US)" ) +GAME( 2026, makknight, gng, gng, makaimur, 0, ROT0, "Wolfric / Poody", "Makaimura (Knight)" ) +GAME( 2026, makknightb, gng, gng, makaimur, 0, ROT0, "Wolfric / Poody", "Makaimura (Knight, Rev B)" ) +GAME( 2026, makknightc, gng, gng, makaimur, 0, ROT0, "Wolfric / Poody", "Makaimura (Knight, Rev C)" ) +GAME( 2026, makknightg, gng, gng, makaimur, 0, ROT0, "Wolfric / Poody", "Makaimura (Knight, Rev G)" ) +GAME( 2026, makmaiden, gng, gng, makaimur, 0, ROT0, "Wolfric / Poody", "Makaimura (Maiden)" ) +GAME( 2026, makmaidenb, gng, gng, makaimur, 0, ROT0, "Wolfric / Poody", "Makaimura (Maiden, Rev B)" ) +GAME( 2026, makmaidenc, gng, gng, makaimur, 0, ROT0, "Wolfric / Poody", "Makaimura (Maiden, Rev C)" ) +GAME( 2026, makmaideng, gng, gng, makaimur, 0, ROT0, "Wolfric / Poody", "Makaimura (Maiden, Rev G)" )