diff options
Diffstat (limited to 'docs/release/src')
-rw-r--r-- | docs/release/src/devices/video/vector.cpp | 1 | ||||
-rw-r--r-- | docs/release/src/emu/video.cpp | 8 | ||||
-rw-r--r-- | docs/release/src/hbmame/drivers/cave.cpp | 341 | ||||
-rw-r--r-- | docs/release/src/hbmame/drivers/cps1mis.cpp | 30 | ||||
-rw-r--r-- | docs/release/src/hbmame/drivers/cv1k.cpp | 94 | ||||
-rw-r--r-- | docs/release/src/hbmame/drivers/dkong.cpp | 29 | ||||
-rw-r--r-- | docs/release/src/hbmame/drivers/neogeohb.cpp | 276 | ||||
-rw-r--r-- | docs/release/src/hbmame/hbmame.lst | 19 | ||||
-rw-r--r-- | docs/release/src/hbmame/machine/ng_memcard.cpp | 2 | ||||
-rw-r--r-- | docs/release/src/hbmame/machine/ng_memcard.h | 9 | ||||
-rw-r--r-- | docs/release/src/mame/drivers/galaxian.cpp | 88 | ||||
-rw-r--r-- | docs/release/src/osd/modules/render/drawd3d.cpp | 23 | ||||
-rw-r--r-- | docs/release/src/osd/winui/hbmameui.rc | 2 | ||||
-rw-r--r-- | docs/release/src/osd/winui/mameui.rc | 2 | ||||
-rw-r--r-- | docs/release/src/version.cpp | 2 |
15 files changed, 625 insertions, 301 deletions
diff --git a/docs/release/src/devices/video/vector.cpp b/docs/release/src/devices/video/vector.cpp index 9f4a35f4bf5..aa0210eda28 100644 --- a/docs/release/src/devices/video/vector.cpp +++ b/docs/release/src/devices/video/vector.cpp @@ -46,6 +46,7 @@ #include "emuopts.h" #include "render.h" +#include "screen.h" #define VECTOR_WIDTH_DENOM 512 diff --git a/docs/release/src/emu/video.cpp b/docs/release/src/emu/video.cpp index 5cb21b3f849..20b723ff57a 100644 --- a/docs/release/src/emu/video.cpp +++ b/docs/release/src/emu/video.cpp @@ -15,6 +15,7 @@ #include "crsshair.h" #include "rendersw.hxx" #include "output.h" +#include "screen.h" #include "corestr.h" #include "png.h" @@ -506,8 +507,13 @@ void video_manager::screenless_update_callback(void *ptr, int param) void video_manager::postload() { + attotime const emutime = machine().time(); for (const auto &x : m_movie_recordings) - x->set_next_frame_time(machine().time()); + x->set_next_frame_time(emutime); + + // reset speed counters + m_speed_last_realtime = osd_ticks(); + m_speed_last_emutime = emutime; } diff --git a/docs/release/src/hbmame/drivers/cave.cpp b/docs/release/src/hbmame/drivers/cave.cpp index 896018662cf..7e686cdf95e 100644 --- a/docs/release/src/hbmame/drivers/cave.cpp +++ b/docs/release/src/hbmame/drivers/cave.cpp @@ -2,7 +2,41 @@ // copyright-holders:Robbbert #include "../mame/drivers/cave.cpp" +//************* +// DoDonPachi +//************* +ROM_START( ddonpachjh ) // Ship Colour Additions and Music Mute, created by Olifante + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "ddonpachjh.u27", 0x000000, 0x080000, CRC(8faf593f) SHA1(79f2252a14651662e1cbceb3a6c06c80263a2e96) ) + ROM_LOAD16_BYTE( "ddonpachjh.u26", 0x000001, 0x080000, CRC(259fb1a3) SHA1(d4e5bfb17c4e1928597225813e874677f51dff00) ) + + ROM_REGION( 0x800000, "sprites0", 0 ) + ROM_LOAD16_WORD_SWAP( "u50.bin", 0x000000, 0x200000, CRC(14b260ec) SHA1(33bda210302428d5500115d0c7a839cdfcb67d17) ) + ROM_LOAD16_WORD_SWAP( "u51.bin", 0x200000, 0x200000, CRC(e7ba8cce) SHA1(ad74a6b7d53760b19587c4a6dbea937daa7e87ce) ) + ROM_LOAD16_WORD_SWAP( "u52.bin", 0x400000, 0x200000, CRC(02492ee0) SHA1(64d9cc64a4ad189a8b03cf6a749ddb732b4a0014) ) + ROM_LOAD16_WORD_SWAP( "u53.bin", 0x600000, 0x200000, CRC(cb4c10f0) SHA1(a622e8bd0c938b5d38b392b247400b744d8be288) ) + + ROM_REGION( 0x200000, "layer0", 0 ) + ROM_LOAD( "u60.bin", 0x000000, 0x200000, CRC(903096a7) SHA1(a243e903fef7c4a7b71383263e82e42acd869261) ) + + ROM_REGION( 0x200000, "layer1", 0 ) + ROM_LOAD( "u61.bin", 0x000000, 0x200000, CRC(d89b7631) SHA1(a66bb4955ca58fab8973ca37a0f971e9a67ce017) ) + + ROM_REGION( 0x200000, "layer2", 0 ) + ROM_LOAD( "u62.bin", 0x000000, 0x200000, CRC(292bfb6b) SHA1(11b385991ee990eb5ef36e136b988802b5f90fa4) ) + + ROM_REGION( 0x400000, "ymz", 0 ) + ROM_LOAD( "u6.bin", 0x000000, 0x200000, CRC(9dfdafaf) SHA1(f5cb450cdc78a20c3a74c6dac05c9ac3cba08327) ) + ROM_LOAD( "u7.bin", 0x200000, 0x200000, CRC(795b17d5) SHA1(cbfc29f1df9600c82e0fdae00edd00da5b73e14c) ) + ROM_REGION16_BE( 0x80, "eeprom", 0 ) + ROM_LOAD16_WORD( "eeprom-ddonpach.bin", 0x0000, 0x0080, CRC(315fb546) SHA1(7f597107d1610fc286413e0e93c794c80c0c554f) ) +ROM_END + + +//******************* +// Power Instinct 2 +//******************* ROM_START( pwrinst2h ) ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_BYTE( "pwrinst2h.u45", 0x000000, 0x80000, CRC(126af635) SHA1(83222ed11f4f8e7b8bb6b5bc78ff1ef59738124d) ) @@ -45,6 +79,7 @@ ROM_START( pwrinst2h ) ROM_LOAD( "g02.u56", 0x240000, 0x200000, CRC(9ff50dda) SHA1(1121685e387c20e228032f2b0f5cbb606376fc15) ) ROM_END + ROM_START( pwrinst2z ) ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_BYTE( "pwrinst2z.u45", 0x000000, 0x80000, CRC(7b66ff4f) SHA1(ffbc2616197f1fd67dfbb9993018fe51fb12e623) ) @@ -89,14 +124,53 @@ ROM_START( pwrinst2z ) ROM_LOAD( "g02.u56", 0x240000, 0x200000, CRC(9ff50dda) SHA1(1121685e387c20e228032f2b0f5cbb606376fc15) ) ROM_END -GAME( 2013, pwrinst2h, pwrinst2, pwrinst2, metmqstr, cave_state, init_pwrinst2j, ROT0, "TT", "Power Instinct 2 (Unknown Hack)", MACHINE_SUPPORTS_SAVE ) -GAME( 2015, pwrinst2z, pwrinst2, pwrinst2, metmqstr, cave_state, init_pwrinst2j, ROT0, "hack", "Power Instinct 2 (Great Blood Temple Simplification 2015-12-05)", MACHINE_SUPPORTS_SAVE ) +ROM_START( pwrinst2s01 ) //pwrinst2l + ROM_REGION( 0x200000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "g02_ps01.u45", 0x000000, 0x80000, CRC(652218b1) SHA1(90133f290636c28aaff7393dcbd196119e67e9c1) ) + ROM_LOAD16_BYTE( "g02_ps01.u44", 0x000001, 0x80000, CRC(c427afa1) SHA1(b127bf394c7a1b064cdaf4f78de5c068151057ef) ) + ROM_LOAD16_BYTE( "g02.u43", 0x100000, 0x80000, CRC(178e3d24) SHA1(926234f4196a5d5e3bd1438abbf73355f2c65b06) ) + ROM_LOAD16_BYTE( "g02.u42", 0x100001, 0x80000, CRC(a0b4ee99) SHA1(c6df4aa2543b04d8bda7683f503e5eb763e506af) ) + + ROM_REGION16_BE( 0x100000, "user1", ROMREGION_ERASE00 ) + + ROM_REGION( 0x20000, "audiocpu", 0 ) + ROM_LOAD( "g02.u3a", 0x00000, 0x20000, CRC(ebea5e1e) SHA1(4d3af9e5f29d0c1b26563f51250039c9e8bd3735) ) + + ROM_REGION( 0xe00000 * 2, "sprites0", 0 ) + ROM_LOAD( "g02.u61", 0x000000, 0x200000, CRC(91e30398) SHA1(2b59a5e40bed2a988382054fe30d92808dad3348) ) + ROM_LOAD( "g02.u62", 0x200000, 0x200000, CRC(d9455dd7) SHA1(afa69fe9a540cd78b8cfecf09cffa1401c01141a) ) + ROM_LOAD( "g02.u63", 0x400000, 0x200000, CRC(4d20560b) SHA1(ceaee8cf0b69cc366b95ddcb689a5594d79e5114) ) + ROM_LOAD( "g02.u64", 0x600000, 0x200000, CRC(b17b9b6e) SHA1(fc6213d8322cda4c7f653e2d7d6d314ce84c97b7) ) + ROM_LOAD( "g02.u65", 0x800000, 0x200000, CRC(08541878) SHA1(138cf077a49a26440a3da1bdc2c399a208359e57) ) + ROM_LOAD( "g02.u66", 0xa00000, 0x200000, CRC(becf2a36) SHA1(f8b386d0292b1dc745b7253a3df51d1aa8d5e9db) ) + ROM_LOAD( "g02.u67", 0xc00000, 0x200000, CRC(52fe2b8b) SHA1(dd50aa62f7db995e28f47de9b3fb749aeeaaa5b0) ) + + ROM_REGION( 0x200000, "layer0", 0 ) + ROM_LOAD( "g02.u78", 0x000000, 0x200000, CRC(1eca63d2) SHA1(538942b43301f950e3d5139461331c54dc90129d) ) + + ROM_REGION( 0x100000, "layer1", 0 ) + ROM_LOAD( "g02.u81", 0x000000, 0x100000, CRC(8a3ff685) SHA1(4a59ec50ec4470453374fe10f76d3e894494b49f) ) + + ROM_REGION( 0x100000, "layer2", 0 ) + ROM_LOAD( "g02.u89", 0x000000, 0x100000, CRC(373e1f73) SHA1(ec1ae9fab37eee41be8e1bc6dad03809b62fdbce) ) + + ROM_REGION( 0x080000, "layer3", 0 ) + ROM_LOAD( "g02.82a", 0x000000, 0x080000, CRC(4b3567d6) SHA1(d3e14783b312d2bea9722a8e3c22bcec81e26166) ) - /************** - Gaia Crusaders -******************/ + ROM_REGION( 0x440000, "oki1", 0 ) + ROM_LOAD( "g02.u53", 0x040000, 0x200000, CRC(c4bdd9e0) SHA1(a938a831e789ddf6f3cc5f3e5f3877ec7bd62d4e) ) + ROM_LOAD( "g02.u54", 0x240000, 0x200000, CRC(1357d50e) SHA1(433766177ce9d6933f90de85ba91bfc6d8d5d664) ) + ROM_REGION( 0x440000, "oki2", 0 ) + ROM_LOAD( "g02.u55", 0x040000, 0x200000, CRC(2d102898) SHA1(bd81f4cd2ba100707db0c5bb1419f0b23c998574) ) + ROM_LOAD( "g02.u56", 0x240000, 0x200000, CRC(9ff50dda) SHA1(1121685e387c20e228032f2b0f5cbb606376fc15) ) +ROM_END + + +//**************** +// Gaia Crusaders +//**************** ROM_START( gaias01 ) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD16_BYTE( "prg1.127", 0x000000, 0x080000, CRC(47b904b2) SHA1(58b9b55f59cf00f70b690a0371096e86f4d723c2) ) @@ -121,10 +195,10 @@ ROM_START( gaias01 ) ROM_LOAD( "snd3.455", 0x800000, 0x400000, CRC(4048d64e) SHA1(5e4ec6d37e70484e2fcd04188385e79ef0b53026) ) ROM_END - /************ - Metamoqester -***************/ +//**************** +// Metamoqester +//**************** ROM_START( metmqstrs01 ) ROM_REGION( 0x280000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "bp947as01.u25", 0x000000, 0x80000, CRC(748cc514) SHA1(11d882e77a539407c314f087386e50d691a6bc0b) ) @@ -142,25 +216,26 @@ ROM_START( metmqstrs01 ) ROM_REGION( 0x100000, "layer0", 0 ) ROM_LOAD( "bp947a.u48", 0x000000, 0x100000, CRC(04ff6a3d) SHA1(7187db436f7a2ab59a3f5c6ab297b3d740e20f1d) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_REGION( 0x100000, "layer1", 0 ) ROM_LOAD( "bp947hc01.u47", 0x000000, 0x100000, CRC(b479e5e1) SHA1(311abcdaf56c0e79f7e24e53c72d1242edbfb245) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_REGION( 0x100000, "layer2", 0 ) ROM_LOAD( "bp947a.u46", 0x000000, 0x100000, CRC(0f9c906e) SHA1(03872e8be28637df66373bddb04ed91de4f9db75) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_REGION( 0x100000, "oki1", 0 ) ROM_LOAD( "bp947a.u42", 0x000000, 0x100000, CRC(2ce8ff2a) SHA1(8ef8c5b7d4a0e60c980c2962e75f7977faafa311) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_REGION( 0x100000, "oki2", 0 ) ROM_LOAD( "bp947a.u37", 0x000000, 0x100000, CRC(c3077c8f) SHA1(0a76316a81b7de78279b859549eb5161a721ac71) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_END + ROM_START( metmqstrs02 ) ROM_REGION( 0x280000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "bp947as02.u25", 0x000000, 0x80000, CRC(1b3f7a53) SHA1(36c23c33eb72a96af08ff104bb3463482c3651f9) ) @@ -178,25 +253,26 @@ ROM_START( metmqstrs02 ) ROM_REGION( 0x100000, "layer0", 0 ) ROM_LOAD( "bp947a.u48", 0x000000, 0x100000, CRC(04ff6a3d) SHA1(7187db436f7a2ab59a3f5c6ab297b3d740e20f1d) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_REGION( 0x100000, "layer1", 0 ) ROM_LOAD( "bp947a.u47", 0x000000, 0x100000, CRC(0de42827) SHA1(05d452ca11a31f941cb8a9b0cbb0b59c6b0cbdcb) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_REGION( 0x100000, "layer2", 0 ) ROM_LOAD( "bp947a.u46", 0x000000, 0x100000, CRC(0f9c906e) SHA1(03872e8be28637df66373bddb04ed91de4f9db75) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_REGION( 0x100000, "oki1", 0 ) ROM_LOAD( "bp947a.u42", 0x000000, 0x100000, CRC(2ce8ff2a) SHA1(8ef8c5b7d4a0e60c980c2962e75f7977faafa311) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_REGION( 0x100000, "oki2", 0 ) ROM_LOAD( "bp947a.u37", 0x000000, 0x100000, CRC(c3077c8f) SHA1(0a76316a81b7de78279b859549eb5161a721ac71) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_END + ROM_START( metmqstrs03 ) ROM_REGION( 0x280000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "bp947as03.u25", 0x000000, 0x80000, CRC(43f82b88) SHA1(2240dbd899b3ada4f5e59878aae0c926d85d99ea) ) @@ -214,29 +290,29 @@ ROM_START( metmqstrs03 ) ROM_REGION( 0x100000, "layer0", 0 ) ROM_LOAD( "bp947a.u48", 0x000000, 0x100000, CRC(04ff6a3d) SHA1(7187db436f7a2ab59a3f5c6ab297b3d740e20f1d) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_REGION( 0x100000, "layer1", 0 ) ROM_LOAD( "bp947a.u47", 0x000000, 0x100000, CRC(0de42827) SHA1(05d452ca11a31f941cb8a9b0cbb0b59c6b0cbdcb) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_REGION( 0x100000, "layer2", 0 ) ROM_LOAD( "bp947a.u46", 0x000000, 0x100000, CRC(0f9c906e) SHA1(03872e8be28637df66373bddb04ed91de4f9db75) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_REGION( 0x100000, "oki1", 0 ) ROM_LOAD( "bp947a.u42", 0x000000, 0x100000, CRC(2ce8ff2a) SHA1(8ef8c5b7d4a0e60c980c2962e75f7977faafa311) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_REGION( 0x100000, "oki2", 0 ) ROM_LOAD( "bp947a.u37", 0x000000, 0x100000, CRC(c3077c8f) SHA1(0a76316a81b7de78279b859549eb5161a721ac71) ) - ROM_CONTINUE( 0x000000, 0x100000 ) + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_END - /**************** - Power Instinct 2 -********************/ +//**************** +// Thunder Heroes +//**************** ROM_START( theroes01 ) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD16_BYTE( "t-hero-epm1hc01.u0127", 0x000000, 0x080000, CRC(8d5961d1) SHA1(69cb82c3d269f641840f17fd7237d0744d01405e) ) @@ -261,10 +337,10 @@ ROM_START( theroes01 ) ROM_LOAD( "t-hero-snd3.u0455", 0x800000, 0x400000, CRC(52b0b2c0) SHA1(6e96698905391c21a4fedd60e2768734b58add4e) ) ROM_END - /***************** - Gouketsuji Gaiden -********************/ +//******************** +// Gouketsuji Gaiden +//******************** ROM_START( plegendsjs01 ) ROM_REGION( 0xA00000, "maincpu", 0 ) ROM_LOAD16_BYTE( "proghc01.u45", 0x000000, 0x454F5D, CRC(ab7d1e49) SHA1(2bab667194d69cbec20744fac693f3953cd28578) ) @@ -310,6 +386,7 @@ ROM_START( plegendsjs01 ) ROM_LOAD( "g02.u56", 0x240000, 0x200000, CRC(9ff50dda) SHA1(1121685e387c20e228032f2b0f5cbb606376fc15) ) ROM_END + ROM_START( plegendsjs02 ) ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_BYTE( "prog.u45", 0x000000, 0x80000, CRC(94f53db2) SHA1(34c671f160cfcb7d46cc964731ff2b77dc0be928) ) @@ -355,6 +432,7 @@ ROM_START( plegendsjs02 ) ROM_LOAD( "g02.u56", 0x240000, 0x200000, CRC(9ff50dda) SHA1(1121685e387c20e228032f2b0f5cbb606376fc15) ) ROM_END + ROM_START( plegendsjs03 ) //plegendsjl ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_BYTE( "proghc03.u45", 0x000000, 0x80000, CRC(fd042fa5) SHA1(a3677d750d7baab56baf5e2f55a987fb99d8f3ac) ) @@ -400,59 +478,56 @@ ROM_START( plegendsjs03 ) //plegendsjl ROM_LOAD( "g02.u56", 0x240000, 0x200000, CRC(9ff50dda) SHA1(1121685e387c20e228032f2b0f5cbb606376fc15) ) ROM_END - /************************** - Pretty Soldier Sailor Moon -*****************************/ - -ROM_START( pwrinst2s01 ) //pwrinst2l - ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "g02_ps01.u45", 0x000000, 0x80000, CRC(652218b1) SHA1(90133f290636c28aaff7393dcbd196119e67e9c1) ) - ROM_LOAD16_BYTE( "g02_ps01.u44", 0x000001, 0x80000, CRC(c427afa1) SHA1(b127bf394c7a1b064cdaf4f78de5c068151057ef) ) - ROM_LOAD16_BYTE( "g02.u43", 0x100000, 0x80000, CRC(178e3d24) SHA1(926234f4196a5d5e3bd1438abbf73355f2c65b06) ) - ROM_LOAD16_BYTE( "g02.u42", 0x100001, 0x80000, CRC(a0b4ee99) SHA1(c6df4aa2543b04d8bda7683f503e5eb763e506af) ) - ROM_REGION16_BE( 0x100000, "user1", ROMREGION_ERASE00 ) +//***************************** +// Pretty Soldier Sailor Moon +//***************************** +ROM_START( sailormnbv ) // Brutal version + ROM_REGION( 0x400000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "sailormnbv.u45", 0x000000, 0x080000, CRC(b282dc5e) SHA1(117c0326b50a0e0986c9e1f0b84a3c0b21c95275) ) + ROM_LOAD16_WORD_SWAP( "bpsm.u46", 0x200000, 0x200000, CRC(32084e80) SHA1(0ac503190d95009620b5ad7e7e0e63324f6fa4eb) ) - ROM_REGION( 0x20000, "audiocpu", 0 ) - ROM_LOAD( "g02.u3a", 0x00000, 0x20000, CRC(ebea5e1e) SHA1(4d3af9e5f29d0c1b26563f51250039c9e8bd3735) ) + ROM_REGION( 0x80000, "audiocpu", 0 ) + ROM_LOAD( "bpsm945a.u9", 0x00000, 0x80000, CRC(438de548) SHA1(81a0ca1cd662e2017aa980da162d39cfd0a19f14) ) - ROM_REGION( 0xe00000 * 2, "sprites0", 0 ) - ROM_LOAD( "g02.u61", 0x000000, 0x200000, CRC(91e30398) SHA1(2b59a5e40bed2a988382054fe30d92808dad3348) ) - ROM_LOAD( "g02.u62", 0x200000, 0x200000, CRC(d9455dd7) SHA1(afa69fe9a540cd78b8cfecf09cffa1401c01141a) ) - ROM_LOAD( "g02.u63", 0x400000, 0x200000, CRC(4d20560b) SHA1(ceaee8cf0b69cc366b95ddcb689a5594d79e5114) ) - ROM_LOAD( "g02.u64", 0x600000, 0x200000, CRC(b17b9b6e) SHA1(fc6213d8322cda4c7f653e2d7d6d314ce84c97b7) ) - ROM_LOAD( "g02.u65", 0x800000, 0x200000, CRC(08541878) SHA1(138cf077a49a26440a3da1bdc2c399a208359e57) ) - ROM_LOAD( "g02.u66", 0xa00000, 0x200000, CRC(becf2a36) SHA1(f8b386d0292b1dc745b7253a3df51d1aa8d5e9db) ) - ROM_LOAD( "g02.u67", 0xc00000, 0x200000, CRC(52fe2b8b) SHA1(dd50aa62f7db995e28f47de9b3fb749aeeaaa5b0) ) + ROM_REGION( 0x400000, "sprites0", 0 ) + ROM_LOAD( "bpsm.u76", 0x000000, 0x200000, CRC(a243a5ba) SHA1(3a32d685e53e0b75977f7acb187cf414a50c7f8b) ) + ROM_LOAD( "bpsm.u77", 0x200000, 0x200000, CRC(5179a4ac) SHA1(ceb8d3d889aae885debb2c9cf2263f60be3f1212) ) ROM_REGION( 0x200000, "layer0", 0 ) - ROM_LOAD( "g02.u78", 0x000000, 0x200000, CRC(1eca63d2) SHA1(538942b43301f950e3d5139461331c54dc90129d) ) + ROM_LOAD( "bpsm.u53", 0x000000, 0x200000, CRC(b9b15f83) SHA1(8c574c97d38fb9e2889648c8d677b171e80a4229) ) - ROM_REGION( 0x100000, "layer1", 0 ) - ROM_LOAD( "g02.u81", 0x000000, 0x100000, CRC(8a3ff685) SHA1(4a59ec50ec4470453374fe10f76d3e894494b49f) ) + ROM_REGION( 0x200000, "layer1", 0 ) + ROM_LOAD( "bpsm.u54", 0x000000, 0x200000, CRC(8f00679d) SHA1(4ea412f8ecdb9fd46f2d1378809919d1a62fcc2b) ) - ROM_REGION( 0x100000, "layer2", 0 ) - ROM_LOAD( "g02.u89", 0x000000, 0x100000, CRC(373e1f73) SHA1(ec1ae9fab37eee41be8e1bc6dad03809b62fdbce) ) + ROM_REGION( (5*0x200000)*2, "layer2", 0 ) + ROM_LOAD( "bpsm.u57", 0x000000, 0x200000, CRC(86be7b63) SHA1(6b7d3d41fb1e4045c765b3cc98304464d91e6e3d) ) + ROM_LOAD( "bpsm.u58", 0x200000, 0x200000, CRC(e0bba83b) SHA1(9e1434814efd9321b2e5210b995d2fe66cca37dd) ) + ROM_LOAD( "bpsm.u62", 0x400000, 0x200000, CRC(a1e3bfac) SHA1(4528887d57e519df8dd60b2392db4c175c57b239) ) + ROM_LOAD( "bpsm.u61", 0x600000, 0x200000, CRC(6a014b52) SHA1(107c687479b59c455fc514cd61d290853c95ad9a) ) + ROM_LOAD( "bpsm.u60", 0x800000, 0x200000, CRC(992468c0) SHA1(3c66cc08313a9a326badc44f53a98cdfe0643da4) ) + ROM_LOAD( "bpsm.u65", 0xa00000, 0x200000, CRC(f60fb7b5) SHA1(72cb8908cd687a330e14657664cd35037a52c39e) ) + ROM_LOAD( "bpsm.u64", 0xc00000, 0x200000, CRC(6559d31c) SHA1(bf688123a4beff625652cc1844bf0dc192f5c90f) ) + ROM_LOAD( "bpsm.u63", 0xe00000, 0x100000, CRC(d57a56b4) SHA1(e039b336887b66eba4e0630a3cb04cbd8fe14073) ) + ROM_CONTINUE( 0xe00000, 0x100000 ) - ROM_REGION( 0x080000, "layer3", 0 ) - ROM_LOAD( "g02.82a", 0x000000, 0x080000, CRC(4b3567d6) SHA1(d3e14783b312d2bea9722a8e3c22bcec81e26166) ) + ROM_REGION( 0x200000, "oki1", 0 ) + ROM_LOAD( "bpsm.u48", 0x000000, 0x200000, CRC(498e4ed1) SHA1(28d45a41702d9e5af4e214c1800b2e513ec84d51) ) - ROM_REGION( 0x440000, "oki1", 0 ) - ROM_LOAD( "g02.u53", 0x040000, 0x200000, CRC(c4bdd9e0) SHA1(a938a831e789ddf6f3cc5f3e5f3877ec7bd62d4e) ) - ROM_LOAD( "g02.u54", 0x240000, 0x200000, CRC(1357d50e) SHA1(433766177ce9d6933f90de85ba91bfc6d8d5d664) ) + ROM_REGION( 0x200000, "oki2", 0 ) + ROM_LOAD( "bpsm.u47", 0x000000, 0x080000, CRC(0f2901b9) SHA1(ebd3e9e39e8d2bc91688dac19b99548a28b4733c) ) + ROM_RELOAD( 0x080000, 0x080000 ) + ROM_RELOAD( 0x100000, 0x080000 ) + ROM_RELOAD( 0x180000, 0x080000 ) - ROM_REGION( 0x440000, "oki2", 0 ) - ROM_LOAD( "g02.u55", 0x040000, 0x200000, CRC(2d102898) SHA1(bd81f4cd2ba100707db0c5bb1419f0b23c998574) ) - ROM_LOAD( "g02.u56", 0x240000, 0x200000, CRC(9ff50dda) SHA1(1121685e387c20e228032f2b0f5cbb606376fc15) ) + ROM_REGION16_BE( 0x80, "eeprom", 0 ) + ROM_LOAD16_WORD( "sailormn_europe.nv", 0x0000, 0x0080, CRC(59a7dc50) SHA1(6b116bdfbde42192b01678cb0b9bab0f2e56fd28) ) ROM_END - /************************** - Pretty Soldier Sailor Moon -*****************************/ -ROM_START( sailormnbv ) // Brutal version +ROM_START( sailormnrt ) // Real Threat ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "sailormnbv.u45", 0x000000, 0x080000, CRC(b282dc5e) SHA1(117c0326b50a0e0986c9e1f0b84a3c0b21c95275) ) + ROM_LOAD16_WORD_SWAP( "sailormnrt.u45", 0x000000, 0x080000, CRC(bff1a803) SHA1(6bf6006a3ed25274f6527f8643dc939e25678c06) ) ROM_LOAD16_WORD_SWAP( "bpsm.u46", 0x200000, 0x200000, CRC(32084e80) SHA1(0ac503190d95009620b5ad7e7e0e63324f6fa4eb) ) ROM_REGION( 0x80000, "audiocpu", 0 ) @@ -477,24 +552,25 @@ ROM_START( sailormnbv ) // Brutal version ROM_LOAD( "bpsm.u65", 0xa00000, 0x200000, CRC(f60fb7b5) SHA1(72cb8908cd687a330e14657664cd35037a52c39e) ) ROM_LOAD( "bpsm.u64", 0xc00000, 0x200000, CRC(6559d31c) SHA1(bf688123a4beff625652cc1844bf0dc192f5c90f) ) ROM_LOAD( "bpsm.u63", 0xe00000, 0x100000, CRC(d57a56b4) SHA1(e039b336887b66eba4e0630a3cb04cbd8fe14073) ) - ROM_CONTINUE( 0xe00000, 0x100000 ) + ROM_CONTINUE( 0xe00000, 0x100000 ) ROM_REGION( 0x200000, "oki1", 0 ) ROM_LOAD( "bpsm.u48", 0x000000, 0x200000, CRC(498e4ed1) SHA1(28d45a41702d9e5af4e214c1800b2e513ec84d51) ) ROM_REGION( 0x200000, "oki2", 0 ) ROM_LOAD( "bpsm.u47", 0x000000, 0x080000, CRC(0f2901b9) SHA1(ebd3e9e39e8d2bc91688dac19b99548a28b4733c) ) - ROM_RELOAD( 0x080000, 0x080000 ) - ROM_RELOAD( 0x100000, 0x080000 ) - ROM_RELOAD( 0x180000, 0x080000 ) + ROM_RELOAD( 0x080000, 0x080000 ) + ROM_RELOAD( 0x100000, 0x080000 ) + ROM_RELOAD( 0x180000, 0x080000 ) ROM_REGION16_BE( 0x80, "eeprom", 0 ) ROM_LOAD16_WORD( "sailormn_europe.nv", 0x0000, 0x0080, CRC(59a7dc50) SHA1(6b116bdfbde42192b01678cb0b9bab0f2e56fd28) ) ROM_END -ROM_START( sailormnrt ) // Real Threat + +ROM_START( sailormndc ) // "Directors" Cut ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "sailormnrt.u45", 0x000000, 0x080000, CRC(bff1a803) SHA1(6bf6006a3ed25274f6527f8643dc939e25678c06) ) + ROM_LOAD16_WORD_SWAP( "sailormndc.u45", 0x000000, 0x080000, CRC(bc612b1b) SHA1(84fbbdeca2a81ab0ef5a7ffc8eaad7d8ec4a1f35) ) ROM_LOAD16_WORD_SWAP( "bpsm.u46", 0x200000, 0x200000, CRC(32084e80) SHA1(0ac503190d95009620b5ad7e7e0e63324f6fa4eb) ) ROM_REGION( 0x80000, "audiocpu", 0 ) @@ -519,24 +595,24 @@ ROM_START( sailormnrt ) // Real Threat ROM_LOAD( "bpsm.u65", 0xa00000, 0x200000, CRC(f60fb7b5) SHA1(72cb8908cd687a330e14657664cd35037a52c39e) ) ROM_LOAD( "bpsm.u64", 0xc00000, 0x200000, CRC(6559d31c) SHA1(bf688123a4beff625652cc1844bf0dc192f5c90f) ) ROM_LOAD( "bpsm.u63", 0xe00000, 0x100000, CRC(d57a56b4) SHA1(e039b336887b66eba4e0630a3cb04cbd8fe14073) ) - ROM_CONTINUE( 0xe00000, 0x100000 ) + ROM_CONTINUE( 0xe00000, 0x100000 ) ROM_REGION( 0x200000, "oki1", 0 ) ROM_LOAD( "bpsm.u48", 0x000000, 0x200000, CRC(498e4ed1) SHA1(28d45a41702d9e5af4e214c1800b2e513ec84d51) ) ROM_REGION( 0x200000, "oki2", 0 ) ROM_LOAD( "bpsm.u47", 0x000000, 0x080000, CRC(0f2901b9) SHA1(ebd3e9e39e8d2bc91688dac19b99548a28b4733c) ) - ROM_RELOAD( 0x080000, 0x080000 ) - ROM_RELOAD( 0x100000, 0x080000 ) - ROM_RELOAD( 0x180000, 0x080000 ) + ROM_RELOAD( 0x080000, 0x080000 ) + ROM_RELOAD( 0x100000, 0x080000 ) + ROM_RELOAD( 0x180000, 0x080000 ) ROM_REGION16_BE( 0x80, "eeprom", 0 ) ROM_LOAD16_WORD( "sailormn_europe.nv", 0x0000, 0x0080, CRC(59a7dc50) SHA1(6b116bdfbde42192b01678cb0b9bab0f2e56fd28) ) ROM_END -ROM_START( sailormndc ) // "Directors" Cut +ROM_START( sailormndc1 ) // "Directors" Cut ROM_REGION( 0x400000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "sailormndc.u45", 0x000000, 0x080000, CRC(bc612b1b) SHA1(84fbbdeca2a81ab0ef5a7ffc8eaad7d8ec4a1f35) ) + ROM_LOAD16_WORD_SWAP( "sailormndc1.u45", 0x000000, 0x080000, CRC(2ed54038) SHA1(bda38ea7488e99ef88105aa249d5ae8c42d0336c) ) ROM_LOAD16_WORD_SWAP( "bpsm.u46", 0x200000, 0x200000, CRC(32084e80) SHA1(0ac503190d95009620b5ad7e7e0e63324f6fa4eb) ) ROM_REGION( 0x80000, "audiocpu", 0 ) @@ -561,16 +637,16 @@ ROM_START( sailormndc ) // "Directors" Cut ROM_LOAD( "bpsm.u65", 0xa00000, 0x200000, CRC(f60fb7b5) SHA1(72cb8908cd687a330e14657664cd35037a52c39e) ) ROM_LOAD( "bpsm.u64", 0xc00000, 0x200000, CRC(6559d31c) SHA1(bf688123a4beff625652cc1844bf0dc192f5c90f) ) ROM_LOAD( "bpsm.u63", 0xe00000, 0x100000, CRC(d57a56b4) SHA1(e039b336887b66eba4e0630a3cb04cbd8fe14073) ) - ROM_CONTINUE( 0xe00000, 0x100000 ) + ROM_CONTINUE( 0xe00000, 0x100000 ) ROM_REGION( 0x200000, "oki1", 0 ) ROM_LOAD( "bpsm.u48", 0x000000, 0x200000, CRC(498e4ed1) SHA1(28d45a41702d9e5af4e214c1800b2e513ec84d51) ) ROM_REGION( 0x200000, "oki2", 0 ) ROM_LOAD( "bpsm.u47", 0x000000, 0x080000, CRC(0f2901b9) SHA1(ebd3e9e39e8d2bc91688dac19b99548a28b4733c) ) - ROM_RELOAD( 0x080000, 0x080000 ) - ROM_RELOAD( 0x100000, 0x080000 ) - ROM_RELOAD( 0x180000, 0x080000 ) + ROM_RELOAD( 0x080000, 0x080000 ) + ROM_RELOAD( 0x100000, 0x080000 ) + ROM_RELOAD( 0x180000, 0x080000 ) ROM_REGION16_BE( 0x80, "eeprom", 0 ) ROM_LOAD16_WORD( "sailormn_europe.nv", 0x0000, 0x0080, CRC(59a7dc50) SHA1(6b116bdfbde42192b01678cb0b9bab0f2e56fd28) ) @@ -604,21 +680,22 @@ ROM_START( sailormnts01 ) ROM_LOAD( "bpsm.u65", 0xa00000, 0x200000, CRC(f60fb7b5) SHA1(72cb8908cd687a330e14657664cd35037a52c39e) ) ROM_LOAD( "bpsm.u64", 0xc00000, 0x200000, CRC(6559d31c) SHA1(bf688123a4beff625652cc1844bf0dc192f5c90f) ) ROM_LOAD( "bpsm.u63", 0xe00000, 0x100000, CRC(d57a56b4) SHA1(e039b336887b66eba4e0630a3cb04cbd8fe14073) ) - ROM_CONTINUE( 0xe00000, 0x100000 ) + ROM_CONTINUE( 0xe00000, 0x100000 ) ROM_REGION( 0x200000, "oki1", 0 ) ROM_LOAD( "bpsm.u48", 0x000000, 0x200000, CRC(498e4ed1) SHA1(28d45a41702d9e5af4e214c1800b2e513ec84d51) ) ROM_REGION( 0x200000, "oki2", 0 ) ROM_LOAD( "bpsm.u47", 0x000000, 0x080000, CRC(0f2901b9) SHA1(ebd3e9e39e8d2bc91688dac19b99548a28b4733c) ) - ROM_RELOAD( 0x080000, 0x080000 ) - ROM_RELOAD( 0x100000, 0x080000 ) - ROM_RELOAD( 0x180000, 0x080000 ) + ROM_RELOAD( 0x080000, 0x080000 ) + ROM_RELOAD( 0x100000, 0x080000 ) + ROM_RELOAD( 0x180000, 0x080000 ) ROM_REGION16_BE( 0x80, "eeprom", 0 ) ROM_LOAD16_WORD( "sailormn_taiwan.nv", 0x0000, 0x0080, CRC(6c7e8c2a) SHA1(68ef4e6593e4c12e6488a20dcc6dda920b01de67) ) ROM_END + ROM_START( sailormnts02 ) ROM_REGION( 0x400000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "bpsm945s02.u45", 0x000000, 0x080000, CRC(5612a3c7) SHA1(c8be803904c03f932459dc6ffd6a56cacfbe2f10) ) @@ -646,21 +723,22 @@ ROM_START( sailormnts02 ) ROM_LOAD( "bpsm.u65", 0xa00000, 0x200000, CRC(f60fb7b5) SHA1(72cb8908cd687a330e14657664cd35037a52c39e) ) ROM_LOAD( "bpsm.u64", 0xc00000, 0x200000, CRC(6559d31c) SHA1(bf688123a4beff625652cc1844bf0dc192f5c90f) ) ROM_LOAD( "bpsm.u63", 0xe00000, 0x100000, CRC(d57a56b4) SHA1(e039b336887b66eba4e0630a3cb04cbd8fe14073) ) - ROM_CONTINUE( 0xe00000, 0x100000 ) + ROM_CONTINUE( 0xe00000, 0x100000 ) ROM_REGION( 0x200000, "oki1", 0 ) ROM_LOAD( "bpsm.u48", 0x000000, 0x200000, CRC(498e4ed1) SHA1(28d45a41702d9e5af4e214c1800b2e513ec84d51) ) ROM_REGION( 0x200000, "oki2", 0 ) ROM_LOAD( "bpsm.u47", 0x000000, 0x080000, CRC(0f2901b9) SHA1(ebd3e9e39e8d2bc91688dac19b99548a28b4733c) ) - ROM_RELOAD( 0x080000, 0x080000 ) - ROM_RELOAD( 0x100000, 0x080000 ) - ROM_RELOAD( 0x180000, 0x080000 ) + ROM_RELOAD( 0x080000, 0x080000 ) + ROM_RELOAD( 0x100000, 0x080000 ) + ROM_RELOAD( 0x180000, 0x080000 ) ROM_REGION16_BE( 0x80, "eeprom", 0 ) ROM_LOAD16_WORD( "sailormn_taiwan.nv", 0x0000, 0x0080, CRC(6c7e8c2a) SHA1(68ef4e6593e4c12e6488a20dcc6dda920b01de67) ) ROM_END + ROM_START( sailormnts03 ) //sailormnoh ROM_REGION( 0x400000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "bpsm945s03.u45", 0x000000, 0x080000, CRC(e77a6fbe) SHA1(0fd65be4585fac68c73dd0d1141ca3283d087523) ) @@ -688,21 +766,22 @@ ROM_START( sailormnts03 ) //sailormnoh ROM_LOAD( "bpsm.u65", 0xa00000, 0x200000, CRC(f60fb7b5) SHA1(72cb8908cd687a330e14657664cd35037a52c39e) ) ROM_LOAD( "bpsm.u64", 0xc00000, 0x200000, CRC(6559d31c) SHA1(bf688123a4beff625652cc1844bf0dc192f5c90f) ) ROM_LOAD( "bpsm.u63", 0xe00000, 0x100000, CRC(d57a56b4) SHA1(e039b336887b66eba4e0630a3cb04cbd8fe14073) ) - ROM_CONTINUE( 0xe00000, 0x100000 ) + ROM_CONTINUE( 0xe00000, 0x100000 ) ROM_REGION( 0x200000, "oki1", 0 ) ROM_LOAD( "bpsm.u48", 0x000000, 0x200000, CRC(498e4ed1) SHA1(28d45a41702d9e5af4e214c1800b2e513ec84d51) ) ROM_REGION( 0x200000, "oki2", 0 ) ROM_LOAD( "bpsm.u47", 0x000000, 0x080000, CRC(0f2901b9) SHA1(ebd3e9e39e8d2bc91688dac19b99548a28b4733c) ) - ROM_RELOAD( 0x080000, 0x080000 ) - ROM_RELOAD( 0x100000, 0x080000 ) - ROM_RELOAD( 0x180000, 0x080000 ) + ROM_RELOAD( 0x080000, 0x080000 ) + ROM_RELOAD( 0x100000, 0x080000 ) + ROM_RELOAD( 0x180000, 0x080000 ) ROM_REGION16_BE( 0x80, "eeprom", 0 ) ROM_LOAD16_WORD( "sailormn_hongkong.nv", 0x0000, 0x0080, CRC(4d24c874) SHA1(93b87ef18cff98e4f6a60234692e7a9a9c8e7552) ) ROM_END + ROM_START( sailormnts04 ) //sailormn ROM_REGION( 0x400000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "bpsm945s04.u45", 0x000000, 0x080000, CRC(e2462006) SHA1(62b6600cdc7f849a2cc6281cff86a53288b9a7c7) ) @@ -730,21 +809,22 @@ ROM_START( sailormnts04 ) //sailormn ROM_LOAD( "bpsm.u65", 0xa00000, 0x200000, CRC(f60fb7b5) SHA1(72cb8908cd687a330e14657664cd35037a52c39e) ) ROM_LOAD( "bpsm.u64", 0xc00000, 0x200000, CRC(6559d31c) SHA1(bf688123a4beff625652cc1844bf0dc192f5c90f) ) ROM_LOAD( "bpsm.u63", 0xe00000, 0x100000, CRC(d57a56b4) SHA1(e039b336887b66eba4e0630a3cb04cbd8fe14073) ) - ROM_CONTINUE( 0xe00000, 0x100000 ) + ROM_CONTINUE( 0xe00000, 0x100000 ) ROM_REGION( 0x200000, "oki1", 0 ) ROM_LOAD( "bpsm.u48", 0x000000, 0x200000, CRC(498e4ed1) SHA1(28d45a41702d9e5af4e214c1800b2e513ec84d51) ) ROM_REGION( 0x200000, "oki2", 0 ) ROM_LOAD( "bpsm.u47", 0x000000, 0x080000, CRC(0f2901b9) SHA1(ebd3e9e39e8d2bc91688dac19b99548a28b4733c) ) - ROM_RELOAD( 0x080000, 0x080000 ) - ROM_RELOAD( 0x100000, 0x080000 ) - ROM_RELOAD( 0x180000, 0x080000 ) + ROM_RELOAD( 0x080000, 0x080000 ) + ROM_RELOAD( 0x100000, 0x080000 ) + ROM_RELOAD( 0x180000, 0x080000 ) ROM_REGION16_BE( 0x80, "eeprom", 0 ) ROM_LOAD16_WORD( "sailormn_europe.nv", 0x0000, 0x0080, CRC(59a7dc50) SHA1(6b116bdfbde42192b01678cb0b9bab0f2e56fd28) ) ROM_END + ROM_START( sailormnts05 ) //sailormnn ROM_REGION( 0x400000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "bpsm945s05.u45", 0x000000, 0x080000, CRC(eaf9da46) SHA1(10b980d3b535c7e5b8d217984575a8223f1ebac2) ) @@ -772,21 +852,22 @@ ROM_START( sailormnts05 ) //sailormnn ROM_LOAD( "bpsm.u65", 0xa00000, 0x200000, CRC(f60fb7b5) SHA1(72cb8908cd687a330e14657664cd35037a52c39e) ) ROM_LOAD( "bpsm.u64", 0xc00000, 0x200000, CRC(6559d31c) SHA1(bf688123a4beff625652cc1844bf0dc192f5c90f) ) ROM_LOAD( "bpsm.u63", 0xe00000, 0x100000, CRC(d57a56b4) SHA1(e039b336887b66eba4e0630a3cb04cbd8fe14073) ) - ROM_CONTINUE( 0xe00000, 0x100000 ) + ROM_CONTINUE( 0xe00000, 0x100000 ) ROM_REGION( 0x200000, "oki1", 0 ) ROM_LOAD( "bpsm.u48", 0x000000, 0x200000, CRC(498e4ed1) SHA1(28d45a41702d9e5af4e214c1800b2e513ec84d51) ) ROM_REGION( 0x200000, "oki2", 0 ) ROM_LOAD( "bpsm.u47", 0x000000, 0x080000, CRC(0f2901b9) SHA1(ebd3e9e39e8d2bc91688dac19b99548a28b4733c) ) - ROM_RELOAD( 0x080000, 0x080000 ) - ROM_RELOAD( 0x100000, 0x080000 ) - ROM_RELOAD( 0x180000, 0x080000 ) + ROM_RELOAD( 0x080000, 0x080000 ) + ROM_RELOAD( 0x100000, 0x080000 ) + ROM_RELOAD( 0x180000, 0x080000 ) ROM_REGION16_BE( 0x80, "eeprom", 0 ) ROM_LOAD16_WORD( "sailormn_europe.nv", 0x0000, 0x0080, CRC(59a7dc50) SHA1(6b116bdfbde42192b01678cb0b9bab0f2e56fd28) ) ROM_END + ROM_START( sailormnts06 ) //sailormnoj ROM_REGION( 0x400000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "bpsm945s06.u45", 0x000000, 0x080000, CRC(7a6f5434) SHA1(83a935d357865030c2ff8b9a980bdacd00807c0e) ) @@ -814,44 +895,50 @@ ROM_START( sailormnts06 ) //sailormnoj ROM_LOAD( "bpsm.u65", 0xa00000, 0x200000, CRC(f60fb7b5) SHA1(72cb8908cd687a330e14657664cd35037a52c39e) ) ROM_LOAD( "bpsm.u64", 0xc00000, 0x200000, CRC(6559d31c) SHA1(bf688123a4beff625652cc1844bf0dc192f5c90f) ) ROM_LOAD( "bpsm.u63", 0xe00000, 0x100000, CRC(d57a56b4) SHA1(e039b336887b66eba4e0630a3cb04cbd8fe14073) ) - ROM_CONTINUE( 0xe00000, 0x100000 ) + ROM_CONTINUE( 0xe00000, 0x100000 ) ROM_REGION( 0x200000, "oki1", 0 ) ROM_LOAD( "bpsm.u48", 0x000000, 0x200000, CRC(498e4ed1) SHA1(28d45a41702d9e5af4e214c1800b2e513ec84d51) ) ROM_REGION( 0x200000, "oki2", 0 ) ROM_LOAD( "bpsm.u47", 0x000000, 0x080000, CRC(0f2901b9) SHA1(ebd3e9e39e8d2bc91688dac19b99548a28b4733c) ) - ROM_RELOAD( 0x080000, 0x080000 ) - ROM_RELOAD( 0x100000, 0x080000 ) - ROM_RELOAD( 0x180000, 0x080000 ) + ROM_RELOAD( 0x080000, 0x080000 ) + ROM_RELOAD( 0x100000, 0x080000 ) + ROM_RELOAD( 0x180000, 0x080000 ) ROM_REGION16_BE( 0x80, "eeprom", 0 ) ROM_LOAD16_WORD( "sailormn_japan.nv", 0x0000, 0x0080, CRC(ea03c30a) SHA1(2afc71f932674e34fc4491db0e2027e0371569fc) ) ROM_END -/* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */ + +/* YEAR NAME PARENT MACHINE INPUT CLASS INIT MONITOR COMPANY FULLNAME FLAGS */ +// DoDonPachi +GAME( 2021, ddonpachjh, ddonpach, ddonpach, cave, cave_state, init_ddonpach, ROT270, "Olifante", "DoDonPachi (Japan, hack)", MACHINE_SUPPORTS_SAVE ) // Gaia Crusaders -GAME( 1999, gaias01, gaia, gaia, gaia, cave_state, init_gaia, ROT0, "O Day-S", "Gaia Crusaders (Enable Secret Character)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) +GAME( 1999, gaias01, gaia, gaia, gaia, cave_state, init_gaia, ROT0, "O Day-S", "Gaia Crusaders (Enable Secret Character)", MACHINE_SUPPORTS_SAVE ) // Metamoqester -GAME( 1995, metmqstrs01, metmqstr, metmqstr, metmqstr, cave_state, init_metmqstr, ROT0, "Aneue Bannzai", "Metamoqester (Translation Korean)", MACHINE_SUPPORTS_SAVE ) -GAME( 1995, metmqstrs02, metmqstr, metmqstr, metmqstr, cave_state, init_metmqstr, ROT0, "DDJ", "Metamoqester (Always Have Super Move)", MACHINE_SUPPORTS_SAVE ) -GAME( 1995, metmqstrs03, metmqstr, metmqstr, metmqstr, cave_state, init_metmqstr, ROT0, "DDJ", "Metamoqester (Easy Move)", MACHINE_SUPPORTS_SAVE ) +GAME( 1995, metmqstrs01, metmqstr, metmqstr, metmqstr, cave_state, init_metmqstr, ROT0, "Aneue Bannzai", "Metamoqester (Translation Korean)", MACHINE_SUPPORTS_SAVE ) +GAME( 1995, metmqstrs02, metmqstr, metmqstr, metmqstr, cave_state, init_metmqstr, ROT0, "DDJ", "Metamoqester (Always Have Super Move)", MACHINE_SUPPORTS_SAVE ) +GAME( 1995, metmqstrs03, metmqstr, metmqstr, metmqstr, cave_state, init_metmqstr, ROT0, "DDJ", "Metamoqester (Easy Move)", MACHINE_SUPPORTS_SAVE ) // Thunder Heroes -GAME( 2001, theroes01, theroes, gaia, theroes, cave_state, init_gaia, ROT0, "pipi899", "Thunder Heroes (Select Characters 2009-08-19)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) +GAME( 2001, theroes01, theroes, gaia, theroes, cave_state, init_gaia, ROT0, "pipi899", "Thunder Heroes (Select Characters 2009-08-19)", MACHINE_SUPPORTS_SAVE ) // Gouketsuji Gaiden -GAME( 2015, plegendsjs01, plegends, pwrinst2, metmqstr, cave_state, init_pwrinst2j,ROT0, "hack", "Gouketsuji Gaiden (Great Blood Temple Simplification 2015-12-05)", MACHINE_SUPPORTS_SAVE ) -GAME( 1995, plegendsjs02, plegends, pwrinst2, metmqstr, cave_state, init_pwrinst2j,ROT0, "DDJ", "Gouketsuji Gaiden (Always Have Super Moves)", MACHINE_SUPPORTS_SAVE ) -GAME( 2018, plegendsjs03, plegends, pwrinst2, metmqstr, cave_state, init_pwrinst2j,ROT0, "hack", "Gouketsuji Gaiden (Simplify Edition 2018-06-04)", MACHINE_SUPPORTS_SAVE ) +GAME( 2015, plegendsjs01, plegends, pwrinst2, metmqstr, cave_state, init_pwrinst2j, ROT0, "hack", "Gouketsuji Gaiden (Great Blood Temple Simplification 2015-12-05)", MACHINE_SUPPORTS_SAVE ) +GAME( 1995, plegendsjs02, plegends, pwrinst2, metmqstr, cave_state, init_pwrinst2j, ROT0, "DDJ", "Gouketsuji Gaiden (Always Have Super Moves)", MACHINE_SUPPORTS_SAVE ) +GAME( 2018, plegendsjs03, plegends, pwrinst2, metmqstr, cave_state, init_pwrinst2j, ROT0, "hack", "Gouketsuji Gaiden (Simplify Edition 2018-06-04)", MACHINE_SUPPORTS_SAVE ) // Power Instinct 2 -GAME( 2018, pwrinst2s01, pwrinst2, pwrinst2, metmqstr, cave_state, init_pwrinst2, ROT0, "hack", "Power Instinct 2 (Simplify Edition 2018-06-04)", MACHINE_SUPPORTS_SAVE ) +GAME( 2013, pwrinst2h, pwrinst2, pwrinst2, metmqstr, cave_state, init_pwrinst2j, ROT0, "TT", "Power Instinct 2 (Unknown Hack)", MACHINE_SUPPORTS_SAVE ) +GAME( 2015, pwrinst2z, pwrinst2, pwrinst2, metmqstr, cave_state, init_pwrinst2j, ROT0, "hack", "Power Instinct 2 (Great Blood Temple Simplification 2015-12-05)", MACHINE_SUPPORTS_SAVE ) +GAME( 2018, pwrinst2s01, pwrinst2, pwrinst2, metmqstr, cave_state, init_pwrinst2, ROT0, "hack", "Power Instinct 2 (Simplify Edition 2018-06-04)", MACHINE_SUPPORTS_SAVE ) // Pretty Soldier Sailor Moon -GAME( 2021, sailormnbv, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "ZombieMaster", "Pretty Soldier Sailor Moon (Brutal Version)", MACHINE_SUPPORTS_SAVE ) -GAME( 2021, sailormnrt, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "ZombieMaster", "Pretty Soldier Sailor Moon (Real Threat)", MACHINE_SUPPORTS_SAVE ) -GAME( 2021, sailormndc, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "ZombieMaster", "Pretty Soldier Sailor Moon (Director's Cut)", MACHINE_SUPPORTS_SAVE ) -GAME( 2018, sailormnts01, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "GOTVG", "Pretty Soldier Sailor Moon (Increases The Difficulty 2018-04-19)", MACHINE_SUPPORTS_SAVE ) -GAME( 2009, sailormnts02, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "pipi899", "Pretty Soldier Sailor Moon (Enhanced Magic 2009-02-24)", MACHINE_SUPPORTS_SAVE ) -GAME( 2019, sailormnts03, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "hack", "Pretty Soldier Sailor Moon (Enhanced Edition 2019-12-15)", MACHINE_SUPPORTS_SAVE ) -GAME( 2020, sailormnts04, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "hack", "Pretty Soldier Sailor Moon (Enemy Demon Revised Edition 2020-05-13)", MACHINE_SUPPORTS_SAVE ) -GAME( 2020, sailormnts05, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "hack", "Pretty Soldier Sailor Moon (Enemy Demon Revised Edition 2020-05-24)", MACHINE_SUPPORTS_SAVE ) -GAME( 2020, sailormnts06, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "hack", "Pretty Soldier Sailor Moon (Rabbit Edition 2020-09-17)", MACHINE_SUPPORTS_SAVE ) +GAME( 2021, sailormnbv, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "ZombieMaster", "Pretty Soldier Sailor Moon (Brutal Version)", MACHINE_SUPPORTS_SAVE ) +GAME( 2021, sailormnrt, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "ZombieMaster", "Pretty Soldier Sailor Moon (Real Threat)", MACHINE_SUPPORTS_SAVE ) +GAME( 2021, sailormndc, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "ZombieMaster", "Pretty Soldier Sailor Moon (Director's Cut) v1.2", MACHINE_SUPPORTS_SAVE ) +GAME( 2021, sailormndc1, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "ZombieMaster", "Pretty Soldier Sailor Moon (Director's Cut) v1.4", MACHINE_SUPPORTS_SAVE ) +GAME( 2018, sailormnts01, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "GOTVG", "Pretty Soldier Sailor Moon (Increases The Difficulty 2018-04-19)", MACHINE_SUPPORTS_SAVE ) +GAME( 2009, sailormnts02, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "pipi899", "Pretty Soldier Sailor Moon (Enhanced Magic 2009-02-24)", MACHINE_SUPPORTS_SAVE ) +GAME( 2019, sailormnts03, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "hack", "Pretty Soldier Sailor Moon (Enhanced Edition 2019-12-15)", MACHINE_SUPPORTS_SAVE ) +GAME( 2020, sailormnts04, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "hack", "Pretty Soldier Sailor Moon (Enemy Demon Revised Edition 2020-05-13)", MACHINE_SUPPORTS_SAVE ) +GAME( 2020, sailormnts05, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "hack", "Pretty Soldier Sailor Moon (Enemy Demon Revised Edition 2020-05-24)", MACHINE_SUPPORTS_SAVE ) +GAME( 2020, sailormnts06, sailormn, sailormn, cave, cave_state, init_sailormn, ROT0, "hack", "Pretty Soldier Sailor Moon (Rabbit Edition 2020-09-17)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/cps1mis.cpp b/docs/release/src/hbmame/drivers/cps1mis.cpp index 360510df0c7..c76fdbb6535 100644 --- a/docs/release/src/hbmame/drivers/cps1mis.cpp +++ b/docs/release/src/hbmame/drivers/cps1mis.cpp @@ -7491,6 +7491,29 @@ ROM_START( ffightaebv ) ROM_LOAD ( "ffightae.key", 0x00, 0x80, CRC(8a7e5df2) SHA1(34a93d94ee4579826f5f91e7c1acfa6e0c80029a) ) ROM_END +ROM_START( ffightaefc ) + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "ff-23maefc.8h", 0x00000, 0x80000, CRC(530dcd58) SHA1(06e00a76c32a6ce6f90fdcdd32c43ef54bf2b7e6) ) + ROM_LOAD16_WORD_SWAP( "ff-22maefc.7h", 0x80000, 0x80000, CRC(ce6b88f8) SHA1(24e13dafb3d62c6bbf5873dc2b036d59644775eb) ) + + ROM_REGION( 0x200000, "gfx", 0 ) + ROM_LOAD64_WORD( "ff-5mae.7a", 0x000000, 0x80000, CRC(91a909bd) SHA1(09621cb33a9c26798b1bba186dceb02e5f126e1a) ) + ROM_LOAD64_WORD( "ff-7mae.9a", 0x000002, 0x80000, CRC(89f8b4cd) SHA1(c169c445686d3c79eae2dc42460b8194c491ccb0) ) + ROM_LOAD64_WORD( "ff-1mae.3a", 0x000004, 0x80000, CRC(d5469303) SHA1(0c1e33a87eb3ef79e6a5ba80753eb495284e666c) ) + ROM_LOAD64_WORD( "ff-3mae.5a", 0x000006, 0x80000, CRC(0c6302bf) SHA1(03ee13a67a8a3b92fac462623ace752d77b9e9f1) ) + + ROM_REGION( 0x18000, "audiocpu", 0 ) + ROM_LOAD( "ff_09.12b", 0x00000, 0x08000, CRC(b8367eb5) SHA1(ec3db29fdd6200e9a8f4f8073a7e34aef731354f) ) + ROM_CONTINUE( 0x10000, 0x08000 ) + + ROM_REGION( 0x40000, "oki", 0 ) + ROM_LOAD( "ff_18.11c", 0x00000, 0x20000, CRC(375c66e7) SHA1(36189e23209ce4ae5d9cbabd1574540d0591e7b3) ) + ROM_LOAD( "ff_19.12c", 0x20000, 0x20000, CRC(1ef137f9) SHA1(974b5e72aa28b87ebfa7438efbdfeda769dedf5e) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD ( "ffightae.key", 0x00, 0x80, CRC(8a7e5df2) SHA1(34a93d94ee4579826f5f91e7c1acfa6e0c80029a) ) +ROM_END + ROM_START( ffightaert ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "ff-23maert.8h", 0x00000, 0x80000, CRC(6d1378d0) SHA1(72589d244ed50c308f97ae5ad8124ae9e54cda2f) ) @@ -7514,9 +7537,10 @@ ROM_START( ffightaert ) ROM_LOAD ( "ffightae.key", 0x00, 0x80, CRC(8a7e5df2) SHA1(34a93d94ee4579826f5f91e7c1acfa6e0c80029a) ) ROM_END -GAME( 2019, ffightae, ffight, cps1_12MHz, ffightae, cps_state, init_cps1, ROT0, "Grego & Rotwang", "Final Fight 30th Anniversary Edition 2019-12-03", MACHINE_SUPPORTS_SAVE ) -GAME( 2021, ffightaebv, ffight, cps1_12MHz, ffightae, cps_state, init_cps1, ROT0, "Zombie Master", "Final Fight 30th Anniversary Edition Brutal Version 2021-05-28", MACHINE_SUPPORTS_SAVE ) -GAME( 2021, ffightaert, ffight, cps1_12MHz, ffightae, cps_state, init_cps1, ROT0, "Zombie Master", "Final Fight 30th Anniversary Edition Real Threat 2021-11-01", MACHINE_SUPPORTS_SAVE ) +GAME( 2019, ffightae, ffight, cps1_12MHz, ffightae, cps_state, init_cps1, ROT0, "Grego & Rotwang", "Final Fight 30th Anniversary Edition (2019-12-03)", MACHINE_SUPPORTS_SAVE ) +GAME( 2021, ffightaebv, ffight, cps1_12MHz, ffightae, cps_state, init_cps1, ROT0, "Zombie Master", "Final Fight 30th Anniversary Edition Brutal Version (2021-05-28)", MACHINE_SUPPORTS_SAVE ) +GAME( 2022, ffightaefc, ffight, cps1_12MHz, ffightae, cps_state, init_cps1, ROT0, "Zombie Master", "Final Fight 30th Anniversary Edition Fair Challenge (2022-01-18)", MACHINE_SUPPORTS_SAVE ) +GAME( 2021, ffightaert, ffight, cps1_12MHz, ffightae, cps_state, init_cps1, ROT0, "Zombie Master", "Final Fight 30th Anniversary Edition Real Threat (2021-11-01)", MACHINE_SUPPORTS_SAVE ) /************** diff --git a/docs/release/src/hbmame/drivers/cv1k.cpp b/docs/release/src/hbmame/drivers/cv1k.cpp index bcf17f91a00..52b77f40adf 100644 --- a/docs/release/src/hbmame/drivers/cv1k.cpp +++ b/docs/release/src/hbmame/drivers/cv1k.cpp @@ -2,6 +2,9 @@ // copyright-holders:Robbbert #include "../mame/drivers/cv1k.cpp" +//***************** +// Deathsmiles +//***************** // You can choose from 4 characters instead of 2 ROM_START( deathsmlh01 ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) @@ -16,9 +19,65 @@ ROM_START( deathsmlh01 ) ROM_LOAD16_WORD_SWAP( "u24", 0x400000, 0x400000, CRC(83881d84) SHA1(6e2294b247dfcbf0ced155dc45c706f29052775d) ) ROM_END -// CA017 Deathsmiles GAME( 2007, deathsmlh01, deathsml, cv1k, cv1k, cv1k_state, init_deathsml, ROT0, "Cave (AMI license)", "Death Smiles (Hidden elements full open + character enhancement)", 0 ) +//****************************** FROM HERE, DOCUMENTATION ONLY - GAMES ARE DISABLED AND CANNOT BE PLAYED **************************** + +//************** +// Akai Katana +//************** +ROM_START( akatana ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) + ROM_LOAD16_WORD_SWAP( "u4", 0x000000, 0x400000, CRC(613fd380) SHA1(6e28480eef3b483d00b42d811a9d2c7fa1097924) ) + + ROM_REGION( 0x8400000, "game", ROMREGION_ERASEFF) + ROM_LOAD( "u2", 0x000000, 0x8400000, CRC(89a2e1a5) SHA1(e6f4ec974406283665697fdd52bd606d0337dd11) ) + + ROM_REGION( 0x800000, "ymz770", ROMREGION_ERASEFF) + ROM_LOAD16_WORD_SWAP( "u23", 0x000000, 0x400000, CRC(34a67e24) SHA1(78a7e82123b86311f1116a80c39f147b8b695549) ) + ROM_LOAD16_WORD_SWAP( "u24", 0x400000, 0x400000, CRC(10760fed) SHA1(b70f4506c00f3901ff38f5efd4b897af1afc7a0c) ) +ROM_END + +GAME( 2010, akatana, 0, cv1k_d, cv1k, cv1k_state, init_ddpdfk, ROT0, "Cave", "Akai Katana (2010/ 8/13 MASTER VER.)", 0 ) + + +//************************* +// DoDonPachi SaiDaiOuJou +//************************* +ROM_START( ddpsdoj ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) + ROM_LOAD16_WORD_SWAP("u4", 0x000000, 0x400000, CRC(e2a4411c) SHA1(f8b2b6326dd8eeae99b8b1ab2bd5a3f0b9c7f027) ) + ROM_IGNORE( 0x000100 ) // Flash extra bytes + + ROM_REGION( 0x8400000, "game", ROMREGION_ERASEFF) + ROM_LOAD("u2", 0x000000, 0x8400000, CRC(668e4cd6) SHA1(da0b10865df3a3e46cf8a109ca88a551faba4483) ) + + ROM_REGION( 0x800000, "ymz770", ROMREGION_ERASEFF) + ROM_LOAD16_WORD_SWAP("u23", 0x000000, 0x400000, CRC(ac94801c) SHA1(cbcc6d5d89860bc961967e1d3b7c329adaf200c5) ) + ROM_IGNORE( 0x000100 ) // Flash extra bytes + ROM_LOAD16_WORD_SWAP("u24", 0x400000, 0x400000, CRC(f593045b) SHA1(91b92870d0dd2a7817cb0059cc750e2393686f4c) ) + ROM_IGNORE( 0x000100 ) // Flash extra bytes +ROM_END + +GAME( 2012, ddpsdoj, 0, cv1k_d, cv1k, cv1k_state, init_ddpdfk, ROT270, "Cave", "DoDonPachi SaiDaiOuJou (clean dump)", 0 ) + +ROM_START( ddpsdojo ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) + ROM_LOAD16_WORD_SWAP("u4", 0x000000, 0x400000, CRC(e2a4411c) SHA1(f8b2b6326dd8eeae99b8b1ab2bd5a3f0b9c7f027) ) + ROM_IGNORE( 0x000100 ) // Flash extra bytes + + ROM_REGION( 0x8400000, "game", ROMREGION_ERASEFF) + ROM_LOAD("old.u2", 0x000000, 0x8400000, CRC(7420302f) SHA1(7db4bd7a72f84fbd6e9c7966769d7b6fccc17cea) ) + + ROM_REGION( 0x800000, "ymz770", ROMREGION_ERASEFF) + ROM_LOAD16_WORD_SWAP("u23", 0x000000, 0x400000, CRC(ac94801c) SHA1(cbcc6d5d89860bc961967e1d3b7c329adaf200c5) ) + ROM_IGNORE( 0x000100 ) // Flash extra bytes + ROM_LOAD16_WORD_SWAP("u24", 0x400000, 0x400000, CRC(f593045b) SHA1(91b92870d0dd2a7817cb0059cc750e2393686f4c) ) + ROM_IGNORE( 0x000100 ) // Flash extra bytes +ROM_END + +GAME( 2012, ddpsdojo, ddpsdoj, cv1k_d, cv1k, cv1k_state, init_ddpdfk, ROT270, "Cave", "DoDonPachi SaiDaiOuJou (dirty dump)", 0 ) + // Cavedwellers hack ROM_START( sdojak ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) @@ -34,3 +93,36 @@ ROM_END GAME( 2021, sdojak, 0, cv1k_d, cv1k, cv1k_state, init_ddpdfk, ROT270, "CaveDwellers", "DoDonPachi SaiDaiOuJou & Knuckles (2021/12/01)", 0 ) +// hack of above hack?? +ROM_START( sdoja ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) + ROM_LOAD16_WORD_SWAP( "sdoja.u4", 0x000000, 0x400000, CRC(5a3b94e8) SHA1(a546f2baa366ca02dbd462b8ee7808c2643927cb) ) + + ROM_REGION( 0x8400000, "game", ROMREGION_ERASEFF) + ROM_LOAD( "sdoja.u2", 0x000000, 0x8400000, CRC(7e19adc7) SHA1(6a6e2220096c80471d391d93979e0c883f733c1b) ) + + ROM_REGION( 0x800000, "ymz770", ROMREGION_ERASEFF) + ROM_LOAD16_WORD_SWAP( "sdojak.u23", 0x000000, 0x400000, CRC(32b91544) SHA1(49e914bfdf33a328fbfa7efb42c5b89915e37643) ) + ROM_LOAD16_WORD_SWAP( "sdojak.u24", 0x400000, 0x400000, CRC(7b9e749f) SHA1(374085a60098cc62501abae4d148bfd88c88149f) ) +ROM_END + +GAME( 2021, sdoja, sdojak, cv1k_d, cv1k, cv1k_state, init_ddpdfk, ROT270, "hack", "DoDonPachi SaiDaiOuJou hack", 0 ) + +ROM_START( sdojb ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) + ROM_LOAD16_WORD_SWAP( "sdojb.u4", 0x000000, 0x400000, CRC(be54ca1a) SHA1(d7ad13cc6676ab3e938c65b7e6f5c870033f42f1) ) + + ROM_REGION( 0x8400000, "game", ROMREGION_ERASEFF) + ROM_LOAD( "sdojb.u2", 0x000000, 0x8400000, CRC(2a6353a6) SHA1(29b180263d5f08bce7527cf1d4cae33a98d93149) ) + + ROM_REGION( 0x800000, "ymz770", ROMREGION_ERASEFF) + ROM_LOAD16_WORD_SWAP("u23", 0x000000, 0x400000, CRC(ac94801c) SHA1(cbcc6d5d89860bc961967e1d3b7c329adaf200c5) ) + ROM_IGNORE( 0x000100 ) // Flash extra bytes + ROM_LOAD16_WORD_SWAP("u24", 0x400000, 0x400000, CRC(f593045b) SHA1(91b92870d0dd2a7817cb0059cc750e2393686f4c) ) + ROM_IGNORE( 0x000100 ) // Flash extra bytes +ROM_END + +GAME( 2022, sdojb, sdojak, cv1k_d, cv1k, cv1k_state, init_ddpdfk, ROT270, "hack", "DoDonPachi SaiDaiOuJou Saya Type B (2022-01-06)", 0 ) + +// Hello HAZE - Just in case you are wanting to stir up trouble, these games are NOT enabled. It's called documentation!! + diff --git a/docs/release/src/hbmame/drivers/dkong.cpp b/docs/release/src/hbmame/drivers/dkong.cpp index 12da4e80584..91073281d57 100644 --- a/docs/release/src/hbmame/drivers/dkong.cpp +++ b/docs/release/src/hbmame/drivers/dkong.cpp @@ -866,6 +866,34 @@ ROM_START( dkongdu ) ROM_LOAD( "dkongdu.5e", 0x0200, 0x0100, CRC(94695888) SHA1(fc0167730b303c9743d24dba577b6a72ffc07c15) ) ROM_END +ROM_START( dkongdu1 ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "dkongdu.5et", 0x0000, 0x1000, CRC(87a4912f) SHA1(bca9f1c489c193f4cd15a108dd4dd2d99aa89c35) ) + ROM_LOAD( "dkongdu1.5ct", 0x1000, 0x1000, CRC(1f574afa) SHA1(5fe8291bc14539cf25db245e05d90f35e96674dc) ) + ROM_LOAD( "dkongchm.5bt", 0x2000, 0x1000, CRC(fce41e06) SHA1(fdab4f37f914d56a28092592f9cbb3d2502c925e) ) + ROM_LOAD( "dkongdu1.5at", 0x3000, 0x1000, CRC(11b03279) SHA1(412e5036db0b39e318f97736665e15cbd5690cb0) ) + + ROM_REGION( 0x1800, "soundcpu", 0 ) + ROM_LOAD( "dkongdu.3i", 0x0000, 0x0800, CRC(cc9aea3b) SHA1(e5b985efc1447ad04cfe347a7b761c9e5ff8ea5c) ) + ROM_RELOAD( 0x0800, 0x0800 ) + ROM_LOAD( "s_3j_b.bin", 0x1000, 0x0800, CRC(4743fe92) SHA1(6c82b57637c0212a580591397e6a5a1718f19fd2) ) + + ROM_REGION( 0x1000, "gfx1", 0 ) + ROM_LOAD( "dkongdu.5h", 0x0000, 0x0800, CRC(3cf6ef8b) SHA1(d4f1ac5dfa93b7073d9b441f05b24077c0d22924) ) + ROM_LOAD( "dkongdu.3pt", 0x0800, 0x0800, CRC(3775dd7b) SHA1(0e73e1e64673140e8e5fd318cc679c64812608a7) ) + + ROM_REGION( 0x2000, "gfx2", 0 ) + ROM_LOAD( "l_4m_b.bin", 0x0000, 0x0800, CRC(59f8054d) SHA1(793dba9bf5a5fe76328acdfb90815c243d2a65f1) ) + ROM_LOAD( "l_4n_b.bin", 0x0800, 0x0800, CRC(672e4714) SHA1(92e5d379f4838ac1fa44d448ce7d142dae42102f) ) + ROM_LOAD( "l_4r_b.bin", 0x1000, 0x0800, CRC(feaa59ee) SHA1(ecf95db5a20098804fc8bd59232c66e2e0ed3db4) ) + ROM_LOAD( "l_4s_b.bin", 0x1800, 0x0800, CRC(20f2ef7e) SHA1(3bc482a38bf579033f50082748ee95205b0f673d) ) + + ROM_REGION( 0x0300, "proms", 0 ) + ROM_LOAD( "dkongdu.2k", 0x0000, 0x0100, CRC(02e1f91b) SHA1(fadb853a060db98ea13d67059fda91e7095b0050) ) + ROM_LOAD( "dkongdu.2j", 0x0100, 0x0100, CRC(4176057f) SHA1(ccb7d553f6aa82bff4d30da9b97d107684f329ca) ) + ROM_LOAD( "dkongdu.5e", 0x0200, 0x0100, CRC(94695888) SHA1(fc0167730b303c9743d24dba577b6a72ffc07c15) ) +ROM_END + GAME( 1981, dkongbcc, dkong, dkong2b, dkong, dkong_state, empty_init, ROT270, "Jeff Kulczycki", "Donkey Kong (US set 1 with barrel control coloring)", MACHINE_SUPPORTS_SAVE ) @@ -897,5 +925,6 @@ GAME( 2021, dkongbp, dkong, dkong2b, dkong, dkong_state, empty_init, ROT GAME( 2021, dkongbp1, dkong, dkong2b, dkong, dkong_state, empty_init, ROT270, "Paul Goes", "Donkey Kong Barrelpalooza v1.07", MACHINE_SUPPORTS_SAVE ) GAME( 2021, dkongan, dkong, dkong2b, dkong, dkong_state, empty_init, ROT270, "Paul Goes", "Donkey Kong 40th Anniversary Edition", MACHINE_SUPPORTS_SAVE ) GAME( 2021, dkongdu, dkong, dkong2b, dkong, dkong_state, empty_init, ROT270, "Paul Goes", "Donkey Kong Duel v1.02", MACHINE_SUPPORTS_SAVE ) +GAME( 2021, dkongdu1, dkong, dkong2b, dkong, dkong_state, empty_init, ROT270, "Paul Goes", "Donkey Kong Duel v1.01", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/neogeohb.cpp b/docs/release/src/hbmame/drivers/neogeohb.cpp index c30ada9154f..56ebf6bffac 100644 --- a/docs/release/src/hbmame/drivers/neogeohb.cpp +++ b/docs/release/src/hbmame/drivers/neogeohb.cpp @@ -143,6 +143,7 @@ NUM GAME YEAR COMPANY TITLE 408 2500 2004 Blastar Neo 2500 demo 409 FFFF 2005 Blastar Jonas Indiana and the Lost Temple of Ra 410 FFFF 2006 Blastar Codename: Blut Engel +410 FFFF 2018 Blastar Codename: Blut Engel 2018 411 FFFF 2006 Blastar NGEM2K 412 09CC 2018 Blastar NGYM2610 413 0202 2001 Rastersoft WW2 demo @@ -154,6 +155,7 @@ NUM GAME YEAR COMPANY TITLE 419 1234 2011 Sebastian Mihai Neo Thunder 420 1234 2004 BarfHappy Neo Castlevania demo 421 0052 2012 Oxygene Neo 3D demo +422 0276 2012 NeoGeoFreak Time's Up! 422 0275 2012 NeoGeoFreak Time's Up! demo 423 424 0275 2012 NeoGeoFreak Transparency demo @@ -165,21 +167,22 @@ NUM GAME YEAR COMPANY TITLE 430 0269 2009 Raregame Teenage Mutant Ninja Turtles intro 431 0269 2009 Raregame Duck Tales Intro 432 09C8 2016 Blastar Christmas/Happy New Year 2017 demo -433 +433 2019 2021 Blastar Looptris 434* 2010 CeL Hello World 435 1234 2010 CeL Neorom Jukebox -436* 2010 CeL Neo Pang +436 0275 2010 CeL Neo Pang 437 0400 2013 Le Cortex Crouching Pony Hidden Dragon demo -438 1000 2002 <unknown> Neo Bubble +438 439 1234 2013 Cristiano Bei Primo demo 440 1234 2013 Cristiano Bei Neo Geo Galaga demo 441 0017 2013 Cristiano Bei Neo Geo Sound Test -442 7777 2017 Cristiano Bei Bad Apple demo (badappleb = BADA) +442 7777 2017 Cristiano Bei Bad Apple demo +442 BADA 2017 Cristiano Bei Bad Apple demo (badappleb) 443 1234 2012 M.Priewe Santaball 444 1234 2018 kl3mousse Sea Fighter 445* 2014 M.Priewe Doom in the Deep (in development or cancelled) 446 7777 2014 M.Priewe Monitor Test Tool -447* 2016 M.Priewe Hypernoid (released July 2021, stuck behind paywall) +447 0600 2021 M.Priewe Hypernoid 448 449* n/r RiKo Cosmic Tower (in development or cancelled) 450* 2012 RKGAMES Neo-sprite demo (CD only) @@ -201,7 +204,8 @@ NUM GAME YEAR COMPANY TITLE 466* 4-player input test 467 0052 2011 Furrtek Sprite Experimenter 468* n/r Neobitz Submarine Shooter (in development or cancelled) -469 9999 2002 Neodev Neo Pong (neoponga = 0202) +469 9999 2002 Neodev Neo Pong +469 0202 2002 Neodev Neo Pong (neoponga) 470 3CFB 2015 freem ADPCM-B Playback Demo 471* n/r tcdev Donkey Kong (in development or cancelled) 472 3CFB 2015 freem ADPCM-A Playback Demo @@ -218,7 +222,7 @@ NUM GAME YEAR COMPANY TITLE 483 7777 2018 Vasily Familiya Everlasting Summer: Samantha 484 7777 2018 Vasily Familiya Vlad2000 485 2018 Vasily Familiya Raroggame -486 FFFF 2018 Blastar Codename: Blut Engel 2018 +486 487 7777 2018 Vasily Familiya Double Dragon SpritePool Demo 488 7777 2018 Vasily Familiya Shaman King demo 489 2019 Vasily Familiya Venus Wars demo @@ -581,6 +585,26 @@ ROM_START( teotd3 ) // Alpha5 demo, 2021-05-16 (can crash sometimes) ROM_LOAD16_BYTE( "323d3.c4", 0x2000001, 0x1000000, CRC(fe31d1fc) SHA1(947d4cc47905308d03423640d863e60007b2309a) ) ROM_END +ROM_START( teotb ) // Beta, 2022-01-05 + ROM_REGION( 0x900000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "323b.p1", 0x000000, 0x100000, CRC(603fac98) SHA1(b5d4caf9162cac28d153fe33169cfc8acb679f84) ) + ROM_LOAD16_WORD_SWAP( "323b.p2", 0x100000, 0x800000, CRC(5f557ad5) SHA1(9983d3b913f0d3bb315b696cd77f2ad7d04fbcd3) ) + + NEO_SFIX_128K( "323b.s1", CRC(aba8f74c) SHA1(c8d12f535099ce0232bb637e04ac7b79569e15fe) ) + + NEO_BIOS_AUDIO_64K( "323b.m1", CRC(dc29f33b) SHA1(cb1f45e93b19b00b901c5992a2646db652755d6e) ) + + ROM_REGION( 0x1000000, "ymsnd:adpcma", 0 ) + ROM_LOAD( "323b.v1", 0x000000, 0x800000, CRC(91b3deed) SHA1(6408ad38bcbe2712a11e30efecb47b027cabd49a) ) + ROM_LOAD( "323b.v2", 0x800000, 0x800000, CRC(985e6f6b) SHA1(b3e92d6ab08ad42347b622dbb72a7589a7dbe885) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "323b.c1", 0x0000000, 0x1000000, CRC(7919ea09) SHA1(bb8e058346ebc02b7e20f324411c6455271a837b) ) + ROM_LOAD16_BYTE( "323b.c2", 0x0000001, 0x1000000, CRC(62aa59a8) SHA1(dc4b7dc87d43b2c61bea799d2de5344d1c1999b9) ) + ROM_LOAD16_BYTE( "323b.c3", 0x2000000, 0x1000000, CRC(7919ea09) SHA1(bb8e058346ebc02b7e20f324411c6455271a837b) ) + ROM_LOAD16_BYTE( "323b.c4", 0x2000001, 0x1000000, CRC(62aa59a8) SHA1(dc4b7dc87d43b2c61bea799d2de5344d1c1999b9) ) +ROM_END + // 401 : Shadow of the Beast demo by Neobitz // No sound @@ -842,6 +866,33 @@ ROM_START( cnbe ) ROM_LOAD16_BYTE( "410.c2", 0x000001, 0x100000, CRC(3d5fc36f) SHA1(59c045bc5999ccd6c1413364a6cd337a858f599e) ) ROM_END +// 410 : Codename: Blut Engel by Blastar (c) 2018 +// Bugs: Insert Coin causes reboot +// Seems original didn't work correctly on MVS, this fixes it. Makes no difference in emulation. +// This uses a .neo file: 0x1000 bytes for header, then p rom (word_swap), then remainder is normal +ROM_START( cnbe2018 ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "410.neo", 0x000000, 0x001000, CRC(d2c40244) SHA1(a3888dd1ff9168339afa58f7823c4944043678e0) ) // skip header + ROM_CONTINUE(0x000000, 0x040000) + ROM_IGNORE(0x0e0000) + + ROM_REGION(0x120000, "asis", 0) + ROM_LOAD("410.neo", 0x000000, 0x001000, CRC(d2c40244) SHA1(a3888dd1ff9168339afa58f7823c4944043678e0) ) + ROM_CONTINUE(0x000000, 0x120000) + + NEO_SFIX_MT(0x10000) + ROM_COPY("asis", 0x40000, 0x00000, 0x10000) // srctag, srcoffs, dstoffs, length + + NEO_BIOS_AUDIO_128K( "410.m1", CRC(a5821c9c) SHA1(81779f12bbb012bf910c484725779e03b07e44ec) ) // dummy, gets overwritten + ROM_COPY("asis", 0x50000, 0x00000, 0x10000) + + ROM_REGION( 0x40000, "ymsnd:adpcma", 0 ) + ROM_COPY("asis", 0x60000, 0x00000, 0x40000) + + ROM_REGION( 0x80000, "sprites", 0 ) + ROM_COPY("asis", 0xa0000, 0x00000, 0x80000) +ROM_END + // 411 : NGEM2K by Blastar (c) 2006 // No sound @@ -1074,22 +1125,41 @@ ROM_START( neo3d ) ROM_END +// 422 : Time's UP! by NGF +ROM_START( timesup ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "422.p1", 0x000000, 0x100000, CRC(b4be3ede) SHA1(95a9b87e674cc3af0932f5dab51d1e8e3d84385b) ) + + NEO_SFIX_128K( "419.s1", CRC(a545b593) SHA1(09077b63595eebb7dddd55e041e7786164df0ead) ) + + NEO_BIOS_AUDIO_128K( "422.m1", CRC(8b83308b) SHA1(b6b48689a0138af35375f741620e2569125a93e8) ) + + ROM_REGION( 0x600000, "ymsnd:adpcma", 0 ) + ROM_LOAD( "422.v1", 0x000000, 0x200000, CRC(1b48708b) SHA1(ac4e363a0b5988496272092ea4dc7c2259f9f1e3) ) + ROM_LOAD( "422.v2", 0x200000, 0x200000, CRC(6b17df84) SHA1(b8233110f91ef408f68beda641da01d2896109da) ) + ROM_LOAD( "422.v3", 0x400000, 0x200000, CRC(6c798d46) SHA1(7f91f5dbe58a2bceb8a9ed6394eb6b11a9ae7d97) ) + + ROM_REGION( 0x400000, "sprites", 0 ) + ROM_LOAD16_BYTE( "422.c1", 0x000000, 0x200000, CRC(1c83fc38) SHA1(74a6c9116443a673ff49b2fe4d7b8bc79eadec0c) ) + ROM_LOAD16_BYTE( "422.c2", 0x000001, 0x200000, CRC(2b3f48b4) SHA1(5d05d312d06e387fa532f71f5144347a0dd77bb3) ) +ROM_END + // 422 : Time's UP! demo by NGF ROM_START( timesupd ) ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "422.p1", 0x000000, 0x200000, CRC(be86adb1) SHA1(4b363bab51dfc43b2302956f79a0b1d5202339ac) ) + ROM_LOAD16_WORD_SWAP( "422d.p1", 0x000000, 0x200000, CRC(be86adb1) SHA1(4b363bab51dfc43b2302956f79a0b1d5202339ac) ) NEO_SFIX_128K( "419.s1", CRC(a545b593) SHA1(09077b63595eebb7dddd55e041e7786164df0ead) ) - NEO_BIOS_AUDIO_128K( "422.m1", CRC(fe795d11) SHA1(53ba44f2197aa700229f18dee6513bc0c2619904) ) + NEO_BIOS_AUDIO_128K( "422d.m1", CRC(fe795d11) SHA1(53ba44f2197aa700229f18dee6513bc0c2619904) ) ROM_REGION( 0x800000, "ymsnd:adpcma", 0 ) - ROM_LOAD( "422.v1", 0x000000, 0x400000, CRC(13b8f47b) SHA1(4f0384101f9f6fce8c86a27a11a2b9d43a84a154) ) - ROM_LOAD( "422.v2", 0x400000, 0x400000, CRC(6fdd663d) SHA1(9667f11b4350285d0722c67052ff4e9a63a3409f) ) + ROM_LOAD( "422d.v1", 0x000000, 0x400000, CRC(13b8f47b) SHA1(4f0384101f9f6fce8c86a27a11a2b9d43a84a154) ) + ROM_LOAD( "422d.v2", 0x400000, 0x400000, CRC(6fdd663d) SHA1(9667f11b4350285d0722c67052ff4e9a63a3409f) ) ROM_REGION( 0x400000, "sprites", 0 ) - ROM_LOAD16_BYTE( "422.c1", 0x000000, 0x200000, CRC(c19a300a) SHA1(3ab4ec4b10583257b92f5a989434db89f8130626) ) - ROM_LOAD16_BYTE( "422.c2", 0x000001, 0x200000, CRC(fdb3f7ed) SHA1(dd1d69515e58e9fba8cefb1c4cd808dfea0475d9) ) + ROM_LOAD16_BYTE( "422d.c1", 0x000000, 0x200000, CRC(c19a300a) SHA1(3ab4ec4b10583257b92f5a989434db89f8130626) ) + ROM_LOAD16_BYTE( "422d.c2", 0x000001, 0x200000, CRC(fdb3f7ed) SHA1(dd1d69515e58e9fba8cefb1c4cd808dfea0475d9) ) ROM_END @@ -1481,6 +1551,24 @@ ROM_START( xmas2017 ) ROM_END +// 433 : Looptris by Blastar 2021-12-26 +ROM_START( looptris ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "433.p1", 0x000000, 0x080000, CRC(8fcb5104) SHA1(6a0da5c4e72ef57600ecd15cba64e3871f48391e) ) + + NEO_SFIX_128K( "433.s1", CRC(70e70448) SHA1(40461af534afcba341d2f14b755d6de353fe7afd) ) + + NEO_BIOS_AUDIO_128K( "433.m1", CRC(e7105df8) SHA1(9f4efad6dcc8b9617d59576415019820e973f45c) ) + + ROM_REGION( 0x80000, "ymsnd:adpcma", 0 ) + ROM_LOAD( "433.v1", 0x000000, 0x080000, CRC(dfa63cd2) SHA1(bbf4a74a660f12cc037cfa0ac5c664988016ee45) ) + + ROM_REGION( 0x100000, "sprites", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "433.c1", 0x000000, 0x080000, CRC(b9413f13) SHA1(5e7175dff9510dad55f8f05e9b307c3c05d92209) ) + ROM_LOAD16_BYTE( "433.c2", 0x000001, 0x080000, CRC(9409dbe8) SHA1(1e9562aa34f6202e8012104ab79916453fec072e) ) +ROM_END + + // 435 : Neo Rom Jukebox by CeL ROM_START( neoromjb ) ROM_REGION( 0x100000, "maincpu", 0 ) @@ -1490,7 +1578,7 @@ ROM_START( neoromjb ) NEO_BIOS_AUDIO_128K( "435.m1", CRC(60bf52f5) SHA1(86fcb7693ce0c3ee97f3fd2715d3bcb575511cd7) ) - ROM_REGION( 0x200000, "ymsnd:adpcma", 0 ) + ROM_REGION( 0x100000, "ymsnd:adpcma", 0 ) ROM_LOAD( "435.v1", 0x000000, 0x080000, CRC(68a2a556) SHA1(8343465cca82db43c0decea74c314f641e4bbb7a) ) ROM_REGION( 0x200000, "sprites", ROMREGION_ERASEFF ) @@ -1500,6 +1588,24 @@ ROM_START( neoromjb ) ROM_END +// 436 : Neo Pang by CeL +ROM_START( neopang ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "436.p1", 0x000000, 0x080000, CRC(dc5922ee) SHA1(08804fa9894b7e84375300acbdec8ea6829575d0) ) + + NEO_SFIX_64K( "435.s1", CRC(d78bd9a0) SHA1(17a237166aede98bee27d5b52654414c8a1b071a) ) + + NEO_BIOS_AUDIO_128K( "202.m1", CRC(9c0291ea) SHA1(3fa67c62acba79be6b3a98cc1601e45569fa11ae) ) + + ROM_REGION( 0x80000, "ymsnd:adpcma", 0 ) + ROM_LOAD( "202.v1", 0x000000, 0x80000, CRC(debeb8fb) SHA1(49a3d3578c087f1a0050168571ef8d1b08c5dc05) ) + + ROM_REGION( 0x200000, "sprites", 0 ) + ROM_LOAD16_BYTE( "436.c1", 0x000000, 0x100000, CRC(62f5405c) SHA1(f9eb8d1838da9953aecf40c3314c608ab655cb8f) ) + ROM_LOAD16_BYTE( "436.c2", 0x000001, 0x100000, CRC(e1183030) SHA1(60262d53ab12314db5e5c00a94463500abe3e8b0) ) +ROM_END + + // 437 : Crouching Pony Hidden Dragon demo by Le Cortex // If the game doesn't work, read the FAQ. ROM_START( cphd ) @@ -1528,50 +1634,6 @@ ROM_START( cphd ) ROM_END -// 438: Neo Bubble (author unknown) -// Incomplete. Patched so that it can show an inbuilt message. -ROM_START( neobubble ) - ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "438.p1", 0x000000, 0x080000, CRC(a38b6d52) SHA1(be7918c98c65dbf533556886dea935347db6ca14) ) - ROM_COPY("maincpu",0x398, 0x1398, 0x116) - ROM_FILL(0x38C,1,0x3A) - ROM_FILL(0x38D,1,0x3C) - ROM_FILL(0x38E,1,0x01) - ROM_FILL(0x38F,1,0x38) - ROM_FILL(0x390,1,0x4E) - ROM_FILL(0x391,1,0xB9) - ROM_FILL(0x392,1,0x00) - ROM_FILL(0x393,1,0x00) - ROM_FILL(0x394,1,0x13) - ROM_FILL(0x395,1,0x98) - ROM_FILL(0x396,1,0x50) - ROM_FILL(0x397,1,0x8F) - ROM_FILL(0x398,1,0x51) - ROM_FILL(0x399,1,0xCD) - ROM_FILL(0x39A,1,0xFF) - ROM_FILL(0x39B,1,0xF6) - ROM_FILL(0x39C,1,0x60) - ROM_FILL(0x39D,1,0xFE) - // This rom does nothing, just a black screen - //ROM_LOAD16_WORD_SWAP( "438a.p1", 0x000000, 0x080000, CRC(cbd8204d) SHA1(d0cbf0b3c4a160fdf0d598fe77b52024d438d595) ) - - NEO_SFIX_128K( "469.s1", CRC(cd19264f) SHA1(531be2305cd56d332fb7a53ab924214ade34a9e8) ) - - NEO_BIOS_AUDIO_128K( "202.m1", CRC(9c0291ea) SHA1(3fa67c62acba79be6b3a98cc1601e45569fa11ae) ) - - ROM_REGION( 0x500000, "ymsnd:adpcma", 0 ) - ROM_LOAD( "202.v1", 0x000000, 0x80000, CRC(debeb8fb) SHA1(49a3d3578c087f1a0050168571ef8d1b08c5dc05) ) - ROM_LOAD( "076.v2", 0x200000, 0x200000, CRC(b61686c3) SHA1(5a3405e833ce36abb7421190438b5cccc8537919) ) - ROM_LOAD( "076.v3", 0x400000, 0x100000, CRC(b90658fa) SHA1(b9a4b34565ce3688495c47e35c9b888ef686ae9f) ) - - ROM_REGION( 0x800000, "sprites", 0 ) - ROM_LOAD16_BYTE( "438.c1", 0x000000, 0x100000, CRC(82ce3020) SHA1(65b572b5304bb259d0a5924d74ec3e1c5b3ac699) ) - ROM_LOAD16_BYTE( "438.c2", 0x000001, 0x100000, CRC(d209f6f7) SHA1(9d60ac994a1d4004f317aa12a521a8aa6dda5746) ) - ROM_LOAD16_BYTE( "076.c3", 0x400000, 0x200000, CRC(d06431e3) SHA1(643bd1ad74af272795b02143ba80a76e375036ab) ) - ROM_LOAD16_BYTE( "076.c4", 0x400001, 0x200000, CRC(4b1c089b) SHA1(cd63961d88c5be84673cce83c683a86b222a064d) ) -ROM_END - - // 439 : Primo demo by BEY // No sound. ROM_START( iocero ) @@ -1761,7 +1823,7 @@ ROM_START( santabll ) NEO_BIOS_AUDIO_64K( "443.m1", CRC(37a8d679) SHA1(957de2aa1775502a51b4e2d5cb6268cee00f6c2a) ) - ROM_REGION( 0x200000, "ymsnd:adpcma", 0 ) + ROM_REGION( 0x100000, "ymsnd:adpcma", 0 ) ROM_LOAD( "443.v1", 0x000000, 0x100000, CRC(d0150804) SHA1(b3d4cdb6d0f426de3801eb04d56f867bec8fe611) ) ROM_REGION( 0x200000, "sprites", 0 ) @@ -1780,7 +1842,7 @@ ROM_START( seafight ) NEO_BIOS_AUDIO_64K( "444.m1", CRC(16adbe82) SHA1(88c8fbe61735c41adffb0598e6311547a739f4d5) ) - ROM_REGION( 0x200000, "ymsnd:adpcma", 0 ) + ROM_REGION( 0x100000, "ymsnd:adpcma", 0 ) ROM_LOAD( "444.v1", 0x000000, 0x100000, CRC(becc781e) SHA1(a5a3ed13de539ce55c4f35bb052ee35ffe29fb5d) ) ROM_REGION( 0x200000, "sprites", 0 ) @@ -1808,6 +1870,27 @@ ROM_START( ngmontst ) ROM_END +// 447 : Hypernoid by M.Priewe. +ROM_START( hypernoid ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "447.p1", 0x000000, 0x100000, CRC(e024fa76) SHA1(6ef393ad80ec80e30929f07c95305d97fca3ad22) ) + + NEO_SFIX_128K( "447.s1", CRC(bb82ab71) SHA1(307f420446c2d411a65b59543b61c21d0360536b) ) + + NEO_BIOS_AUDIO_512K( "447.m1", CRC(6c8eaacc) SHA1(6bc065be18db6830a4c94b424f9380d38da6f8b7) ) + + ROM_REGION( 0x1000000, "ymsnd:adpcma", 0 ) + ROM_LOAD( "447.v1", 0x000000, 0x400000, CRC(dafa1bdd) SHA1(743a5ad24a3dba04ce8f3e2d95ebd5ca83fd9f98) ) + ROM_LOAD( "447.v2", 0x400000, 0x400000, CRC(85ad8283) SHA1(8abcf48a353dcd4777608b13471608f7290d89a5) ) + ROM_LOAD( "447.v3", 0x800000, 0x400000, CRC(86c27f0c) SHA1(85b740e0224d5ea09b600683dec6fe532a723355) ) + ROM_LOAD( "447.v4", 0xc00000, 0x400000, CRC(a3982244) SHA1(7191909d7264df3dc417dc76cee53291986d84e9) ) + + ROM_REGION( 0x400000, "sprites", 0 ) + ROM_LOAD16_BYTE( "447.c1", 0x000000, 0x200000, CRC(41d6140a) SHA1(862b95ca1fe2b75d7ead0de8ac50c1b8a049c774) ) + ROM_LOAD16_BYTE( "447.c2", 0x000001, 0x200000, CRC(36f35df2) SHA1(22715561d5383263e41563fcb060f83a0c544531) ) +ROM_END + + // 457 : MVS Test 01 by Furrtek. ROM_START( test01 ) ROM_REGION( 0x100000, "maincpu", 0 ) @@ -1867,7 +1950,7 @@ ROM_START( spriteex ) NEO_BIOS_AUDIO_128K( "467.m1", CRC(78bd1a39) SHA1(11963ee5d01a54e5f7e1b8973adb10960308a091) ) - ROM_REGION( 0x200000, "ymsnd:adpcma", 0 ) + ROM_REGION( 0x10000, "ymsnd:adpcma", 0 ) ROM_LOAD( "467.v1", 0x000000, 0x10000, CRC(48077f32) SHA1(97784ee122aec09f72b62387796726c3f3e9be5e) ) ROM_REGION( 0x800000, "sprites", 0 ) @@ -2006,7 +2089,7 @@ ROM_START( neofightb ) ROM_END -// 476 : Neo Fight by Kannagi (14-12-2015) +// 476 : Neo Fight by Kannagi (2015-12-14) // Arrows to move fighter around. A = kick; B = punch; C & D slide background left & right. No sound. ROM_START( neofighto ) ROM_REGION( 0x100000, "maincpu", 0 ) @@ -2040,7 +2123,7 @@ ROM_START( neofight ) ROM_END -// 477 : Demo that comes with DatImage, by Mega Shocked (26-07-2016) +// 477 : Demo that comes with DatImage, by Mega Shocked (2016-07-26) // No sound. ROM_START( didemo ) ROM_REGION( 0x200000, "maincpu", 0 ) @@ -2050,7 +2133,7 @@ ROM_START( didemo ) NEO_BIOS_AUDIO_128K( "063.m1", CRC(56675098) SHA1(90429fc40d056d480d0e2bbefbc691d9fa260fc4) ) - ROM_REGION( 0x200000, "ymsnd:adpcma", ROMREGION_ERASEFF ) + ROM_REGION( 0x100000, "ymsnd:adpcma", ROMREGION_ERASEFF ) ROM_REGION( 0x400000, "sprites", 0 ) ROM_LOAD16_BYTE( "477.c1", 0x000000, 0x200000, CRC(af99af71) SHA1(81b723a159dc80f2b784eb6027ccece94dc8324b) ) @@ -2194,34 +2277,6 @@ ROM_START( raroggame ) ROM_END -// 486 : Codename: Blut Engel by Blastar (c) 2018 -// Bugs: Insert Coin causes reboot -// Seems original didn't work correctly on MVS, this fixes it. Makes no difference in emulation. -// This uses a .neo file: 0x1000 bytes for header, then p rom (word_swap), then remainder is normal -ROM_START( cnbe2018 ) - ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "486.neo", 0x000000, 0x001000, CRC(d2c40244) SHA1(a3888dd1ff9168339afa58f7823c4944043678e0) ) // skip header - ROM_CONTINUE(0x000000, 0x040000) - ROM_IGNORE(0x0e0000) - - ROM_REGION(0x120000, "asis", 0) - ROM_LOAD("486.neo", 0x000000, 0x001000, CRC(d2c40244) SHA1(a3888dd1ff9168339afa58f7823c4944043678e0) ) - ROM_CONTINUE(0x000000, 0x120000) - - NEO_SFIX_MT(0x10000) - ROM_COPY("asis", 0x40000, 0x00000, 0x10000) // srctag, srcoffs, dstoffs, length - - NEO_BIOS_AUDIO_128K( "410.m1", CRC(a5821c9c) SHA1(81779f12bbb012bf910c484725779e03b07e44ec) ) // dummy, gets overwritten - ROM_COPY("asis", 0x50000, 0x00000, 0x10000) - - ROM_REGION( 0x40000, "ymsnd:adpcma", 0 ) - ROM_COPY("asis", 0x60000, 0x00000, 0x40000) - - ROM_REGION( 0x80000, "sprites", 0 ) - ROM_COPY("asis", 0xa0000, 0x00000, 0x80000) -ROM_END - - // 487 : Double Dragon SpritePool Demo by Vasily Familiya // No sound. ROM_START( ddsprdmo ) @@ -2428,7 +2483,7 @@ ROM_START( neotrisd1 ) NEO_BIOS_AUDIO_64K( "491.m1", CRC(7a38ff47) SHA1(084cdf9dea053126783a4f570a56cc2444529f44) ) - ROM_REGION( 0x400000, "ymsnd:adpcma", 0 ) + ROM_REGION( 0x300000, "ymsnd:adpcma", 0 ) ROM_LOAD( "491.v1", 0x000000, 0x300000, CRC(95b3b726) SHA1(d0c361a78e509b083243e5f3a4b89bbaa658216e) ) ROM_REGION( 0x200000, "sprites", 0 ) @@ -2593,6 +2648,7 @@ ROM_START( nblktiger ) ROM_LOAD16_BYTE( "496.c2", 0x0000001, 0x800000, CRC(fa07ba1e) SHA1(8c00be2c0c1402789011e2aa272e04e216fdac10) ) ROM_END + // 497: Cabal // Bugs: A few minor graphics issues ROM_START( cabalng ) @@ -2612,10 +2668,29 @@ ROM_START( cabalng ) ROM_LOAD16_BYTE( "497.c2", 0x0000001, 0x100000, CRC(edf277f2) SHA1(aa287598a620f03794e143500ff842dfb4b64d9a) ) ROM_END +// 497: Cabal +// Bugs: A few minor graphics issues +ROM_START( cabalng1 ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "497a.p1", 0x000000, 0x100000, CRC(bb193926) SHA1(e87473aaaa8c7af56148e86a410672870fa63d00) ) + + NEO_SFIX_128K( "497.s1", CRC(45f0bc5e) SHA1(de2533e4981c7597a768b8839c737a37243d4bdb) ) + + NEO_BIOS_AUDIO_64K( "497.m1", CRC(efd97334) SHA1(139ef9da1fba0adcd4b41fbe6a2af0e094f33b05) ) + + ROM_REGION( 0x200000, "ymsnd:adpcma", 0 ) + ROM_LOAD( "497.v1", 0x000000, 0x100000, CRC(1a5bbc12) SHA1(3b4c74d943bd41189052313d41cd37b81e18ba25) ) + ROM_LOAD( "497.v2", 0x100000, 0x100000, CRC(a2b9c011) SHA1(6019d3b7bf78c509394765f2e8bfd5c91645d5c4) ) + + ROM_REGION( 0x200000, "sprites", 0 ) + ROM_LOAD16_BYTE( "497.c1", 0x0000000, 0x100000, CRC(9f5ea8bb) SHA1(dbe5ebe37d720bba20fc68a948298aa96a11dc85) ) + ROM_LOAD16_BYTE( "497.c2", 0x0000001, 0x100000, CRC(edf277f2) SHA1(aa287598a620f03794e143500ff842dfb4b64d9a) ) +ROM_END + + // 498: Abyssal Infants // Bugs: Various minor control issues and spelling mistakes ROM_START( abyssal ) -#if 0 ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "498.p1", 0x000000, 0x080000, CRC(ae12bd96) SHA1(299c66c7038edb9f8bac858172f8ce282cb89edf) ) @@ -2629,7 +2704,9 @@ ROM_START( abyssal ) ROM_REGION( 0x400000, "sprites", 0 ) ROM_LOAD16_BYTE( "498.c1", 0x0000000, 0x200000, CRC(b8c84619) SHA1(1d634242281a7bf75979cd16ee5ae98b5b161b65) ) ROM_LOAD16_BYTE( "498.c2", 0x0000001, 0x200000, CRC(376084b8) SHA1(b42e04c1168dd88a13d8690f0b5b5212457c558e) ) -#endif +ROM_END + +ROM_START( abyssal1 ) ROM_REGION( 0x100000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "498a.p1", 0x000000, 0x080000, CRC(a8a2a8a6) SHA1(da0ea757e17531be8c8e3b0a1f6cc71b0eb04b92) ) @@ -2645,6 +2722,7 @@ ROM_START( abyssal ) ROM_LOAD16_BYTE( "498a.c2", 0x0000001, 0x200000, CRC(bbdacc24) SHA1(39025e7f593cc7f464e9f0403feab69ddbd371c8) ) ROM_END + // 499: Neo Driftout Tech Demo // No sound. // Bugs: Can get stuck in position 00 @@ -2789,12 +2867,14 @@ GAME( 2009, zintricks01, zintrckb, neogeo_noslot, neogeo, neogeo_state, init GAME( 2011, totc, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "FACE Corporation / N.C.I - Le Cortex", "Treasure of the Caribbean", MACHINE_SUPPORTS_SAVE ) GAME( 2021, abyssal, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Kako Eimon", "Abyssal Infants", MACHINE_SUPPORTS_SAVE ) +GAME( 2021, abyssal1, abyssal, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Kako Eimon", "Abyssal Infants (newer version)", MACHINE_SUPPORTS_SAVE ) GAME( 2016, akiradmo, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "HP Man", "Akira Demo", MACHINE_SUPPORTS_SAVE ) GAME( 2017, badapple, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "BEY", "Bad Apple demo (v1)", MACHINE_SUPPORTS_SAVE ) GAME( 2017, badapplea, badapple, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "BEY", "Bad Apple demo (v2)", MACHINE_SUPPORTS_SAVE ) GAME( 2017, badappleb, badapple, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "HP Man", "Bad Apple demo (Giga Power Edition)", MACHINE_SUPPORTS_SAVE ) GAME( 2002, beast, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Jeff Kurtz", "Shadow of the Beast (Neo Geo Demo)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) GAME( 2021, cabalng, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "iq132", "Cabal (Neo-Geo port)", MACHINE_SUPPORTS_SAVE ) +GAME( 2021, cabalng1, cabalng, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "iq132", "Cabal (Neo-Geo port, sprite fix)", MACHINE_SUPPORTS_SAVE ) GAME( 2019, caravan, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Fullset", "Project Neon Caravan Edition (Prealpha 0.4.19)", MACHINE_SUPPORTS_SAVE ) GAME( 2006, cnbe, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Codename: Blut Engel (2006-01-19)(Homebrew)", MACHINE_SUPPORTS_SAVE ) GAME( 2018, cnbe2018, cnbe, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Codename: Blut Engel (2018-09-05)(Homebrew)", MACHINE_SUPPORTS_SAVE ) @@ -2813,6 +2893,7 @@ GAME( 2009, dwia, dwi, neogeo_noslot, neogeo, neogeo_state, init GAME( 2006, ffeast, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Rastersoft", "Frog Feast (NeoGeo)", MACHINE_SUPPORTS_SAVE ) GAME( 2005, ffeastd, ffeast, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Rastersoft", "Frog Feast Demo", MACHINE_SUPPORTS_SAVE ) GAME( 2009, gbi, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "[Raregame]", "GhostBusters (Intro demo)", MACHINE_SUPPORTS_SAVE ) +GAME( 2021, hypernoid, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "M.Priewe", "Hypernoid (2021-11-28)", MACHINE_SUPPORTS_SAVE ) GAME( 2018, igla, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Vasily Familiya", "Operation I.G.L.A. demo", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) GAME( 2013, iocero, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "iocerom", "Primo Demo", MACHINE_SUPPORTS_SAVE ) GAME( 2018, lernit, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Vasily Familiya", "Team Lernit", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) @@ -2821,12 +2902,12 @@ GAME( 2007, lhcdb, lasthope, neogeo_noslot, neogeo, neogeo_state, init GAME( 2007, lhcdba, lasthope, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "NG:Dev.Team", "Last Hope (Neo CD conversion)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) GAME( 2007, lhopecd, lasthope, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "NG:DEV.TEAM", "Last Hope JAP NGCD (Beta 1)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) GAME( 2007, lhopecdh, lasthope, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "NG:DEV.TEAM", "Last Hope JAP NGCD (Beta 2)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +GAME( 2021, looptris, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Looptris (2021-12-26)", MACHINE_SUPPORTS_SAVE ) GAME( 2005, ltorb, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Jonas Indiana and The Lost Temple of RA (beta - 20050717)", MACHINE_SUPPORTS_SAVE ) GAME( 2009, knacki, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Furrtek", "KnackiBalls", MACHINE_SUPPORTS_SAVE ) GAME( 2021, ndo_a_td, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Neo Driftout Tech Demo", MACHINE_SUPPORTS_SAVE ) GAME( 2004, neo2500, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Neo 2500 Demo", MACHINE_SUPPORTS_SAVE ) GAME( 2012, neo3d, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Oxygene", "Neo 3D Demo", MACHINE_SUPPORTS_SAVE ) -GAME( 2002, neobubble, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "hack", "Neo Bubble", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) GAME( 2004, neocstlv, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "BarfHappy", "Neo Castlevania Demo", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) GAME( 2003, neodemo, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Charles Doty", "Demo - NeoGeo", MACHINE_SUPPORTS_SAVE ) GAME( 2015, neofightb, neofight, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Kannagi", "Neogeo Sprite Demo (Neo Fight beta)", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) @@ -2840,6 +2921,7 @@ GAME( 2002, neonopon, neogeo, neogeo_noslot, neogeo, neogeo_state, init GAME( 2002, neonopon_d1, neonopon, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Neo No Panepon (demo 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) GAME( 2002, neonopon_d2, neonopon, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Neo No Panepon (demo 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) GAME( 2002, neonopon_d3, neonopon, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Neo No Panepon (demo 3)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +GAME( 2010, neopang, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "CeL", "Neo Pang", MACHINE_SUPPORTS_SAVE ) GAME( 2002, neopong, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Neodev", "Neo Pong (v1.1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) GAME( 2002, neoponga, neopong, no_watchdog, neogeo, neogeo_state, init_neogeo, ROT0, "Neodev", "Neo Pong (v1.0)", MACHINE_SUPPORTS_SAVE ) GAME( 2010, neoromjb, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "CeL", "Neo Rom Jukebox", MACHINE_SUPPORTS_SAVE ) @@ -2883,10 +2965,12 @@ GAME( 2009, smi, neogeo, neogeo_noslot, neogeo, neogeo_state, init GAME( 2015, snddemo, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Freem", "Sound-Loop Demo", MACHINE_SUPPORTS_SAVE ) GAME( 2011, spriteex, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Furrtek", "Sprite Experimenter", MACHINE_SUPPORTS_SAVE ) GAME( 2000, syscheck, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Blastar", "Neo System Check (ver 1.0b)", MACHINE_SUPPORTS_SAVE ) +GAME( 2022, teotb, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "OzzyOuzo", "The Eye of Typhoon (Tsunami Edition, beta)(2022-01-05)", MACHINE_SUPPORTS_SAVE ) GAME( 2020, teotd, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "OzzyOuzo", "The Eye of Typhoon (Tsunami Edition, demo)", MACHINE_SUPPORTS_SAVE ) GAME( 2021, teotd2, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "OzzyOuzo", "The Eye of Typhoon (Tsunami Edition, demo 2)", MACHINE_SUPPORTS_SAVE ) GAME( 2021, teotd3, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "OzzyOuzo", "The Eye of Typhoon (Tsunami Edition, alpha 5)", MACHINE_SUPPORTS_SAVE ) GAME( 2000, test01, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Furrtek", "MVS Test 01", MACHINE_SUPPORTS_SAVE ) +GAME( 2012, timesup, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "NGF Dev. Inc", "Time's Up!", MACHINE_SUPPORTS_SAVE ) GAME( 2012, timesupd, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "NGF Dev. Inc", "Time's Up! (Demo)", MACHINE_SUPPORTS_SAVE ) GAME( 2009, tmnti, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "[Raregame]", "Teenage Mutant Ninja Turtles (Intro demo v1)", MACHINE_SUPPORTS_SAVE ) GAME( 2009, tmntia, tmnti, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "[Raregame]", "Teenage Mutant Ninja Turtles (Intro demo v2)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/hbmame.lst b/docs/release/src/hbmame/hbmame.lst index e903fb2266b..0bd6bcf6fd0 100644 --- a/docs/release/src/hbmame/hbmame.lst +++ b/docs/release/src/hbmame/hbmame.lst @@ -132,6 +132,7 @@ cabals01 @source:cave.cpp ddonpach //parent ddonpacha // trap15 hack +ddonpachjh pwrinst2 //parent pwrinst2h /* 2013 Hack by TT */ pwrinst2z @@ -150,6 +151,7 @@ sailormn //parent sailormnbv sailormnrt sailormndc +sailormndc1 sailormnts01 sailormnts02 sailormnts03 @@ -270,6 +272,7 @@ dinouphp dinoz ffightae ffightaebv +ffightaefc ffightaert ffightb ffightjh01 @@ -1486,7 +1489,12 @@ sfiii3ns14 @source:cv1k.cpp deathsml //parent deathsmlh01 -sdojak +//sdojak +//sdoja +//sdojb +//akatana +//ddpsdoj +//ddpsdojo @source:ddragon.cpp ddragon2 @@ -1557,6 +1565,7 @@ dkongbp // Paul Goes dkongbp1 // Paul Goes dkongan // Paul Goes dkongdu // Paul Goes +dkongdu1 // Paul Goes //dk_remix @source:docastle.cpp @@ -5863,12 +5872,14 @@ zupapa // 070 @source:neogeohb.cpp abyssal +abyssal1 akiradmo badapple // BEY badapplea badappleb beast /* 2002 (c) 1989 Psygnosis */ cabalng +cabalng1 caravan // HB cndi /* Chip n Dale Intro */ cndia @@ -5891,6 +5902,7 @@ fr2 // 098 Idol Mahjong - final romance 2 fr2cd /* 098 (c) 1995 Video Systems Co. */ fr2ch /* 098 (c) 1995 Video Systems Co. */ gbi /* Ghostbusters Intro */ +hypernoid //igla iocero // BEY knacki // KnackiBalls by Furrtek @@ -5900,11 +5912,11 @@ lhcdb /* 2007 (c) Last Hope CD beta */ lhcdba lhopecd //broken; not working lhopecdh // broken; not working +looptris ltorb ndo_a_td neo2500 /* Blastar */ neo3d // Oxygene -//neobubble neocstlv // BarfHappy neodemo /* Charles Doty */ neofight // Kannagi @@ -5918,6 +5930,7 @@ neonopon /* (c) 2002-10-05 Blastar */ neonopon_d1 // unplayable demo neonopon_d2 // unplayable demo neonopon_d3 // unplayable demo +neopang neopong /* (c) 2002 Neodev */ neoponga /* (c) 2002 Neodev */ neoromjb // CeL @@ -5961,10 +5974,12 @@ smi /* Spiderman intro */ snddemo // Sound-Loop Demo by Freem spriteex // furrtek Sprite Experimenter syscheck +teotb teotd teotd2 teotd3 test01 // MVS Test 01 by Furrtek +timesup timesupd // CeL tmnti /* TMNT intro */ tmntia diff --git a/docs/release/src/hbmame/machine/ng_memcard.cpp b/docs/release/src/hbmame/machine/ng_memcard.cpp index 79084c0940c..0c5c1389c3e 100644 --- a/docs/release/src/hbmame/machine/ng_memcard.cpp +++ b/docs/release/src/hbmame/machine/ng_memcard.cpp @@ -21,7 +21,7 @@ DEFINE_DEVICE_TYPE(NG_MEMCARD, ng_memcard_device, "ng_memcard", "NeoGeo Memory C ng_memcard_device::ng_memcard_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock) : device_t(mconfig, NG_MEMCARD, tag, owner, clock), - device_image_interface(mconfig, *this) + device_memcard_image_interface(mconfig, *this) { } diff --git a/docs/release/src/hbmame/machine/ng_memcard.h b/docs/release/src/hbmame/machine/ng_memcard.h index 913d4dddbe3..af270dd672b 100644 --- a/docs/release/src/hbmame/machine/ng_memcard.h +++ b/docs/release/src/hbmame/machine/ng_memcard.h @@ -23,21 +23,16 @@ /*************************************************************************** FUNCTION PROTOTYPES ***************************************************************************/ +#include "imagedev/memcard.h" // ======================> ng_memcard_device -class ng_memcard_device : public device_t, public device_image_interface +class ng_memcard_device : public device_t, public device_memcard_image_interface { public: // construction/destruction ng_memcard_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock = 0); - virtual iodevice_t image_type() const noexcept override { return IO_MEMCARD; } - - virtual bool is_readable() const noexcept override { return true; } - virtual bool is_writeable() const noexcept override { return true; } - virtual bool is_creatable() const noexcept override { return true; } - virtual bool must_be_loaded() const noexcept override { return false; } virtual bool is_reset_on_load() const noexcept override { return false; } virtual const char *file_extensions() const noexcept override { return "neo"; } diff --git a/docs/release/src/mame/drivers/galaxian.cpp b/docs/release/src/mame/drivers/galaxian.cpp index 0fc36ecdc52..53e5591b85c 100644 --- a/docs/release/src/mame/drivers/galaxian.cpp +++ b/docs/release/src/mame/drivers/galaxian.cpp @@ -3918,37 +3918,37 @@ static INPUT_PORTS_START( gmgalax ) PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_CUSTOM) PORT_CUSTOM_MEMBER(gmgalax_state, port_r<2>) PORT_START("GMIN0") /* Ghost Muncher - IN0 */ - PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) - PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP) PORT_4WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) - PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) - PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) - PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) - PORT_DIPNAME( 0x20, 0x00, "Ghost Muncher - Cabinet" ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) - PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) - PORT_DIPSETTING( 0x20, DEF_STR( Cocktail ) ) - PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) - PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP) PORT_4WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_CONFNAME( 0x20, 0x00, "Ghost Muncher - Cabinet" ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_CONFSETTING( 0x00, DEF_STR( Upright ) ) // Edge connector pin 14 solder-side + PORT_CONFSETTING( 0x20, DEF_STR( Cocktail ) ) + PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) PORT_START("GMIN1") /* Ghost Muncher - IN1 */ - PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) - PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) - PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) - PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) - PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) - PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) - PORT_DIPNAME( 0xc0, 0x40, "Ghost Muncher - Bonus Life" ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_DIPNAME( 0xc0, 0x40, "Ghost Muncher - Bonus Life" ) PORT_DIPLOCATION("SW2:1,2") PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) PORT_DIPSETTING( 0x40, "10000" ) PORT_DIPSETTING( 0x80, "15000" ) PORT_DIPSETTING( 0xc0, "20000" ) PORT_DIPSETTING( 0x00, DEF_STR( None ) ) PORT_START("GMIN2") /* Ghost Muncher - IN2 */ - PORT_DIPNAME( 0x03, 0x02, "Ghost Muncher - Coinage" ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_DIPNAME( 0x03, 0x02, "Ghost Muncher - Coinage" ) PORT_DIPLOCATION("SW2:3,4") PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) PORT_DIPSETTING( 0x00, DEF_STR( 2C_1C ) ) PORT_DIPSETTING( 0x02, DEF_STR( 1C_1C ) ) PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) ) PORT_DIPSETTING( 0x03, DEF_STR( Free_Play ) ) - PORT_DIPNAME( 0x0c, 0x04, "Ghost Muncher - Lives" ) PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) + PORT_DIPNAME( 0x0c, 0x04, "Ghost Muncher - Lives" ) PORT_DIPLOCATION("SW2:5,6") PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01) PORT_DIPSETTING( 0x0c, "1" ) PORT_DIPSETTING( 0x08, "2" ) PORT_DIPSETTING( 0x04, "3" ) @@ -3956,44 +3956,44 @@ static INPUT_PORTS_START( gmgalax ) PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_START("GLIN0") /* Galaxian - IN0 */ - PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) - PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) - PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) - PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) - PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) - PORT_DIPNAME( 0x20, 0x00, "Galaxian - Cabinet" ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) - PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) - PORT_DIPSETTING( 0x20, DEF_STR( Cocktail ) ) - PORT_SERVICE( 0x40, IP_ACTIVE_HIGH ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) - PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_CONFNAME( 0x20, 0x00, "Galaxian - Cabinet" ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_CONFSETTING( 0x00, DEF_STR( Upright ) ) // Edge connector pin 14 solder-side + PORT_CONFSETTING( 0x20, DEF_STR( Cocktail ) ) + PORT_SERVICE( 0x40, IP_ACTIVE_HIGH ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE1 ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) PORT_START("GLIN1") /* Galaxian - IN1 */ - PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) - PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) - PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) - PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) - PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) - PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) - PORT_DIPNAME( 0xc0, 0x00, "Galaxian - Coinage" ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_DIPNAME( 0xc0, 0x00, "Galaxian - Coinage" ) PORT_DIPLOCATION("SW2:1,2") PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) PORT_DIPSETTING( 0x40, DEF_STR( 2C_1C ) ) PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) PORT_DIPSETTING( 0x80, DEF_STR( 1C_2C ) ) PORT_DIPSETTING( 0xc0, DEF_STR( Free_Play ) ) PORT_START("GLIN2") /* Galaxian - IN2 */ - PORT_DIPNAME( 0x03, 0x01, "Galaxian - Bonus Life" ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_DIPNAME( 0x03, 0x01, "Galaxian - Bonus Life" ) PORT_DIPLOCATION("SW2:3,4") PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) PORT_DIPSETTING( 0x01, "4000" ) PORT_DIPSETTING( 0x02, "5000" ) PORT_DIPSETTING( 0x03, "7000" ) PORT_DIPSETTING( 0x00, DEF_STR( None ) ) - PORT_DIPNAME( 0x04, 0x00, "Galaxian - Lives" ) PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) + PORT_DIPNAME( 0x04, 0x00, "Galaxian - Lives" ) PORT_DIPLOCATION("SW2:5") PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01) PORT_DIPSETTING( 0x00, "3" ) PORT_DIPSETTING( 0x04, "5" ) - PORT_DIPUNUSED( 0x08, 0x00 ) + PORT_DIPUNUSED( 0x08, 0x00 ) PORT_DIPLOCATION("SW2:6") PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED ) - PORT_START("GAMESEL") /* fake - game select */ - PORT_DIPNAME( 0x01, 0x00, "Game Select") PORT_CODE(KEYCODE_F1) PORT_TOGGLE PORT_CHANGED_MEMBER(DEVICE_SELF, gmgalax_state, game_changed, 0) + PORT_START("GAMESEL") /* game select, toggle switch on control panel */ + PORT_DIPNAME( 0x01, 0x00, "Game Select") PORT_DIPLOCATION("SW1:1") PORT_CODE(KEYCODE_F1) PORT_TOGGLE PORT_CHANGED_MEMBER(DEVICE_SELF, gmgalax_state, game_changed, 0) PORT_DIPSETTING( 0x00, "Ghost Muncher" ) PORT_DIPSETTING( 0x01, "Galaxian" ) INPUT_PORTS_END @@ -10589,9 +10589,9 @@ ROM_START( gmgalax ) ROM_LOAD( "pcb2gfx4.bin", 0x2800, 0x0800, CRC(908fd0dc) SHA1(ac278bd82730e92ff312793244340748b93fa9bb) ) ROM_CONTINUE( 0x3800, 0x0800 ) - ROM_REGION( 0x0040, "proms", 0 ) - ROM_LOAD( "gmgalax2.clr", 0x0000, 0x0020, CRC(499f4440) SHA1(66d6463a145087041934bdab8bfa6c3db6375317) ) - ROM_LOAD( "l06_prom.bin", 0x0020, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) + ROM_REGION( 0x0040, "proms", 0 ) // piggybacked on top of each other, both pin 15s are pulled out of socket and tied to logic separately. + ROM_LOAD( "ghostmuncher_mb7051_top.6l", 0x0000, 0x0020, CRC(499f4440) SHA1(66d6463a145087041934bdab8bfa6c3db6375317) ) + ROM_LOAD( "galaxian_mb7051_bottom.6l", 0x0020, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) ROM_END diff --git a/docs/release/src/osd/modules/render/drawd3d.cpp b/docs/release/src/osd/modules/render/drawd3d.cpp index 506c93a5d72..c414e0a8226 100644 --- a/docs/release/src/osd/modules/render/drawd3d.cpp +++ b/docs/release/src/osd/modules/render/drawd3d.cpp @@ -8,10 +8,11 @@ // MAME headers #include "emu.h" +#include "emuopts.h" #include "render.h" - #include "rendutil.h" -#include "emuopts.h" +#include "screen.h" + #include "aviio.h" // MAMEOS headers @@ -1523,15 +1524,10 @@ void renderer_d3d9::batch_vector(const render_primitive &prim) } // compute the effective width based on the direction of the line - float effwidth = prim.width; - if (effwidth < 2.0f) - { - effwidth = 2.0f; - } + float effwidth = std::max(prim.width, 2.0f); // determine the bounds of a quad to draw this line - render_bounds b0, b1; - render_line_to_quad(&prim.bounds, effwidth, effwidth, &b0, &b1); + auto [b0, b1] = render_line_to_quad(prim.bounds, effwidth, effwidth); float lx = b1.x1 - b0.x1; float ly = b1.y1 - b0.y1; @@ -1630,15 +1626,10 @@ void renderer_d3d9::draw_line(const render_primitive &prim) } // compute the effective width based on the direction of the line - float effwidth = prim.width; - if (effwidth < 1.0f) - { - effwidth = 1.0f; - } + float effwidth = std::max(prim.width, 1.0f); // determine the bounds of a quad to draw this line - render_bounds b0, b1; - render_line_to_quad(&prim.bounds, effwidth, 0.0f, &b0, &b1); + auto [b0, b1] = render_line_to_quad(prim.bounds, effwidth, 0.0f); vertex[0].x = b0.x0; vertex[0].y = b0.y0; diff --git a/docs/release/src/osd/winui/hbmameui.rc b/docs/release/src/osd/winui/hbmameui.rc index 5256184108e..fc82d85d057 100644 --- a/docs/release/src/osd/winui/hbmameui.rc +++ b/docs/release/src/osd/winui/hbmameui.rc @@ -444,7 +444,7 @@ BEGIN DEFPUSHBUTTON "&OK",IDOK,200,109,50,14,WS_GROUP CTEXT "HomeBrew MAME",IDC_STATIC,147,7,142,11,NOT WS_GROUP CTEXT "Version 0",IDC_VERSION,147,18,142,11,NOT WS_GROUP - CTEXT "Copyright (C) 1997-2021 Robbbert",IDC_STATIC,147,29,142,10,NOT WS_GROUP + CTEXT "Copyright (C) 1997-2022 Robbbert",IDC_STATIC,147,29,142,10,NOT WS_GROUP CTEXT "MAMEUI version by",IDC_STATIC,147,51,142,10,NOT WS_GROUP CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,147,44,142,1 CTEXT "Christopher Kirmse and the MAMEUI team",IDC_STATIC,147,62,142,9,NOT WS_GROUP diff --git a/docs/release/src/osd/winui/mameui.rc b/docs/release/src/osd/winui/mameui.rc index b1e4219640e..716ad8a455e 100644 --- a/docs/release/src/osd/winui/mameui.rc +++ b/docs/release/src/osd/winui/mameui.rc @@ -394,7 +394,7 @@ BEGIN CTEXT "HomeBrew MAME",IDC_STATIC,147,7,142, 11,NOT WS_GROUP CTEXT "Version 0",IDC_VERSION,147,18,142,11,NOT WS_GROUP - CTEXT "Copyright (C) 1997-2019 Robbbert",IDC_STATIC,147, + CTEXT "Copyright (C) 1997-2022 Robbbert",IDC_STATIC,147, 29,142,10,NOT WS_GROUP CTEXT "MAMEUI version by",IDC_STATIC,147,51,142,10,NOT WS_GROUP diff --git a/docs/release/src/version.cpp b/docs/release/src/version.cpp index 34184062855..2e8c3e2eb7a 100644 --- a/docs/release/src/version.cpp +++ b/docs/release/src/version.cpp @@ -8,7 +8,7 @@ ***************************************************************************/ -#define BARE_BUILD_VERSION "0.239" +#define BARE_BUILD_VERSION "0.240" extern const char bare_build_version[]; extern const char build_version[]; |