diff options
-rw-r--r-- | docs/release/docs/hbnew.txt | 1 | ||||
-rw-r--r-- | src/hbmame/drivers/fcrash.cpp | 92 | ||||
-rw-r--r-- | src/hbmame/drivers/midwunit.cpp | 8 | ||||
-rw-r--r-- | src/hbmame/hbmame.lst | 1 | ||||
-rw-r--r-- | src/hbmame/video/cps1.cpp | 1 |
5 files changed, 70 insertions, 33 deletions
diff --git a/docs/release/docs/hbnew.txt b/docs/release/docs/hbnew.txt index 98f87b165c5..506b864c234 100644 --- a/docs/release/docs/hbnew.txt +++ b/docs/release/docs/hbnew.txt @@ -7,6 +7,7 @@ New Games --------------------------------- +- [cawingh01] Carrier Air Wing (bootleg) - [dkrndmzr] Donkey Kong RNDMZR v1.00 (2022-05-22) - [dkwizard] Donkey Kong Wizardry v1.03 - [mslug2fm] Metal Slug 2 (Friendly Fire - Fightcade 2 Ver.2 Hack) diff --git a/src/hbmame/drivers/fcrash.cpp b/src/hbmame/drivers/fcrash.cpp index 785f4e2450a..6717de4c451 100644 --- a/src/hbmame/drivers/fcrash.cpp +++ b/src/hbmame/drivers/fcrash.cpp @@ -1819,7 +1819,7 @@ void cps_state::knightsb(machine_config &config) // ************************************************************************* FCRASH ROM_START( fcrash ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "9.bin", 0x00000, 0x20000, CRC(c6854c91) SHA1(29f01cc65be5eaa3f86e99eebdd284104623abb0) ) ROM_LOAD16_BYTE( "5.bin", 0x00001, 0x20000, CRC(77f7c2b3) SHA1(feea48d9555824a2e5bf5e99ce159edc015f0792) ) ROM_LOAD16_BYTE( "8.bin", 0x40000, 0x20000, CRC(1895b3df) SHA1(415a26050c50ed79a7ee5ddd1b8d61593b1ce876) ) @@ -1857,7 +1857,7 @@ ROM_START( fcrash ) ROM_END ROM_START( ffightbl ) - ROM_REGION( 0x400000, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( 0x400000, "maincpu", 0 ) ROM_LOAD16_BYTE( "fg-e.bin", 0x00000, 0x80000, CRC(f8ccf27e) SHA1(08ff445d946da81e7dc0cc021f686b5968fa34ab) ) ROM_LOAD16_BYTE( "fg-f.bin", 0x00001, 0x80000, CRC(d96c76b2) SHA1(3f9ca4625491cab07cf4a1bf001f1325dc3652a3) ) ROM_FILL(0x2610, 1, 7) // fix transitions HBMAME @@ -1880,7 +1880,7 @@ ROM_END // it's less common than Final Crash, but is either the original bootleg, or the bootleggers wanted to restore the // original title. ROM_START( ffightbla ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "9.bin", 0x00000, 0x20000, CRC(c6854c91) SHA1(29f01cc65be5eaa3f86e99eebdd284104623abb0) ) ROM_LOAD16_BYTE( "5.bin", 0x00001, 0x20000, CRC(77f7c2b3) SHA1(feea48d9555824a2e5bf5e99ce159edc015f0792) ) ROM_LOAD16_BYTE( "8.bin", 0x40000, 0x20000, CRC(1895b3df) SHA1(415a26050c50ed79a7ee5ddd1b8d61593b1ce876) ) @@ -1956,12 +1956,12 @@ Note */ ROM_START( kodb ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "3.ic172", 0x00000, 0x080000, CRC(036dd74c) SHA1(489344e56863429e86b4c362b82d89819c1d6afb) ) ROM_LOAD16_BYTE( "4.ic171", 0x00001, 0x080000, CRC(3e4b7295) SHA1(3245640bae7d141238051dfe5c7683d05c6d3848) ) ROM_FILL( 0x952, 1, 7) // fix transitions HBMAME - ROM_REGION( 0x18000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */ + ROM_REGION( 0x18000, "audiocpu", 0 ) ROM_LOAD( "1.ic28", 0x00000, 0x08000, CRC(01cae60c) SHA1(b2cdd883fd859f0b701230831aca1f1a74ad6087) ) ROM_CONTINUE( 0x10000, 0x08000 ) @@ -1978,7 +1978,7 @@ ROM_START( kodb ) ROM_REGION( 0x8000, "gfx2", 0 ) ROM_COPY( "gfx", 0x000000, 0x000000, 0x8000 ) /* stars */ - ROM_REGION( 0x40000, "oki", 0 ) /* Samples */ + ROM_REGION( 0x40000, "oki", 0 ) ROM_LOAD( "2.ic19", 0x00000, 0x40000, CRC(a2db1575) SHA1(1a4a29e4b045af50700adf1665697feab12cc234) ) ROM_END @@ -2045,7 +2045,7 @@ Note: /* FIXME - GFX ROMs are wrong, copied from the other version */ /* ROMs missing are KA.IC91 KB.IC92 KC.IC93 KD.IC94 */ ROM_START( knightsb ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "3.ic173", 0x00001, 0x40000, CRC(c9c6e720) SHA1(e8a1cd73458b548e88fc49d8f659e0dc33a8e756) ) ROM_LOAD16_BYTE( "5.ic172", 0x00000, 0x40000, CRC(7fd91118) SHA1(d2832b21309a467938891946d7af35d8095787a4) ) ROM_LOAD16_BYTE( "2.ic175", 0x80001, 0x40000, CRC(1eb91343) SHA1(e02cfbbd7689346f14f2e3455ed17e7f0b51bad0) ) @@ -2061,7 +2061,7 @@ ROM_START( knightsb ) ROMX_LOAD( "kr_gfx6.rom", 0x200004, 0x80000, BAD_DUMP CRC(0200bc3d) SHA1(c900b1be2b4e49b951e5c1e3fd1e19d21b82986e) , ROM_GROUPWORD | ROM_SKIP(6) ) ROMX_LOAD( "kr_gfx8.rom", 0x200006, 0x80000, BAD_DUMP CRC(0bb2b4e7) SHA1(983b800925d58e4aeb4e5105f93ed5faf66d009c) , ROM_GROUPWORD | ROM_SKIP(6) ) - ROM_REGION( 0x50000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */ + ROM_REGION( 0x50000, "audiocpu", 0 ) ROM_LOAD( "1.ic26", 0x00000, 0x40000, CRC(bd6f9cc1) SHA1(9f33cccef224d2204736a9eae761196866bd6e41) ) ROM_RELOAD( 0x10000, 0x40000 ) ROM_END @@ -2069,7 +2069,7 @@ ROM_END // ************************************************************************* CAWINGBL, CAWINGB2 ROM_START( cawingbl ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "caw2.bin", 0x00000, 0x80000, CRC(8125d3f0) SHA1(a0e48c326c6164ca189c9372f5c38a7c103772c1) ) ROM_LOAD16_BYTE( "caw1.bin", 0x00001, 0x80000, CRC(b19b10ce) SHA1(3c71f1dc830d1e8b8ba26d8a71e12f477659480c) ) @@ -2079,13 +2079,13 @@ ROM_START( cawingbl ) ROMX_LOAD( "caw5.bin", 0x000002, 0x80000, CRC(30dd78db) SHA1(e0295001d6f5fb4a9276c432f971e88f73c5e39a) , ROM_SKIP(3) ) ROMX_LOAD( "caw4.bin", 0x000003, 0x80000, CRC(4937fc41) SHA1(dac179715be483a521df8e515afc1fb7a2cd8f13) , ROM_SKIP(3) ) - ROM_REGION( 0x30000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */ + ROM_REGION( 0x30000, "audiocpu", 0 ) ROM_LOAD( "caw3.bin", 0x00000, 0x20000, CRC(ffe16cdc) SHA1(8069ea69f0b89d61c35995c8040a4989d7be9c1f) ) ROM_RELOAD( 0x10000, 0x20000 ) ROM_END ROM_START( cawingb2 ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "8.8", 0x00000, 0x20000, CRC(f655708c) SHA1(9962a1c96ea08bc71b25d4f58e5d1fb1beebf0dc) ) ROM_LOAD16_BYTE( "4.4", 0x00001, 0x20000, CRC(a02fb5aa) SHA1(c9c064a83899c48f681ac803cfc5886503b9d992) ) ROM_LOAD16_BYTE( "7.7", 0x40000, 0x20000, CRC(8c6c7430) SHA1(3ed5713caf774b050b41a6adea026e1307b570df) ) @@ -2113,7 +2113,7 @@ ROM_START( cawingb2 ) ROMX_LOAD( "14.14", 0x180002, 0x20000, CRC(344a8270) SHA1(fdb588a7ba60783225e3b5c72446f79625de4f9c) , ROM_SKIP(3) ) ROMX_LOAD( "16.16", 0x180003, 0x20000, CRC(b991ad91) SHA1(5c59131ddf068cb54d23f8836293360fbc967d58) , ROM_SKIP(3) ) - ROM_REGION( 0x30000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */ + ROM_REGION( 0x30000, "audiocpu", 0 ) ROM_LOAD( "5.a", 0x00000, 0x20000, CRC(ffe16cdc) SHA1(8069ea69f0b89d61c35995c8040a4989d7be9c1f) ) ROM_RELOAD( 0x10000, 0x20000 ) ROM_END @@ -2129,7 +2129,7 @@ void cps_state::init_cawingbl() // HBMAME start ROM_START( cawingb ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "2.16d", 0x00000, 0x80000, CRC(8125d3f0) SHA1(a0e48c326c6164ca189c9372f5c38a7c103772c1) ) ROM_LOAD16_BYTE( "1.19d", 0x00001, 0x80000, CRC(b19b10ce) SHA1(3c71f1dc830d1e8b8ba26d8a71e12f477659480c) ) @@ -2139,14 +2139,39 @@ ROM_START( cawingb ) ROMX_LOAD( "ca-1m.3a", 0x000004, 0x80000, CRC(4d0620fd) SHA1(5f62cd551b6a230edefd81fa60c10c84186ca804) , ROM_GROUPWORD | ROM_SKIP(6) ) ROMX_LOAD( "ca-3m.5a", 0x000006, 0x80000, CRC(0b0341c3) SHA1(c31f0e78f49d94ea9dea20eb0cbd98a6c613bcbf) , ROM_GROUPWORD | ROM_SKIP(6) ) - ROM_REGION( 0x18000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */ + ROM_REGION( 0x18000, "audiocpu", 0 ) + ROM_LOAD( "ca_9.12b", 0x00000, 0x08000, CRC(96fe7485) SHA1(10466889dfc6bc8afd3075385e241a16372efbeb) ) + ROM_CONTINUE( 0x10000, 0x08000 ) + + ROM_REGION( 0x40000, "oki", 0 ) + ROM_LOAD( "ca_18.11c", 0x00000, 0x20000, CRC(4a613a2c) SHA1(06e10644fc60925b85d2ca0888c9fa057bfe996a) ) + ROM_LOAD( "ca_19.12c", 0x20000, 0x20000, CRC(74584493) SHA1(5cfb15f1b9729323707972646313aee8ab3ac4eb) ) +ROM_END + +ROM_START( cawingh01 ) + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD( "23", 0x00000, 0x80000, CRC(27e6cf74) SHA1(c3371a745dc7a257697ffa29f02750bbaec79999) ) + ROM_LOAD16_WORD_SWAP( "ca-32m.8h", 0x80000, 0x80000, CRC(0c4837d4) SHA1(1c61958b43066b59d86eb4bae0b52c3109be4b07) ) + + ROM_REGION( 0x200000, "gfx", 0 ) + ROMX_LOAD( "ca-5m.7a", 0x000000, 0x80000, CRC(66d4cc37) SHA1(d355ea64ff29d228dcbfeee72bcf11882bf1cd9d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "ca-7m.9a", 0x000002, 0x80000, CRC(b6f896f2) SHA1(bdb6820b81fbce77d7eacb01777af7c380490402) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "ca-1m.3a", 0x000004, 0x80000, CRC(4d0620fd) SHA1(5f62cd551b6a230edefd81fa60c10c84186ca804) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "ca-3m.5a", 0x000006, 0x80000, CRC(0b0341c3) SHA1(c31f0e78f49d94ea9dea20eb0cbd98a6c613bcbf) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x18000, "audiocpu", 0 ) ROM_LOAD( "ca_9.12b", 0x00000, 0x08000, CRC(96fe7485) SHA1(10466889dfc6bc8afd3075385e241a16372efbeb) ) ROM_CONTINUE( 0x10000, 0x08000 ) - ROM_REGION( 0x40000, "oki", 0 ) /* Samples */ + ROM_REGION( 0x40000, "oki", 0 ) ROM_LOAD( "ca_18.11c", 0x00000, 0x20000, CRC(4a613a2c) SHA1(06e10644fc60925b85d2ca0888c9fa057bfe996a) ) ROM_LOAD( "ca_19.12c", 0x20000, 0x20000, CRC(74584493) SHA1(5cfb15f1b9729323707972646313aee8ab3ac4eb) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD ( "cawingh01.key", 0x00, 0x80, CRC(65cbbc14) SHA1(39d4f6d7fdfa6e827b4219bee8993bcdc0b6a39b) ) ROM_END + + // HBMAME end @@ -2217,7 +2242,7 @@ Cadillac Bootleg Hardware: */ ROM_START( dinopic ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "3.bin", 0x000001, 0x80000, CRC(13dfeb08) SHA1(cd2f9dd64f4fabe93901247e36dff3763169716d) ) ROM_LOAD16_BYTE( "5.bin", 0x000000, 0x80000, CRC(96dfcbf1) SHA1(a8bda6edae2c1b79db7ae8a8976fd2457f874373) ) ROM_LOAD16_BYTE( "2.bin", 0x100001, 0x80000, CRC(0e4058ba) SHA1(346f9e34ea53dd1bf5cdafa1e38bf2edb09b9a7f) ) @@ -2272,7 +2297,7 @@ ROM_END */ ROM_START( dinopic2 ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "27c4000-m12374r-2.bin", 0x000001, 0x80000, CRC(13dfeb08) SHA1(cd2f9dd64f4fabe93901247e36dff3763169716d) ) ROM_LOAD16_BYTE( "27c4000-m12481.bin", 0x000000, 0x80000, CRC(96dfcbf1) SHA1(a8bda6edae2c1b79db7ae8a8976fd2457f874373) ) ROM_LOAD16_BYTE( "27c4000-m12374r-1.bin", 0x100001, 0x80000, CRC(0e4058ba) SHA1(346f9e34ea53dd1bf5cdafa1e38bf2edb09b9a7f) ) @@ -2442,7 +2467,7 @@ ROM_START( sgyxz ) ROM_LOAD( "sgyxz_snd2.bin", 0x00000, 0x10000, CRC(210c376f) SHA1(0d937c86078d0a106f5636b7daf5fc0266c2c2ec) ) ROM_RELOAD( 0x8000, 0x10000 ) - ROM_REGION( 0x040000, "oki", 0 ) /* Samples */ + ROM_REGION( 0x040000, "oki", 0 ) ROM_LOAD( "sgyxz_snd1.bin", 0x00000, 0x40000, CRC(c15ac0f2) SHA1(8d9e5519d9820e4ac4f70555088c80e64d052c9d) ) ROM_END @@ -2503,7 +2528,7 @@ void cps_state::punipic(machine_config &config) /* bootleg with pic, like dinopic / dinopic2 */ ROM_START( punipic ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "cpu5.bin", 0x000000, 0x80000, CRC(c3151563) SHA1(61d3a20c25fea8a94ae6e473a87c21968867cba0) ) ROM_LOAD16_BYTE( "cpu3.bin", 0x000001, 0x80000, CRC(8c2593ac) SHA1(4261bc72b96c3a5690df35c5d8b71524765693d9) ) ROM_LOAD16_BYTE( "cpu4.bin", 0x100000, 0x80000, CRC(665a5485) SHA1(c07920d110ca9c35f6cbff94a6a889c17300f994) ) @@ -2579,7 +2604,7 @@ Notes: */ ROM_START( punipic2 ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "prg4.bin", 0x000000, 0x80000, CRC(c3151563) SHA1(61d3a20c25fea8a94ae6e473a87c21968867cba0) ) ROM_LOAD16_BYTE( "prg3.bin", 0x000001, 0x80000, CRC(8c2593ac) SHA1(4261bc72b96c3a5690df35c5d8b71524765693d9) ) ROM_LOAD16_BYTE( "prg2.bin", 0x100000, 0x80000, CRC(665a5485) SHA1(c07920d110ca9c35f6cbff94a6a889c17300f994) ) @@ -2609,7 +2634,7 @@ ROM_END so it might be different */ ROM_START( punipic3 ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "psb5b.rom", 0x000000, 0x80000, CRC(58f42c05) SHA1(e243928f0bbecdf2a8d07cf4a6fdea4440e46c01) ) ROM_LOAD16_BYTE( "psb3b.rom", 0x000001, 0x80000, CRC(90113db4) SHA1(4decc203ae3ee4abcb2e017f11cd20eae2abf3f3) ) ROM_LOAD16_BYTE( "psb4a.rom", 0x100000, 0x80000, CRC(665a5485) SHA1(c07920d110ca9c35f6cbff94a6a889c17300f994) ) @@ -2695,7 +2720,7 @@ void cps_state::sf2m1(machine_config &config) } ROM_START( sf2m1 ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "222e", 0x000000, 0x80000, CRC(1e20d0a3) SHA1(5e05b52fd938aff5190bca7e178705d7236aef66) ) ROM_LOAD16_BYTE( "196e", 0x000001, 0x80000, CRC(88cc38a3) SHA1(6049962f943bd37748a9531cc3254e8b59326eac) ) ROM_LOAD16_WORD_SWAP( "s92_21a.bin", 0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) ) @@ -2714,11 +2739,11 @@ ROM_START( sf2m1 ) ROMX_LOAD( "s92_12.bin", 0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) ROMX_LOAD( "s92_13.bin", 0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) ) - ROM_REGION( 0x18000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */ + ROM_REGION( 0x18000, "audiocpu", 0 ) ROM_LOAD( "s92_09.bin", 0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) ) ROM_CONTINUE( 0x10000, 0x08000 ) - ROM_REGION( 0x40000, "oki", 0 ) /* Samples */ + ROM_REGION( 0x40000, "oki", 0 ) ROM_LOAD( "s92_18.bin", 0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) ) ROM_LOAD( "s92_19.bin", 0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) ) ROM_END @@ -2764,7 +2789,7 @@ Note */ ROM_START( sf2mdt ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "3.ic172", 0x000000, 0x80000, CRC(5301b41f) SHA1(6855a57b21e8c5d74e5cb18f9ce6af650d7fb422) ) ROM_LOAD16_BYTE( "1.ic171", 0x000001, 0x80000, CRC(c1c803f6) SHA1(9fe18ae2553a63d8e4dcc20bafd5a4634f8b93c4) ) ROM_LOAD16_BYTE( "4.ic176", 0x100000, 0x20000, CRC(1073b7b6) SHA1(81ca1eab65ceac69520584bb23a684ccb9d92f89) ) @@ -2791,7 +2816,7 @@ ROM_END ROM_START( sf2mdta ) /* unconfirmed if working on real hardware, pf4 is a bad dump (bad pin) */ - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "3.mdta", 0x000000, 0x80000, CRC(9f544ef4) SHA1(f784809e59a5fcabd6d15d3f1c36250a5528c9f8) ) ROM_LOAD16_BYTE( "5.mdta", 0x000001, 0x80000, CRC(d76d6621) SHA1(aa9cea9ddace212a7b3c535b8f6e3fbc50da1f94) ) ROM_LOAD16_BYTE( "2.mdta", 0x100000, 0x20000, CRC(74844192) SHA1(99cd546c78cce7f632007af454d8a55eddb6b19b) ) @@ -2811,7 +2836,7 @@ ROM_START( sf2mdta ) ROM_END ROM_START( sf2mdtb ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "3.ic172", 0x000000, 0x80000, CRC(0bdb9da2) SHA1(5224ee81d94be70a84ffaa3a56b8093aa36d6b4f) ) // sldh ROM_LOAD16_BYTE( "1.ic171", 0x000001, 0x80000, CRC(d88abbce) SHA1(57667a92710bb1d37daed09262c3064d09cbf4af) ) // sldh ROM_LOAD16_BYTE( "4.ic176", 0x100000, 0x20000, CRC(74844192) SHA1(99cd546c78cce7f632007af454d8a55eddb6b19b) ) // sldh @@ -2837,7 +2862,7 @@ ROM_START( sf2mdtb ) ROM_END ROM_START( sf2b ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "pf1-2-sg076.bin", 0x000000, 0x100000, CRC(1d15bc7a) SHA1(834627545f191f39de6beb008c89623f2b88c13b) ) ROM_REGION( 0x600000, "gfx", 0 ) @@ -2855,7 +2880,7 @@ ROM_END ROM_START( sf2m9 ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "27040.6", 0x000000, 0x80000, CRC(16c6372e) SHA1(5d5a49392f2fb806e66e0ac137df00425ca52e7f) ) ROM_LOAD16_BYTE( "27040.5", 0x000001, 0x80000, CRC(137d5f2e) SHA1(835e9b767e6499f161c5c4fd9a31a9f54b3ee68f) ) ROM_LOAD16_BYTE( "27010.4", 0x100000, 0x20000, CRC(8226c11c) SHA1(9588bd64e338901394805aca8a234f880674dc60) ) @@ -2890,11 +2915,11 @@ ROM_START( sf2m9 ) ROMX_LOAD( "tat-12.bin", 0x400003, 0x40000, CRC(6ee19b94) SHA1(c45119d04879b6ca23a3f7749175c56b381b43f2), ROM_SKIP(7) ) ROM_CONTINUE( 0x400007, 0x40000) - ROM_REGION( 0x18000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */ + ROM_REGION( 0x18000, "audiocpu", 0 ) ROM_LOAD( "27512.1", 0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) ) ROM_CONTINUE( 0x10000, 0x08000 ) - ROM_REGION( 0x40000, "oki", 0 ) /* Samples */ + ROM_REGION( 0x40000, "oki", 0 ) ROM_LOAD( "27020.2", 0x00000, 0x40000, CRC(6cfffb11) SHA1(995526183ffd35f92e9096500a3fe6237faaa2dd) ) ROM_REGION( 0x00c8d, "pld", 0 ) /* pal/gal */ @@ -3027,7 +3052,7 @@ void cps_state::slampic(machine_config &config) } ROM_START( slampic ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "5.bin", 0x000000, 0x80000, CRC(7dba63cd) SHA1(222e781ffc40c5c23f5789c0682f549f00beeb8d) ) ROM_LOAD16_BYTE( "3.bin", 0x000001, 0x80000, CRC(d86671f3) SHA1(d95fae27b0f4d3688f1c2229c9d3780724a870a8) ) ROM_LOAD16_BYTE( "4.bin", 0x100000, 0x80000, CRC(d14d0e42) SHA1(b60c44193b247dc4856bd36d69cbbe9dcb2d21a7) ) @@ -3107,6 +3132,7 @@ GAME( 1999, sgyxz, wof, sgyxz, sgyxz, cps_state, init_cps1, GAME( 1990, cawingb, cawing, cawingb, cawingbl, cps_state, init_cawingbl, ROT0, "bootleg", "Carrier Air Wing (bootleg)", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, cawingh01, cawing, cps1_10MHz, cawingbl, cps_state, init_cawingbl, ROT0, "bootleg", "Carrier Air Wing (bootleg1)", MACHINE_SUPPORTS_SAVE ) void cps_state::captcommb2_map(address_map &map) { map(0x000000,0x1fffff).rom(); @@ -3184,7 +3210,7 @@ void cps_state::captcommb2(machine_config &config) ROM_START( captcommb2 ) - ROM_REGION( CODE_SIZE, "maincpu", 0 ) /* 68000 code */ + ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "5.bin", 0x000000, 0x80000, CRC(c3a6ed28) SHA1(f79fed35f7b0dc383837a2ead846acc686dd3487) ) ROM_LOAD16_BYTE( "4.bin", 0x000001, 0x80000, CRC(28729335) SHA1(6dd23c2d41e4e182434fe80c03d5c90785e6c0ce) ) ROM_LOAD16_BYTE( "3.bin", 0x100000, 0x40000, CRC(1b526d73) SHA1(3dd8dec61db4f4f5546937602a8fb01c639d72f8) ) diff --git a/src/hbmame/drivers/midwunit.cpp b/src/hbmame/drivers/midwunit.cpp index 79292da4990..8e0b14cab67 100644 --- a/src/hbmame/drivers/midwunit.cpp +++ b/src/hbmame/drivers/midwunit.cpp @@ -1912,6 +1912,14 @@ ROM_START( umk3uk20220406 ) // date from files ROM_REGION16_LE( 0x100000, "maincpu", 0 ) ROM_LOAD16_BYTE( "uk20220406.u54", 0x00000, 0x80000, CRC(9fc578a6) SHA1(3888df4da2e80da625d0fce995381957a2b2614d) ) ROM_LOAD16_BYTE( "uk20220406.u63", 0x00001, 0x80000, CRC(ecf37541) SHA1(a27839303c4af1f27b9afc97400e9da21ad6a587) ) +#if 0 + // If these are enabled, the extended graphics becomes available, but it kills story mode + // Numbers other than 0x2000 can enable other features, but just as likely to crash the game. + ROM_FILL(0xf74c9,1,0x09) + ROM_FILL(0xf74c8,1,0xe0) + ROM_FILL(0xf74ca,4,0x00) + ROM_FILL(0xf74cb,1,0x20) +#endif ROM_REGION( 0x1009, "serial_security:pic", 0 ) ROM_LOAD( "463_mk3_ultimate.u64", 0x0000, 0x1009, CRC(4f425218) SHA1(7f26045ed2c9ca94fadcb673ce10f28208aa720e) ) diff --git a/src/hbmame/hbmame.lst b/src/hbmame/hbmame.lst index 12525cc0a77..583b3008ca5 100644 --- a/src/hbmame/hbmame.lst +++ b/src/hbmame/hbmame.lst @@ -240,6 +240,7 @@ captcomc captcomh captcoud cawingb +cawingh01 cps1demo /* HB Charles Doty */ cps1frog /* HB Charles Doty */ cps1testm /* HB Cal2 */ diff --git a/src/hbmame/video/cps1.cpp b/src/hbmame/video/cps1.cpp index 65a772360fb..4cb63b41fc3 100644 --- a/src/hbmame/video/cps1.cpp +++ b/src/hbmame/video/cps1.cpp @@ -1130,6 +1130,7 @@ static const struct CPS1config cps1_config_table[]= {"dinosf2", CPS_B_21_QS2, mapper_CD63B }, // nw {"kodd", CPS_B_01, mapper_KD29B, 0x36, 0, 0x34 }, // nw {"kodud", CPS_B_01, mapper_KD29B, 0x36, 0, 0x34 }, // nw +// {"cawingh01", CPS_B_21_DEF, mapper_CA24B }, #if 0 {"3wondrud", CPS_B_21_DEF, mapper_RT24B }, //works {"captcoud", CPS_B_21_DEF, mapper_CC63B, 0x36, 0x38, 0x34 }, //works |