Clean-ups and version bump

This commit is contained in:
Angelo Salese 2012-03-25 13:56:49 +00:00
parent 83cde9101e
commit e684511fbc
32 changed files with 232 additions and 232 deletions

View File

@ -3140,7 +3140,7 @@ static int generate_instruction_1f(powerpc_state *ppc, drcuml_block *block, comp
UML_LABEL(block, compiler->labelnum++); // 2: UML_LABEL(block, compiler->labelnum++); // 2:
UML_DIVS(block, R32(G_RD(op)), R32(G_RD(op)), R32(G_RA(op)), R32(G_RB(op))); // divs rd,rd,ra,rb UML_DIVS(block, R32(G_RD(op)), R32(G_RD(op)), R32(G_RA(op)), R32(G_RB(op))); // divs rd,rd,ra,rb
generate_compute_flags(ppc, block, desc, op & M_RC, ((op & M_OE) ? XER_OV : 0), FALSE);// <update flags> generate_compute_flags(ppc, block, desc, op & M_RC, ((op & M_OE) ? XER_OV : 0), FALSE);// <update flags>
UML_LABEL(block, compiler->labelnum++); // 3: UML_LABEL(block, compiler->labelnum++); // 3:
return TRUE; return TRUE;

View File

@ -13,7 +13,7 @@
//************************************************************************** //**************************************************************************
// MACROS / CONSTANTS // MACROS / CONSTANTS
//************************************************************************** //**************************************************************************
/* CIA registers */ /* CIA registers */

View File

@ -2643,20 +2643,20 @@ ROM_START( invadpt2br )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "pv01", 0x0000, 0x0800, CRC(7288a511) SHA1(ff617872784c28ed03591aefa9f0519e5651701f) ) ROM_LOAD( "pv01", 0x0000, 0x0800, CRC(7288a511) SHA1(ff617872784c28ed03591aefa9f0519e5651701f) )
/* pv01 had weird encryption applied to it, very likely to have been done post-dump. */ /* pv01 had weird encryption applied to it, very likely to have been done post-dump. */
// for (offs = 0x4fc; offs < 0x5fc; offs++) // for (offs = 0x4fc; offs < 0x5fc; offs++)
// rom[offs] ^= 0x6c; // rom[offs] ^= 0x6c;
// 0x4fc + 1 * 0x56 // 0x4fc + 1 * 0x56
// for (offs = 0x54e; offs < 0x552; offs++) // for (offs = 0x54e; offs < 0x552; offs++)
// rom[offs] ^= 0x03; // rom[offs] ^= 0x03;
// 0x4fc + 2 * 0x56 // 0x4fc + 2 * 0x56
// for (offs = 0x5a4; offs < 0x5a8; offs++) // for (offs = 0x5a4; offs < 0x5a8; offs++)
// rom[offs] ^= 0x01; // rom[offs] ^= 0x01;
// 0x4fc + 3 * 0x56 // 0x4fc + 3 * 0x56
// for (offs = 0x5fa; offs < 0x5fc; offs++) // for (offs = 0x5fa; offs < 0x5fc; offs++)
// rom[offs] ^= 0x02; // rom[offs] ^= 0x02;
ROM_LOAD( "br_pv02", 0x0800, 0x0800, CRC(420c7c35) SHA1(b51265f4d9e5a8cf9d53099a97cadd25ea0b34ce) ) ROM_LOAD( "br_pv02", 0x0800, 0x0800, CRC(420c7c35) SHA1(b51265f4d9e5a8cf9d53099a97cadd25ea0b34ce) )
ROM_LOAD( "br_pv03", 0x1000, 0x0800, CRC(dffd04b9) SHA1(d51a0f27e90b0a49cf2d57ec82a863dcae9f3ea4) ) ROM_LOAD( "br_pv03", 0x1000, 0x0800, CRC(dffd04b9) SHA1(d51a0f27e90b0a49cf2d57ec82a863dcae9f3ea4) )

View File

@ -1955,36 +1955,36 @@ ROM_END
/* similar-looking h/w to spikes91, includes roms from spikes91 and svolley. possibly an svolley boot on spikes91 h/w? */ /* similar-looking h/w to spikes91, includes roms from spikes91 and svolley. possibly an svolley boot on spikes91 h/w? */
ROM_START( spikes91a ) ROM_START( spikes91a )
ROM_REGION( 0x40000, "maincpu", 0 ) /* 68000 code */ ROM_REGION( 0x40000, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_BYTE( "4-prg.bin", 0x00001, 0x10000, CRC(eefaa208) SHA1(2a0417e170de3212f45be64719bb1eb0c6d33c59) ) ROM_LOAD16_BYTE( "4-prg.bin", 0x00001, 0x10000, CRC(eefaa208) SHA1(2a0417e170de3212f45be64719bb1eb0c6d33c59) )
ROM_LOAD16_BYTE( "6-prg.bin", 0x00000, 0x10000, CRC(da7d2e81) SHA1(ca78a661876ddbcb0e7599edcc819558afb76930) ) ROM_LOAD16_BYTE( "6-prg.bin", 0x00000, 0x10000, CRC(da7d2e81) SHA1(ca78a661876ddbcb0e7599edcc819558afb76930) )
ROM_LOAD16_BYTE( "5-prg.bin", 0x20000, 0x08000, CRC(e7630122) SHA1(d200afe5134030be615f112af0ab54ac3b349eca) ) // these 2 match program ROMs from svolley ROM_LOAD16_BYTE( "5-prg.bin", 0x20000, 0x08000, CRC(e7630122) SHA1(d200afe5134030be615f112af0ab54ac3b349eca) ) // these 2 match program ROMs from svolley
ROM_LOAD16_BYTE( "3-prg.bin", 0x20001, 0x08000, CRC(b6b24910) SHA1(2e4cf80a8eb1fcd9448405ff881bb99ae4ce8909) ) ROM_LOAD16_BYTE( "3-prg.bin", 0x20001, 0x08000, CRC(b6b24910) SHA1(2e4cf80a8eb1fcd9448405ff881bb99ae4ce8909) )
ROM_REGION( 0x080000, "gfx1", 0 ) ROM_REGION( 0x080000, "gfx1", 0 )
ROM_LOAD( "19.bin", 0x000000, 0x010000, CRC(12a67e3f) SHA1(c77b264eae0f55af36728b6e5e5e1fec3d366eb1) ) ROM_LOAD( "19.bin", 0x000000, 0x010000, CRC(12a67e3f) SHA1(c77b264eae0f55af36728b6e5e5e1fec3d366eb1) )
ROM_LOAD( "20.bin", 0x010000, 0x010000, CRC(31828996) SHA1(b324902b9fff0bab1daa3af5136b96d50d12956f) ) ROM_LOAD( "20.bin", 0x010000, 0x010000, CRC(31828996) SHA1(b324902b9fff0bab1daa3af5136b96d50d12956f) )
ROM_LOAD( "21.bin", 0x020000, 0x010000, CRC(51cbe0d6) SHA1(d60b2a297d7e994c60db28e8ba60b0664e01f61d) ) ROM_LOAD( "21.bin", 0x020000, 0x010000, CRC(51cbe0d6) SHA1(d60b2a297d7e994c60db28e8ba60b0664e01f61d) )
ROM_LOAD( "22.bin", 0x030000, 0x010000, CRC(c289bfc0) SHA1(4a8929c5f304a1d203cad04c72fc6e96764dc858) ) ROM_LOAD( "22.bin", 0x030000, 0x010000, CRC(c289bfc0) SHA1(4a8929c5f304a1d203cad04c72fc6e96764dc858) )
ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT ) ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
ROM_LOAD( "7.bin", 0x000000, 0x010000, CRC(9596a4c0) SHA1(1f233bb2fa662fb8cd9c0db478e392ca26d9484b) ) ROM_LOAD( "7.bin", 0x000000, 0x010000, CRC(9596a4c0) SHA1(1f233bb2fa662fb8cd9c0db478e392ca26d9484b) )
ROM_LOAD( "8.bin", 0x010000, 0x010000, CRC(451ebd75) SHA1(67d5a9fadf3c8a39d59e7b21cb8633dd19886f76) ) ROM_LOAD( "8.bin", 0x010000, 0x010000, CRC(451ebd75) SHA1(67d5a9fadf3c8a39d59e7b21cb8633dd19886f76) )
ROM_LOAD( "10.bin", 0x020000, 0x010000, CRC(a05249e6) SHA1(8671e0c980ba87ea14895176fb5c8a48bb4c932e) ) ROM_LOAD( "10.bin", 0x020000, 0x010000, CRC(a05249e6) SHA1(8671e0c980ba87ea14895176fb5c8a48bb4c932e) )
ROM_LOAD( "11.bin", 0x030000, 0x010000, CRC(0983987a) SHA1(c334276774ffdee0023ea6287e98e0e6e372fb80) ) ROM_LOAD( "11.bin", 0x030000, 0x010000, CRC(0983987a) SHA1(c334276774ffdee0023ea6287e98e0e6e372fb80) )
ROM_LOAD( "13.bin", 0x040000, 0x010000, CRC(429159f3) SHA1(4395413c4ab4a1fd322a1af6f2b93bb62b044223) ) ROM_LOAD( "13.bin", 0x040000, 0x010000, CRC(429159f3) SHA1(4395413c4ab4a1fd322a1af6f2b93bb62b044223) )
ROM_LOAD( "14.bin", 0x050000, 0x010000, CRC(4babf749) SHA1(1d5055e825b9efc17a200f4e04e6fa326397f7cc) ) ROM_LOAD( "14.bin", 0x050000, 0x010000, CRC(4babf749) SHA1(1d5055e825b9efc17a200f4e04e6fa326397f7cc) )
ROM_LOAD( "16.bin", 0x060000, 0x010000, CRC(f5436c8d) SHA1(d29508cc5ee43d7b072112c6d95c36ee0328e5fb) ) ROM_LOAD( "16.bin", 0x060000, 0x010000, CRC(f5436c8d) SHA1(d29508cc5ee43d7b072112c6d95c36ee0328e5fb) )
ROM_LOAD( "17.bin", 0x070000, 0x010000, CRC(f82f9664) SHA1(678fd8f3abc39ccb4ef32e9d6ef481d7d751aecb) ) ROM_LOAD( "17.bin", 0x070000, 0x010000, CRC(f82f9664) SHA1(678fd8f3abc39ccb4ef32e9d6ef481d7d751aecb) )
ROM_LOAD( "9.bin", 0x080000, 0x008000, CRC(3291e3e0) SHA1(dcc358bf66e4c65992d4376c203b811928068cf3) ) ROM_LOAD( "9.bin", 0x080000, 0x008000, CRC(3291e3e0) SHA1(dcc358bf66e4c65992d4376c203b811928068cf3) )
ROM_LOAD( "12.bin", 0x088000, 0x008000, CRC(40aedad9) SHA1(cbf50eae4ccbc06213a5c227409e1dade7180572) ) ROM_LOAD( "12.bin", 0x088000, 0x008000, CRC(40aedad9) SHA1(cbf50eae4ccbc06213a5c227409e1dade7180572) )
ROM_LOAD( "15.bin", 0x090000, 0x008000, CRC(911104d7) SHA1(66b48c34da2cc17faeffa1d36f5b6b7e15c2033b) ) ROM_LOAD( "15.bin", 0x090000, 0x008000, CRC(911104d7) SHA1(66b48c34da2cc17faeffa1d36f5b6b7e15c2033b) )
ROM_LOAD( "18.bin", 0x098000, 0x008000, CRC(07265de1) SHA1(bad7f1b168640a7d90b0d4d9c255ba98fa4c6fa8) ) ROM_LOAD( "18.bin", 0x098000, 0x008000, CRC(07265de1) SHA1(bad7f1b168640a7d90b0d4d9c255ba98fa4c6fa8) )
ROM_REGION( 0x020000, "user1", ROMREGION_ERASEFF ) /* lookup tables for the sprites */ ROM_REGION( 0x020000, "user1", ROMREGION_ERASEFF ) /* lookup tables for the sprites */
ROM_REGION( 0x20000, "cpu1", 0 ) /* Z80 Sound CPU */ ROM_REGION( 0x20000, "cpu1", 0 ) /* Z80 Sound CPU */
ROM_LOAD( "2-snd.bin", 0x00000, 0x10000, CRC(e3065b1d) SHA1(c4a3a95ba7f43cdf1b0c574f41de06d007ad2bd8) ) // matches 1.ic140 from pspikes91 ROM_LOAD( "2-snd.bin", 0x00000, 0x10000, CRC(e3065b1d) SHA1(c4a3a95ba7f43cdf1b0c574f41de06d007ad2bd8) ) // matches 1.ic140 from pspikes91
ROM_LOAD( "1-snd.bin", 0x10000, 0x08000, CRC(009d7157) SHA1(2cdda7094c7476289d75a78ee25b34fa3b3225c0) ) ROM_LOAD( "1-snd.bin", 0x10000, 0x08000, CRC(009d7157) SHA1(2cdda7094c7476289d75a78ee25b34fa3b3225c0) )
ROM_END ROM_END
/* this is a bootleg / chinese hack of power spikes */ /* this is a bootleg / chinese hack of power spikes */

View File

@ -3889,7 +3889,7 @@ static DRIVER_INIT (luvjub)
#define sc2_gslam_sound \ #define sc2_gslam_sound \
ROM_REGION( 0x80000, "upd", 0 )\ ROM_REGION( 0x80000, "upd", 0 )\
ROM_LOAD( "grandslamsnd.bin", 0x0000, 0x080000, CRC(e4af3787) SHA1(9aa40f7c4c4db3618b553505b02663c1d5f297c3) )\ ROM_LOAD( "grandslamsnd.bin", 0x0000, 0x080000, CRC(e4af3787) SHA1(9aa40f7c4c4db3618b553505b02663c1d5f297c3) )\
#define sc2_gslam_sound_alt \ #define sc2_gslam_sound_alt \
ROM_REGION( 0x80000, "upd", 0 )\ ROM_REGION( 0x80000, "upd", 0 )\
ROM_LOAD( "gslamsndb.bin", 0x0000, 0x080000, CRC(c9dfb6f5) SHA1(6e529c210b26e7ce164cebbff8ec314c6fa8f7bf) ) ROM_LOAD( "gslamsndb.bin", 0x0000, 0x080000, CRC(c9dfb6f5) SHA1(6e529c210b26e7ce164cebbff8ec314c6fa8f7bf) )
@ -4343,7 +4343,7 @@ ROM_START( sc2focus )
ROM_REGION( 0x20000, "upd", 0 ) ROM_REGION( 0x20000, "upd", 0 )
ROM_LOAD("focsound.bin", 0x00000, 0x20000, CRC(fce86700) SHA1(546680dd85234608c1b7e850bad3165400fd981c)) ROM_LOAD("focsound.bin", 0x00000, 0x20000, CRC(fce86700) SHA1(546680dd85234608c1b7e850bad3165400fd981c))
ROM_END ROM_END
ROM_START( sc2gslam ) ROM_START( sc2gslam )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "club-grand-slam_std_ac_ass.bin", 0x0000, 0x010000, CRC(b28dcd9c) SHA1(f20ef0f0a1b5cc287cf93a175fede98dde3fecf4) ) ROM_LOAD( "club-grand-slam_std_ac_ass.bin", 0x0000, 0x010000, CRC(b28dcd9c) SHA1(f20ef0f0a1b5cc287cf93a175fede98dde3fecf4) )
@ -4382,7 +4382,7 @@ ROM_END
ROM_START( sc2cshcl ) ROM_START( sc2cshcl )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "club_cashino_std_ac_f65_rot_ass.bin", 0x0000, 0x010000, CRC(23aa2c72) SHA1(155df9b501cf5ae9eb3afca48c4100617793ac09) ) ROM_LOAD( "club_cashino_std_ac_f65_rot_ass.bin", 0x0000, 0x010000, CRC(23aa2c72) SHA1(155df9b501cf5ae9eb3afca48c4100617793ac09) )
ROM_REGION( 0x80000, "upd", 0 ) ROM_REGION( 0x80000, "upd", 0 )
ROM_LOAD( "cashsnd", 0x0000, 0x080000, CRC(807d37a6) SHA1(bd5f7c39a64a562e96a850a2cc82bfe3f74f1e54) ) ROM_LOAD( "cashsnd", 0x0000, 0x080000, CRC(807d37a6) SHA1(bd5f7c39a64a562e96a850a2cc82bfe3f74f1e54) )
ROM_END ROM_END
@ -4415,7 +4415,7 @@ ROM_START( sc2cshcl1p )
ROM_END ROM_END
//There are two distinct builds here, one clearly marked up as mark 2. For sanity's sake, though they share sound, I'm assigning them as separate entities //There are two distinct builds here, one clearly marked up as mark 2. For sanity's sake, though they share sound, I'm assigning them as separate entities
ROM_START( sc2catms ) ROM_START( sc2catms )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "cat and mouse p1.bin", 0x0000, 0x010000, CRC(b33b2a75) SHA1(ac57b4d33ac1218e39b8bbd669c40bdbb3839ccf) ) ROM_LOAD( "cat and mouse p1.bin", 0x0000, 0x010000, CRC(b33b2a75) SHA1(ac57b4d33ac1218e39b8bbd669c40bdbb3839ccf) )
@ -5069,7 +5069,7 @@ ROM_START( sc2ptytm1p )
ROM_LOAD( "partysnd1.bin", 0x0000, 0x020000, CRC(b5a5cc9e) SHA1(c9b132ad0d1ce9ff6b56ebde89d5006a5cf7dff6) ) ROM_LOAD( "partysnd1.bin", 0x0000, 0x020000, CRC(b5a5cc9e) SHA1(c9b132ad0d1ce9ff6b56ebde89d5006a5cf7dff6) )
ROM_END ROM_END
ROM_START( sc2ofool ) ROM_START( sc2ofool )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "onlyfoolsnhorses_std.bin", 0x0000, 0x010000, CRC(03cc611a) SHA1(e37d6b87017a52f8de339bbd69b2ccbff9872fae) ) ROM_LOAD( "onlyfoolsnhorses_std.bin", 0x0000, 0x010000, CRC(03cc611a) SHA1(e37d6b87017a52f8de339bbd69b2ccbff9872fae) )
@ -5471,7 +5471,7 @@ ROM_START( sc2copsc2 )
sc2_cops_sound sc2_cops_sound
ROM_END ROM_END
//Some of these are labelled as for different cabinets, which probably means different reel motors or configurations //Some of these are labelled as for different cabinets, which probably means different reel motors or configurations
ROM_START( sc2copcl ) ROM_START( sc2copcl )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
@ -5502,7 +5502,7 @@ ROM_START( sc2copcl2 )
ROM_LOAD( "club-cops-and-robbers_std_ac_250pnd-20p_ass.bin", 0x0000, 0x010000, CRC(229c65c1) SHA1(8052c4b8702275235545807e7b075571fc97d4f3) ) ROM_LOAD( "club-cops-and-robbers_std_ac_250pnd-20p_ass.bin", 0x0000, 0x010000, CRC(229c65c1) SHA1(8052c4b8702275235545807e7b075571fc97d4f3) )
sc2_copcl_sound sc2_copcl_sound
ROM_END ROM_END
ROM_START( sc2copcl3 ) ROM_START( sc2copcl3 )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "club-cops-and-robbers_std_fe_ac_p67_ass.bin", 0x0000, 0x010000, CRC(4906d170) SHA1(c304a2986560d675b2e776965fdf444e4d56f104) ) ROM_LOAD( "club-cops-and-robbers_std_fe_ac_p67_ass.bin", 0x0000, 0x010000, CRC(4906d170) SHA1(c304a2986560d675b2e776965fdf444e4d56f104) )
@ -5588,7 +5588,7 @@ ROM_START( sc2copcl11p )
ROM_END ROM_END
ROM_START( sc2copdc ) ROM_START( sc2copdc )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "club-deluxe-cops-and-robbers_std_ac_250pnd-25p_p67_ass.bin", 0x0000, 0x010000, CRC(fd19db9a) SHA1(441d80b8463ffd5f8783b3cb80d8321f64e8fcc5) ) ROM_LOAD( "club-deluxe-cops-and-robbers_std_ac_250pnd-25p_p67_ass.bin", 0x0000, 0x010000, CRC(fd19db9a) SHA1(441d80b8463ffd5f8783b3cb80d8321f64e8fcc5) )
@ -5821,7 +5821,7 @@ ROM_START( sc2delsd )
ROM_END ROM_END
// sets below are mazooma // sets below are mazooma
//Protocol status is guessed from part number for now until we're certain everything works with Mazooma games. //Protocol status is guessed from part number for now until we're certain everything works with Mazooma games.
ROM_START( sc2delsm ) ROM_START( sc2delsm )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "98400005", 0x0000, 0x010000, CRC(bd9153cf) SHA1(695a897077b2136ba4d0699cad616df5ceadf824) ) ROM_LOAD( "98400005", 0x0000, 0x010000, CRC(bd9153cf) SHA1(695a897077b2136ba4d0699cad616df5ceadf824) )
@ -6186,7 +6186,7 @@ ROM_START( sc2hifly4 )
ROM_LOAD( "hiflyergame.bin", 0x0000, 0x010000, CRC(b3627b55) SHA1(105ff7da69eb2ca722ee251a4a6af49c46ab1bc8) ) ROM_LOAD( "hiflyergame.bin", 0x0000, 0x010000, CRC(b3627b55) SHA1(105ff7da69eb2ca722ee251a4a6af49c46ab1bc8) )
sc2_hifly_sound sc2_hifly_sound
ROM_END ROM_END
ROM_START( sc2inst ) ROM_START( sc2inst )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "instant-jackpot_std_ac_var_10pnd_ass.bin", 0x0000, 0x010000, CRC(81a235e9) SHA1(3ed26da7511b2b2324d74f8395215157c41850ce) ) ROM_LOAD( "instant-jackpot_std_ac_var_10pnd_ass.bin", 0x0000, 0x010000, CRC(81a235e9) SHA1(3ed26da7511b2b2324d74f8395215157c41850ce) )
@ -6502,7 +6502,7 @@ ROM_END
ROM_START( sc2wwcl ) ROM_START( sc2wwcl )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
@ -7107,7 +7107,7 @@ ROM_END
ROM_START( sc2gcclb ) ROM_START( sc2gcclb )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "club-golden-casino_std_ac_250pnd-20p_ass.bin", 0x0000, 0x010000, CRC(5f7fc343) SHA1(264c5bba36c820440c2ed97c04d4dd3592e111da) ) ROM_LOAD( "club-golden-casino_std_ac_250pnd-20p_ass.bin", 0x0000, 0x010000, CRC(5f7fc343) SHA1(264c5bba36c820440c2ed97c04d4dd3592e111da) )
ROM_REGION( 0x80000, "altrevs", 0 )//Wrong hardware? ROM_REGION( 0x80000, "altrevs", 0 )//Wrong hardware?
ROM_LOAD( "95004065.p1", 0x0000, 0x080000, CRC(2670726b) SHA1(0f8045c68131191fceea5728e14c901d159bfb57) ) ROM_LOAD( "95004065.p1", 0x0000, 0x080000, CRC(2670726b) SHA1(0f8045c68131191fceea5728e14c901d159bfb57) )
@ -7206,7 +7206,7 @@ ROM_START( sc2hypr1 )
ROM_LOAD( "hyperactive_std_wi_ac_10pnd-20p_ass.bin", 0x0000, 0x010000, CRC(2d01bc08) SHA1(c2186fb639735d4e1d46ceaeae6eee63c7a740b7) ) ROM_LOAD( "hyperactive_std_wi_ac_10pnd-20p_ass.bin", 0x0000, 0x010000, CRC(2d01bc08) SHA1(c2186fb639735d4e1d46ceaeae6eee63c7a740b7) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 ) ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 )
ROM_END ROM_END
ROM_START( sc2hypr1p ) ROM_START( sc2hypr1p )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "hyperactive_dat_wi_ac_10pnd-20p_ass.bin", 0x0000, 0x010000, CRC(6d11a9eb) SHA1(d68564a96984c5dde536add4507bc8bae75e19ea) ) ROM_LOAD( "hyperactive_dat_wi_ac_10pnd-20p_ass.bin", 0x0000, 0x010000, CRC(6d11a9eb) SHA1(d68564a96984c5dde536add4507bc8bae75e19ea) )
@ -7286,7 +7286,7 @@ ROM_END
ROM_START( sc2relgm1p ) ROM_START( sc2relgm1p )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "reel-gems_dat_ga_20p_ass.bin", 0x0000, 0x010000, CRC(86e81781) SHA1(7b59efa627f70b2c3598c5abd276a7c2737b0751) ) ROM_LOAD( "reel-gems_dat_ga_20p_ass.bin", 0x0000, 0x010000, CRC(86e81781) SHA1(7b59efa627f70b2c3598c5abd276a7c2737b0751) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 ) ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 )
ROM_END ROM_END
@ -7683,7 +7683,7 @@ GAME( 199?, sc2sstar2p , sc2sstar , scorpion2 , drwho , drwho , 0, "BFM",
GAME( 199?, sc2sstar3 , sc2sstar , scorpion2 , drwho , drwho , 0, "BFM", "Superstar (Bellfruit) (set 4, UK, 2nd Triennial) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2sstar3 , sc2sstar , scorpion2 , drwho , drwho , 0, "BFM", "Superstar (Bellfruit) (set 4, UK, 2nd Triennial) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2sstar3p , sc2sstar , scorpion2 , drwho , drwho , 0, "BFM", "Superstar (Bellfruit) (set 4, UK, 2nd Triennial, Protocol) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2sstar3p , sc2sstar , scorpion2 , drwho , drwho , 0, "BFM", "Superstar (Bellfruit) (set 4, UK, 2nd Triennial, Protocol) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2sstar4 , sc2sstar , scorpion2 , drwho , drwho , 0, "BFM", "Superstar (Bellfruit) (set 5, UK) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2sstar4 , sc2sstar , scorpion2 , drwho , drwho , 0, "BFM", "Superstar (Bellfruit) (set 5, UK) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2wwcl , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Wild West Club (Bellfruit) (set 1, UK, 250GBP Jackpot) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2wwcl , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Wild West Club (Bellfruit) (set 1, UK, 250GBP Jackpot) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2wwclp , sc2wwcl , scorpion2 , drwho , drwho , 0, "BFM", "Wild West Club (Bellfruit) (set 1, UK, 250GBP Jackpot, Protocol) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2wwclp , sc2wwcl , scorpion2 , drwho , drwho , 0, "BFM", "Wild West Club (Bellfruit) (set 1, UK, 250GBP Jackpot, Protocol) (Scorpion 2/3)", GAME_FLAGS)
@ -7746,23 +7746,23 @@ GAME( 199?, sc2scshxgman, sc2scshx , scorpion2 , drwho , drwho , 0, "Conce
GAME( 199?, sc2scshxstar, sc2scshx , scorpion2 , drwho , drwho , 0, "Concept", "Super Cash X (Concept) (Starpoint Hardware)", GAME_FLAGS) GAME( 199?, sc2scshxstar, sc2scshx , scorpion2 , drwho , drwho , 0, "Concept", "Super Cash X (Concept) (Starpoint Hardware)", GAME_FLAGS)
GAME( 199?, sc2scshxcas, sc2scshx , scorpion2 , drwho , drwho , 0, "Concept", "Super Casino Cash X (Concept)", GAME_FLAGS) GAME( 199?, sc2scshxcas, sc2scshx , scorpion2 , drwho , drwho , 0, "Concept", "Super Casino Cash X (Concept)", GAME_FLAGS)
GAME( 199?, sc2cgc , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Carrot Gold Club (Bellfruit) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2cgc , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Carrot Gold Club (Bellfruit) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2cnile , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Cash On The Nile Club (Bellfruit) (set 1 UK, 150GBP Jackpot) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2cnile , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Cash On The Nile Club (Bellfruit) (set 1 UK, 150GBP Jackpot) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2cnile1 , sc2cnile , scorpion2 , drwho , drwho , 0, "BFM", "Cash On The Nile Club (Bellfruit) (set 2 UK, 150GBP Jackpot) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2cnile1 , sc2cnile , scorpion2 , drwho , drwho , 0, "BFM", "Cash On The Nile Club (Bellfruit) (set 2 UK, 150GBP Jackpot) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2cnile2 , sc2cnile , scorpion2 , drwho , drwho , 0, "BFM", "Cash On The Nile Club (Bellfruit) (set 2 UK, 200GBP Jackpot) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2cnile2 , sc2cnile , scorpion2 , drwho , drwho , 0, "BFM", "Cash On The Nile Club (Bellfruit) (set 2 UK, 200GBP Jackpot) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2cnile2p , sc2cnile , scorpion2 , drwho , drwho , 0, "BFM", "Cash On The Nile Club (Bellfruit) (set 2 UK, 150GBP Jackpot, Protocol) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2cnile2p , sc2cnile , scorpion2 , drwho , drwho , 0, "BFM", "Cash On The Nile Club (Bellfruit) (set 2 UK, 150GBP Jackpot, Protocol) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2cnile3p , sc2cnile , scorpion2 , drwho , drwho , 0, "BFM", "Cash On The Nile Club (Bellfruit) (set 3 UK, 150GBP Jackpot) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2cnile3p , sc2cnile , scorpion2 , drwho , drwho , 0, "BFM", "Cash On The Nile Club (Bellfruit) (set 3 UK, 150GBP Jackpot) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2casr , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 1, UK, 10GBP Jackpot, 3rd Triennial) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2casr , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 1, UK, 10GBP Jackpot, 3rd Triennial) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2casrp , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 1, UK, 10GBP Jackpot, 3rd Triennial, Protocol) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2casrp , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 1, UK, 10GBP Jackpot, 3rd Triennial, Protocol) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2casr1 , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 2, UK, 3rd Triennial) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2casr1 , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 2, UK, 3rd Triennial) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2casr1p , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 2, UK, 3rd Triennial, Protocol) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2casr1p , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 2, UK, 3rd Triennial, Protocol) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2casr2 , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 3, UK) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2casr2 , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 3, UK) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2casr2p , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 3, UK, Protocol) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2casr2p , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 3, UK, Protocol) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2casr3 , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 4, UK, 8GBP Jackpot) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2casr3 , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 4, UK, 8GBP Jackpot) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2casr3p , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 4, UK, 8GBP Jackpot, Protocol) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2casr3p , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 4, UK, 8GBP Jackpot, Protocol) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2casr4 , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 5, UK) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2casr4 , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 5, UK) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2casr4p , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 5, UK, Protocol) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2casr4p , sc2casr , scorpion2 , drwho , drwho , 0, "BFM", "Casino Royale (Bellfruit) (set 5, UK, Protocol) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2cmbt , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Cat & Mouse & Bonzo Too (Bellfruit) (set 1, UK) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2cmbt , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Cat & Mouse & Bonzo Too (Bellfruit) (set 1, UK) (Scorpion 2/3)", GAME_FLAGS)
GAME( 199?, sc2cmbtp , sc2cmbt , scorpion2 , drwho , drwho , 0, "BFM", "Cat & Mouse & Bonzo Too (Bellfruit) (set 1, UK, Protocol) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2cmbtp , sc2cmbt , scorpion2 , drwho , drwho , 0, "BFM", "Cat & Mouse & Bonzo Too (Bellfruit) (set 1, UK, Protocol) (Scorpion 2/3)", GAME_FLAGS)

View File

@ -260,24 +260,24 @@ ROM_END
// same as bigstrkb, but less buggy/better presentation, and teams are Italian league instead of international // same as bigstrkb, but less buggy/better presentation, and teams are Italian league instead of international
ROM_START( bigstrkba ) ROM_START( bigstrkba )
ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 Code */ ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 Code */
ROM_LOAD16_BYTE( "15.cpu16", 0x000000, 0x040000, CRC(204551b5) SHA1(bfc8d284801a2c11677431287bc2e5b8ba7737db) ) ROM_LOAD16_BYTE( "15.cpu16", 0x000000, 0x040000, CRC(204551b5) SHA1(bfc8d284801a2c11677431287bc2e5b8ba7737db) )
ROM_LOAD16_BYTE( "16.cpu17", 0x000001, 0x040000, CRC(3ba6997b) SHA1(86c0318a48b42b4622f3397c55584e0779e4f626) ) ROM_LOAD16_BYTE( "16.cpu17", 0x000001, 0x040000, CRC(3ba6997b) SHA1(86c0318a48b42b4622f3397c55584e0779e4f626) )
ROM_REGION( 0x40000, "gfx1", 0 ) /* 8x8x4 FG Tiles */ ROM_REGION( 0x40000, "gfx1", 0 ) /* 8x8x4 FG Tiles */
ROM_LOAD( "5.bin", 0x000000, 0x010000, CRC(f51ea151) SHA1(fd80280fa99cd08b9f458a4d4078ce59a926b4bc) ) ROM_LOAD( "5.bin", 0x000000, 0x010000, CRC(f51ea151) SHA1(fd80280fa99cd08b9f458a4d4078ce59a926b4bc) )
ROM_LOAD( "6.bin", 0x010000, 0x010000, CRC(754d750e) SHA1(d0a6be6d373e95404733c125126bbeeed03e370e) ) ROM_LOAD( "6.bin", 0x010000, 0x010000, CRC(754d750e) SHA1(d0a6be6d373e95404733c125126bbeeed03e370e) )
ROM_LOAD( "7.bin", 0x020000, 0x010000, CRC(fbc52546) SHA1(daae9451629b67d532dfd4825b552944e1c585d8) ) ROM_LOAD( "7.bin", 0x020000, 0x010000, CRC(fbc52546) SHA1(daae9451629b67d532dfd4825b552944e1c585d8) )
ROM_LOAD( "8.bin", 0x030000, 0x010000, CRC(62c63eaa) SHA1(4a408703a3d70159d78b0c213ff52a95a8a07884) ) ROM_LOAD( "8.bin", 0x030000, 0x010000, CRC(62c63eaa) SHA1(4a408703a3d70159d78b0c213ff52a95a8a07884) )
ROM_REGION( 0x200000, "gfx2", ROMREGION_INVERT ) /* 16x16x4 BG Tiles */ ROM_REGION( 0x200000, "gfx2", ROMREGION_INVERT ) /* 16x16x4 BG Tiles */
ROM_LOAD( "1.bin", 0x000000, 0x080000, CRC(c4eb9746) SHA1(ed4436e79abdb043349ee20d22c5454590ab5837) ) ROM_LOAD( "1.bin", 0x000000, 0x080000, CRC(c4eb9746) SHA1(ed4436e79abdb043349ee20d22c5454590ab5837) )
ROM_LOAD( "2.bin", 0x080000, 0x080000, CRC(aa0beb78) SHA1(42cde54203cab4169099172cfce090725102e44c) ) ROM_LOAD( "2.bin", 0x080000, 0x080000, CRC(aa0beb78) SHA1(42cde54203cab4169099172cfce090725102e44c) )
ROM_LOAD( "3.bin", 0x100000, 0x080000, CRC(d02298c5) SHA1(d3da72cc4edc8a6c9c8ec76bb566ded6d0b7b453) ) ROM_LOAD( "3.bin", 0x100000, 0x080000, CRC(d02298c5) SHA1(d3da72cc4edc8a6c9c8ec76bb566ded6d0b7b453) )
ROM_LOAD( "4.bin", 0x180000, 0x080000, CRC(069ac008) SHA1(30b90d80177de744624e9d9618eebe5471042afd) ) ROM_LOAD( "4.bin", 0x180000, 0x080000, CRC(069ac008) SHA1(30b90d80177de744624e9d9618eebe5471042afd) )
ROM_REGION( 0x080000, "gfx3", ROMREGION_INVERT ) /* 16x16x4 Sprites */ ROM_REGION( 0x080000, "gfx3", ROMREGION_INVERT ) /* 16x16x4 Sprites */
ROM_LOAD( "footgaa.011", 0x000000, 0x20000, CRC(c3924fea) SHA1(85b6775b5aa8c518a1e169b97379a210e25e67c9) ) ROM_LOAD( "footgaa.011", 0x000000, 0x20000, CRC(c3924fea) SHA1(85b6775b5aa8c518a1e169b97379a210e25e67c9) )
ROM_LOAD( "12.bin", 0x020000, 0x20000, CRC(8e15ea09) SHA1(e591811bb5ecb1782a77883b3ee27212fb703f22) ) ROM_LOAD( "12.bin", 0x020000, 0x20000, CRC(8e15ea09) SHA1(e591811bb5ecb1782a77883b3ee27212fb703f22) )
ROM_LOAD( "footgaa.013", 0x040000, 0x20000, CRC(26ce4b7f) SHA1(4bfd1de6d73dc5e720972bba477081dba0b05ab3) ) ROM_LOAD( "footgaa.013", 0x040000, 0x20000, CRC(26ce4b7f) SHA1(4bfd1de6d73dc5e720972bba477081dba0b05ab3) )
ROM_LOAD( "footgaa.014", 0x060000, 0x20000, CRC(c3cfc500) SHA1(5dc5780b9977b0544601471004c656c2fd738bcd) ) ROM_LOAD( "footgaa.014", 0x060000, 0x20000, CRC(c3cfc500) SHA1(5dc5780b9977b0544601471004c656c2fd738bcd) )

View File

@ -1379,10 +1379,10 @@ ROM_END
ROM_START( boblbobl2 ) ROM_START( boblbobl2 )
ROM_REGION( 0x30000, "maincpu", 0 ) ROM_REGION( 0x30000, "maincpu", 0 )
ROM_LOAD( "cpu2-3.bin", 0x00000, 0x08000, CRC(2d9107b6) SHA1(ab1a4a20f4b533cd06cc458668f407a8a14c9d70) ) ROM_LOAD( "cpu2-3.bin", 0x00000, 0x08000, CRC(2d9107b6) SHA1(ab1a4a20f4b533cd06cc458668f407a8a14c9d70) )
/* ROMs banked at 8000-bfff */ /* ROMs banked at 8000-bfff */
ROM_LOAD( "bb5", 0x10000, 0x08000, CRC(13118eb1) SHA1(5a5da40c2cc82420f70bc58ffa32de1088c6c82f) ) ROM_LOAD( "bb5", 0x10000, 0x08000, CRC(13118eb1) SHA1(5a5da40c2cc82420f70bc58ffa32de1088c6c82f) )
ROM_LOAD( "cpu2-4.bin", 0x18000, 0x08000, CRC(3f9fed10) SHA1(1cc18a58d9a27495048825836accfa81ebbc0c56) ) ROM_LOAD( "cpu2-4.bin", 0x18000, 0x08000, CRC(3f9fed10) SHA1(1cc18a58d9a27495048825836accfa81ebbc0c56) )
/* 20000-2ffff empty */ /* 20000-2ffff empty */
ROM_REGION( 0x10000, "slave", 0 ) /* 64k for the second CPU */ ROM_REGION( 0x10000, "slave", 0 ) /* 64k for the second CPU */
@ -1392,13 +1392,13 @@ ROM_START( boblbobl2 )
ROM_LOAD( "a78-07.46", 0x0000, 0x08000, CRC(4f9a26e8) SHA1(3105b34b88a7134493c2b3f584729f8b0407a011) ) ROM_LOAD( "a78-07.46", 0x0000, 0x08000, CRC(4f9a26e8) SHA1(3105b34b88a7134493c2b3f584729f8b0407a011) )
ROM_REGION( 0x80000, "gfx1", ROMREGION_INVERT ) ROM_REGION( 0x80000, "gfx1", ROMREGION_INVERT )
ROM_LOAD( "gfx7.bin", 0x00000, 0x10000, CRC(702f61c0) SHA1(2f294ab2b0286736a64ea2bfc95d855aa5b41ada) ) ROM_LOAD( "gfx7.bin", 0x00000, 0x10000, CRC(702f61c0) SHA1(2f294ab2b0286736a64ea2bfc95d855aa5b41ada) )
ROM_LOAD( "gfx8.bin", 0x01000, 0x10000, CRC(677840e8) SHA1(995b2125ca18910d7d4b96078f4ecb17465c4151) ) ROM_LOAD( "gfx8.bin", 0x01000, 0x10000, CRC(677840e8) SHA1(995b2125ca18910d7d4b96078f4ecb17465c4151) )
ROM_LOAD( "a78-13.16", 0x20000, 0x08000, CRC(d0af35c5) SHA1(c5a89f4d73acc0db86654540b3abfd77b3757db5) ) ROM_LOAD( "a78-13.16", 0x20000, 0x08000, CRC(d0af35c5) SHA1(c5a89f4d73acc0db86654540b3abfd77b3757db5) )
ROM_LOAD( "a78-14.17", 0x28000, 0x08000, CRC(7b5369a8) SHA1(1307b26d80e6f36ebe6c442bebec41d20066eaf9) ) // match ROM_LOAD( "a78-14.17", 0x28000, 0x08000, CRC(7b5369a8) SHA1(1307b26d80e6f36ebe6c442bebec41d20066eaf9) ) // match
/* 0x30000-0x3ffff empty */ /* 0x30000-0x3ffff empty */
ROM_LOAD( "gfx10.bin", 0x50000, 0x10000, CRC(d370f499) SHA1(94ce157ff1a53fabf08abe5467531b94a56666a5) ) ROM_LOAD( "gfx10.bin", 0x50000, 0x10000, CRC(d370f499) SHA1(94ce157ff1a53fabf08abe5467531b94a56666a5) )
ROM_LOAD( "gfx11.bin", 0x60000, 0x10000, CRC(76f2b367) SHA1(3e357a5642c8747df77a995057cecdf96f3130ab) ) ROM_LOAD( "gfx11.bin", 0x60000, 0x10000, CRC(76f2b367) SHA1(3e357a5642c8747df77a995057cecdf96f3130ab) )
ROM_LOAD( "a78-20.35", 0x68000, 0x08000, CRC(9ef863ad) SHA1(29f91b5a3765e4d6e6c3382db1d8d8297b6e56c8) ) // match ROM_LOAD( "a78-20.35", 0x68000, 0x08000, CRC(9ef863ad) SHA1(29f91b5a3765e4d6e6c3382db1d8d8297b6e56c8) ) // match
/* 0x70000-0x7ffff empty */ /* 0x70000-0x7ffff empty */

View File

@ -1508,7 +1508,7 @@ ROM_START( cninjabl )
ROM_LOAD( "joe mac 6.samples", 0x00000, 0x80000, CRC(dbecad83) SHA1(de34653606f12d2c606ff7d1cbce993521772884) ) // 1ST AND 2ND HALF IDENTICAL ROM_LOAD( "joe mac 6.samples", 0x00000, 0x80000, CRC(dbecad83) SHA1(de34653606f12d2c606ff7d1cbce993521772884) ) // 1ST AND 2ND HALF IDENTICAL
ROM_END ROM_END
ROM_START( cninjabl2 ) ROM_START( cninjabl2 )
ROM_REGION( 0xc0000, "maincpu", 0 ) /* 68000 code */ ROM_REGION( 0xc0000, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_BYTE( "6.bin", 0x00001, 0x40000, CRC(a86ccfb7) SHA1(c4ac331d5750a35cd48e5d75f0247758b892b034) ) ROM_LOAD16_BYTE( "6.bin", 0x00001, 0x40000, CRC(a86ccfb7) SHA1(c4ac331d5750a35cd48e5d75f0247758b892b034) )
ROM_LOAD16_BYTE( "4.bin", 0x00000, 0x40000, CRC(88c7043a) SHA1(9981d10f6c88556ceda083158d9835fdeb191511) ) ROM_LOAD16_BYTE( "4.bin", 0x00000, 0x40000, CRC(88c7043a) SHA1(9981d10f6c88556ceda083158d9835fdeb191511) )

View File

@ -5023,7 +5023,7 @@ ROM_START( 1941u )
ROM_CONTINUE( 0x10000, 0x08000 ) ROM_CONTINUE( 0x10000, 0x08000 )
ROM_REGION( 0x40000, "oki", 0 ) /* Samples */ ROM_REGION( 0x40000, "oki", 0 ) /* Samples */
ROM_LOAD( "41e_18.11c", 0x00000, 0x20000, CRC(d1f15aeb) SHA1(88089383f2d54fc97026a67f067d448eee5bd0c2) ) // == 41_18.11c /* label is 41E_18, pcb verified */ ROM_LOAD( "41e_18.11c", 0x00000, 0x20000, CRC(d1f15aeb) SHA1(88089383f2d54fc97026a67f067d448eee5bd0c2) ) // == 41_18.11c /* label is 41E_18, pcb verified */
ROM_LOAD( "41_19.12c", 0x20000, 0x20000, CRC(15aec3a6) SHA1(8153c03aba005bab62bf0e8b3d15ec1c346326fd) ) ROM_LOAD( "41_19.12c", 0x20000, 0x20000, CRC(15aec3a6) SHA1(8153c03aba005bab62bf0e8b3d15ec1c346326fd) )
ROM_REGION( 0x0200, "aboardplds", 0 ) ROM_REGION( 0x0200, "aboardplds", 0 )

View File

@ -1879,8 +1879,8 @@ ROM_END
ROM_START( drgninjab ) ROM_START( drgninjab )
ROM_REGION( 0x60000, "maincpu", 0 ) /* 6*64k for 68000 code, middle 0x20000 unused */ ROM_REGION( 0x60000, "maincpu", 0 ) /* 6*64k for 68000 code, middle 0x20000 unused */
ROM_LOAD16_BYTE( "n-12.d2", 0x00000, 0x10000, CRC(5a70eb52) SHA1(26fd48ea71cd5196e3907eebcf1234f44a3d7dba) ) ROM_LOAD16_BYTE( "n-12.d2", 0x00000, 0x10000, CRC(5a70eb52) SHA1(26fd48ea71cd5196e3907eebcf1234f44a3d7dba) )
ROM_LOAD16_BYTE( "n-11.a2", 0x00001, 0x10000, CRC(3887eb92) SHA1(a8650ce128927955497540d7c6fbd23516afdb24) ) ROM_LOAD16_BYTE( "n-11.a2", 0x00001, 0x10000, CRC(3887eb92) SHA1(a8650ce128927955497540d7c6fbd23516afdb24) )
ROM_LOAD16_BYTE( "eg06.6c", 0x40000, 0x10000, CRC(2b81faf7) SHA1(6d10c29f5ee06856843d83e77ba24c2b6e00a9cb) ) ROM_LOAD16_BYTE( "eg06.6c", 0x40000, 0x10000, CRC(2b81faf7) SHA1(6d10c29f5ee06856843d83e77ba24c2b6e00a9cb) )
ROM_LOAD16_BYTE( "eg03.6a", 0x40001, 0x10000, CRC(c52c2e9d) SHA1(399f2b7df9d558c8f33bf1a7c8048c62e0f54cec) ) ROM_LOAD16_BYTE( "eg03.6a", 0x40001, 0x10000, CRC(c52c2e9d) SHA1(399f2b7df9d558c8f33bf1a7c8048c62e0f54cec) )

View File

@ -113,26 +113,26 @@ static SCREEN_UPDATE_IND16( galaxia )
{ {
// background vs. bullet collision detection // background vs. bullet collision detection
if (background) state->m_collision |= 0x80; if (background) state->m_collision |= 0x80;
// bullet size/color/priority is guessed // bullet size/color/priority is guessed
bitmap.pix16(y, x) = 7; bitmap.pix16(y, x) = 7;
if (x) bitmap.pix16(y, x-1) = 7; if (x) bitmap.pix16(y, x-1) = 7;
} }
// copy the S2636 images into the main bitmap and check collision // copy the S2636 images into the main bitmap and check collision
int pixel0 = s2636_0_bitmap.pix16(y, x); int pixel0 = s2636_0_bitmap.pix16(y, x);
int pixel1 = s2636_1_bitmap.pix16(y, x); int pixel1 = s2636_1_bitmap.pix16(y, x);
int pixel2 = s2636_2_bitmap.pix16(y, x); int pixel2 = s2636_2_bitmap.pix16(y, x);
int pixel = pixel0 | pixel1 | pixel2; int pixel = pixel0 | pixel1 | pixel2;
if (S2636_IS_PIXEL_DRAWN(pixel)) if (S2636_IS_PIXEL_DRAWN(pixel))
{ {
// S2636 vs. S2636 collision detection // S2636 vs. S2636 collision detection
if (S2636_IS_PIXEL_DRAWN(pixel0) && S2636_IS_PIXEL_DRAWN(pixel1)) state->m_collision |= 0x01; if (S2636_IS_PIXEL_DRAWN(pixel0) && S2636_IS_PIXEL_DRAWN(pixel1)) state->m_collision |= 0x01;
if (S2636_IS_PIXEL_DRAWN(pixel1) && S2636_IS_PIXEL_DRAWN(pixel2)) state->m_collision |= 0x02; if (S2636_IS_PIXEL_DRAWN(pixel1) && S2636_IS_PIXEL_DRAWN(pixel2)) state->m_collision |= 0x02;
if (S2636_IS_PIXEL_DRAWN(pixel2) && S2636_IS_PIXEL_DRAWN(pixel0)) state->m_collision |= 0x04; if (S2636_IS_PIXEL_DRAWN(pixel2) && S2636_IS_PIXEL_DRAWN(pixel0)) state->m_collision |= 0x04;
// S2636 vs. bullet collision detection // S2636 vs. bullet collision detection
if (bullet) state->m_collision |= 0x08; if (bullet) state->m_collision |= 0x08;
@ -140,7 +140,7 @@ static SCREEN_UPDATE_IND16( galaxia )
if (background) if (background)
{ {
/* bit4 causes problems on 2nd level /* bit4 causes problems on 2nd level
if (S2636_IS_PIXEL_DRAWN(pixel0)) state->m_collision |= 0x10; */ if (S2636_IS_PIXEL_DRAWN(pixel0)) state->m_collision |= 0x10; */
if (S2636_IS_PIXEL_DRAWN(pixel1)) state->m_collision |= 0x20; if (S2636_IS_PIXEL_DRAWN(pixel1)) state->m_collision |= 0x20;
if (S2636_IS_PIXEL_DRAWN(pixel2)) state->m_collision |= 0x40; if (S2636_IS_PIXEL_DRAWN(pixel2)) state->m_collision |= 0x40;
} }
@ -191,7 +191,7 @@ static SCREEN_UPDATE_IND16( astrowar )
break; break;
int pixel = s2636_0_bitmap.pix16(y, x + s_offset); int pixel = s2636_0_bitmap.pix16(y, x + s_offset);
if (S2636_IS_PIXEL_DRAWN(pixel)) if (S2636_IS_PIXEL_DRAWN(pixel))
{ {
// S2636 vs. background collision detection // S2636 vs. background collision detection
@ -217,7 +217,7 @@ static SCREEN_UPDATE_IND16( astrowar )
static WRITE8_HANDLER(galaxia_video_w) static WRITE8_HANDLER(galaxia_video_w)
{ {
galaxia_state *state = space->machine().driver_data<galaxia_state>(); galaxia_state *state = space->machine().driver_data<galaxia_state>();
// space->machine().primary_screen->update_partial(space->machine().primary_screen->vpos()); // space->machine().primary_screen->update_partial(space->machine().primary_screen->vpos());
if (*state->m_fo_state) if (*state->m_fo_state)
state->m_video[offset] = data; state->m_video[offset] = data;
else else

View File

@ -317,7 +317,7 @@
* Casino Poker * Casino Poker
Bipolar PROM 24sa10 is filled with 0x09, so has at least Bipolar PROM 24sa10 is filled with 0x09, so has at least
fixed bits 0 and 3 along the whole data. Needs a redump using a supported fixed bits 0 and 3 along the whole data. Needs a redump using a supported
EEPROM programmer. EEPROM programmer.
@ -838,7 +838,7 @@
- Added Casino Poker (Ver PM86LO-35-5, German). - Added Casino Poker (Ver PM86LO-35-5, German).
- Inputs from the scratch. - Inputs from the scratch.
- Switched manufacturer 'Playman' to PM / Beck Elektronik, since - Switched manufacturer 'Playman' to PM / Beck Elektronik, since
it's PM and Beck Elektronik/Computer/etc... it's PM and Beck Elektronik/Computer/etc...
- Added technical and game notes. - Added technical and game notes.
@ -897,7 +897,7 @@
- Added Wild Witch (Export, 6T/12T ver 1.84A). - Added Wild Witch (Export, 6T/12T ver 1.84A).
- Worked each game to temporarily bypass the protection, - Worked each game to temporarily bypass the protection,
laying in the Dallas Timekeeper RAM. laying in the Dallas Timekeeper RAM.
- Reworked the parent/clones relationship. - Reworked the parent/clones relationship.
- Added technical notes. - Added technical notes.
@ -1308,7 +1308,7 @@ static WRITE8_DEVICE_HANDLER( lamps_a_w )
coin_counter_w(device->machine(), 1, data & 0x80); /* counter2 */ coin_counter_w(device->machine(), 1, data & 0x80); /* counter2 */
coin_counter_w(device->machine(), 2, data & 0x20); /* counter3 */ coin_counter_w(device->machine(), 2, data & 0x20); /* counter3 */
// popmessage("written : %02X", (0xff - data)); // popmessage("written : %02X", (0xff - data));
/* Counters: /* Counters:
@ -2604,7 +2604,7 @@ static INPUT_PORTS_START( wstrike )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_START("IN0-1") PORT_START("IN0-1")
// PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) // PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("IN1-1") PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("IN1-1")
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Payout") PORT_CODE(KEYCODE_W) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Payout") PORT_CODE(KEYCODE_W)
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) PORT_NAME("Take") PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) PORT_NAME("Take")
@ -2626,7 +2626,7 @@ static INPUT_PORTS_START( wstrike )
PORT_START("IN0-3") PORT_START("IN0-3")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Service") PORT_CODE(KEYCODE_F2) PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Service") PORT_CODE(KEYCODE_F2)
// PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) // PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("IN3-2") PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("IN3-2")
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_NAME("Note In") PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_NAME("Note In")
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(3) PORT_NAME("Coin In") PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(3) PORT_NAME("Coin In")
@ -8097,7 +8097,7 @@ ROM_END
Witch Strike (Export, 6T/12T ver 1.01A) Witch Strike (Export, 6T/12T ver 1.01A)
Witch Strike (Export, 6T/12T ver 1.01B) Witch Strike (Export, 6T/12T ver 1.01B)
1992, Video Klein. Prototypes?? 1992, Video Klein. Prototypes??
*********************************************/ *********************************************/
@ -8288,7 +8288,7 @@ ROM_END
/********************************************* /*********************************************
Witch Jack Witch Jack
1992-1996 Video Klein 1992-1996 Video Klein
@ -8668,7 +8668,7 @@ ROM_END
ROM_START( wtchjackd ) /* Witch Jack 0.62 / 1995-08-02 */ ROM_START( wtchjackd ) /* Witch Jack 0.62 / 1995-08-02 */
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "wj5x563.bin", 0x8000, 0x8000, CRC(55e74382) SHA1(af0a890c55db36e8a2f847ea103858cc7b7115be) ) // ROM_LOAD( "wj5x563.bin", 0x8000, 0x8000, CRC(55e74382) SHA1(af0a890c55db36e8a2f847ea103858cc7b7115be) ) //
ROM_REGION( 0x18000, "temp", 0 ) ROM_REGION( 0x18000, "temp", 0 )
ROM_LOAD( "wj5x5_1zs.bin", 0x00000, 0x8000, BAD_DUMP CRC(a780ba7f) SHA1(dde75187df298392333cfe1a19beed5b9d172aad) ) ROM_LOAD( "wj5x5_1zs.bin", 0x00000, 0x8000, BAD_DUMP CRC(a780ba7f) SHA1(dde75187df298392333cfe1a19beed5b9d172aad) )
@ -9692,9 +9692,9 @@ static DRIVER_INIT( icp1db )
and then... and then...
F2D4: 48 pha F2D4: 48 pha
F2D5: 8A txa F2D5: 8A txa
F2D6: 48 pha F2D6: 48 pha
F2D7: A2 00 ldx #$00 F2D7: A2 00 ldx #$00
F2D9: BD EE F2 lda $F2EE,x ; read a char. F2D9: BD EE F2 lda $F2EE,x ; read a char.
F2DC: F0 08 beq $F2E6 ; if 0 (end of string), branch to end. F2DC: F0 08 beq $F2E6 ; if 0 (end of string), branch to end.
@ -9703,9 +9703,9 @@ static DRIVER_INIT( icp1db )
F2E3: E8 inx ; increment X-register. F2E3: E8 inx ; increment X-register.
F2E4: D0 F3 bne $F2D9 ; loop to read the next char.... F2E4: D0 F3 bne $F2D9 ; loop to read the next char....
F2E6: 68 pla ; end. F2E6: 68 pla ; end.
F2E7: AA tax F2E7: AA tax
F2E8: 68 pla F2E8: 68 pla
F2E9: 60 rts F2E9: 60 rts
F2EA: 02 kil $02 ; kill. F2EA: 02 kil $02 ; kill.
F2EB: 4C EA F2 jmp $F2EA ; just in case the 1st time fails, go to kill again. F2EB: 4C EA F2 jmp $F2EA ; just in case the 1st time fails, go to kill again.

View File

@ -805,21 +805,21 @@ static void sdwx_decrypt(running_machine &machine)
static const UINT8 hauntedh_tab[0x100] = { static const UINT8 hauntedh_tab[0x100] = {
0x49, 0x47, 0x53, 0x30, 0x32, 0x35, 0x34, 0x52, 0x44, 0x34, 0x30, 0x36, 0x30, 0x35, 0x32, 0x36, 0x49, 0x47, 0x53, 0x30, 0x32, 0x35, 0x34, 0x52, 0x44, 0x34, 0x30, 0x36, 0x30, 0x35, 0x32, 0x36,
0x6C, 0x65, 0x33, 0xFD, 0x7A, 0x71, 0x3D, 0xB8, 0x07, 0xF1, 0x86, 0x96, 0x19, 0x5A, 0xA2, 0x05, 0x6C, 0x65, 0x33, 0xFD, 0x7A, 0x71, 0x3D, 0xB8, 0x07, 0xF1, 0x86, 0x96, 0x19, 0x5A, 0xA2, 0x05,
0x49, 0xB1, 0xED, 0x2E, 0x7C, 0x7A, 0x65, 0x8B, 0xE1, 0xE3, 0xC8, 0xAA, 0x2B, 0x32, 0xEE, 0x3F, 0x49, 0xB1, 0xED, 0x2E, 0x7C, 0x7A, 0x65, 0x8B, 0xE1, 0xE3, 0xC8, 0xAA, 0x2B, 0x32, 0xEE, 0x3F,
0x10, 0x6C, 0x69, 0x70, 0x02, 0x47, 0x5B, 0x5D, 0x2D, 0x52, 0x97, 0xEF, 0xB1, 0x63, 0xFB, 0xE3, 0x10, 0x6C, 0x69, 0x70, 0x02, 0x47, 0x5B, 0x5D, 0x2D, 0x52, 0x97, 0xEF, 0xB1, 0x63, 0xFB, 0xE3,
0x21, 0x41, 0x0C, 0x17, 0x3C, 0x93, 0xD4, 0x13, 0xEB, 0x08, 0xF9, 0xDB, 0x7A, 0xC8, 0x1E, 0xF4, 0x21, 0x41, 0x0C, 0x17, 0x3C, 0x93, 0xD4, 0x13, 0xEB, 0x08, 0xF9, 0xDB, 0x7A, 0xC8, 0x1E, 0xF4,
0x1B, 0x1B, 0x7F, 0xB4, 0x98, 0x59, 0xC8, 0xCF, 0x58, 0x12, 0x36, 0x1F, 0x96, 0x7D, 0xF0, 0xB3, 0x1B, 0x1B, 0x7F, 0xB4, 0x98, 0x59, 0xC8, 0xCF, 0x58, 0x12, 0x36, 0x1F, 0x96, 0x7D, 0xF0, 0xB3,
0xDC, 0x26, 0xA8, 0x1C, 0xC6, 0xD4, 0x6E, 0xF3, 0xF5, 0xB9, 0xD4, 0xAF, 0x52, 0xDD, 0x48, 0xA5, 0xDC, 0x26, 0xA8, 0x1C, 0xC6, 0xD4, 0x6E, 0xF3, 0xF5, 0xB9, 0xD4, 0xAF, 0x52, 0xDD, 0x48, 0xA5,
0x85, 0xCC, 0xAD, 0x60, 0xB4, 0x7F, 0x3C, 0x24, 0x80, 0x88, 0x9B, 0xBD, 0x3E, 0x82, 0x3B, 0x8D, 0x85, 0xCC, 0xAD, 0x60, 0xB4, 0x7F, 0x3C, 0x24, 0x80, 0x88, 0x9B, 0xBD, 0x3E, 0x82, 0x3B, 0x8D,
0x73, 0xB8, 0xF7, 0xD5, 0x92, 0x15, 0xeb, 0x43, 0xF9, 0x4C, 0x91, 0xBD, 0x29, 0x48, 0x22, 0x6D, 0x73, 0xB8, 0xF7, 0xD5, 0x92, 0x15, 0xeb, 0x43, 0xF9, 0x4C, 0x91, 0xBD, 0x29, 0x48, 0x22, 0x6D,
0x45, 0xD6, 0x2C, 0x0D, 0xCE, 0x91, 0x70, 0x74, 0x9D, 0x0E, 0xFE, 0x62, 0x22, 0x49, 0x94, 0x88, 0x45, 0xD6, 0x2C, 0x0D, 0xCE, 0x91, 0x70, 0x74, 0x9D, 0x0E, 0xFE, 0x62, 0x22, 0x49, 0x94, 0x88,
0xDB, 0x50, 0x33, 0xDB, 0x18, 0x2E, 0x03, 0x1B, 0xED, 0x1A, 0x69, 0x9E, 0x78, 0xE1, 0x66, 0x62, 0xDB, 0x50, 0x33, 0xDB, 0x18, 0x2E, 0x03, 0x1B, 0xED, 0x1A, 0x69, 0x9E, 0x78, 0xE1, 0x66, 0x62,
0x54, 0x91, 0x33, 0x52, 0x5E, 0x67, 0x1B, 0xD9, 0xA7, 0xFB, 0x98, 0xA5, 0xBA, 0xAA, 0xB1, 0xBD, 0x54, 0x91, 0x33, 0x52, 0x5E, 0x67, 0x1B, 0xD9, 0xA7, 0xFB, 0x98, 0xA5, 0xBA, 0xAA, 0xB1, 0xBD,
0x0F, 0x44, 0x93, 0xC6, 0xCF, 0xF7, 0x6F, 0x91, 0xCA, 0x7B, 0x93, 0xEA, 0xB6, 0x7F, 0xCC, 0x9C, 0x0F, 0x44, 0x93, 0xC6, 0xCF, 0xF7, 0x6F, 0x91, 0xCA, 0x7B, 0x93, 0xEA, 0xB6, 0x7F, 0xCC, 0x9C,
0xAB, 0x54, 0xFB, 0xC8, 0xDB, 0xD9, 0xF5, 0x68, 0x96, 0xA7, 0xA1, 0x1F, 0x7D, 0x7D, 0x4C, 0x43, 0xAB, 0x54, 0xFB, 0xC8, 0xDB, 0xD9, 0xF5, 0x68, 0x96, 0xA7, 0xA1, 0x1F, 0x7D, 0x7D, 0x4C, 0x43,
0x06, 0xED, 0x50, 0x2D, 0x30, 0x48, 0xE6, 0xC0, 0x88, 0xC8, 0x48, 0x38, 0x5D, 0xFC, 0x0a, 0x35, 0x06, 0xED, 0x50, 0x2D, 0x30, 0x48, 0xE6, 0xC0, 0x88, 0xC8, 0x48, 0x38, 0x5D, 0xFC, 0x0a, 0x35,
0x3F, 0x79, 0xBA, 0x07, 0xBE, 0xBF, 0xB7, 0x3B, 0x61, 0x69, 0x4F, 0x67, 0xE5, 0x9A, 0x1D, 0x33 0x3F, 0x79, 0xBA, 0x07, 0xBE, 0xBF, 0xB7, 0x3B, 0x61, 0x69, 0x4F, 0x67, 0xE5, 0x9A, 0x1D, 0x33
}; };
@ -834,10 +834,10 @@ static void hauntedh_decrypt(running_machine &machine)
UINT16 x = src[i]; UINT16 x = src[i];
if ((i & 0x040480) != 0x000080) x ^= 0x0001; if ((i & 0x040480) != 0x000080) x ^= 0x0001;
// if ((i & 0x104008) == 0x104008) x ^= 0x0002; // if ((i & 0x104008) == 0x104008) x ^= 0x0002;
// if ((i & 0x080030) == 0x080010) x ^= 0x0004; // if ((i & 0x080030) == 0x080010) x ^= 0x0004;
if ((i & 0x000042) != 0x000042) x ^= 0x0008; if ((i & 0x000042) != 0x000042) x ^= 0x0008;
// if ((i & 0x048100) == 0x048000) x ^= 0x0010; // if ((i & 0x048100) == 0x048000) x ^= 0x0010;
if ((i & 0x002004) != 0x000004) x ^= 0x0020; if ((i & 0x002004) != 0x000004) x ^= 0x0020;
if ((i & 0x001800) != 0x000000) x ^= 0x0040; if ((i & 0x001800) != 0x000000) x ^= 0x0040;
if ((i & 0x004820) == 0x004820) x ^= 0x0080; if ((i & 0x004820) == 0x004820) x ^= 0x0080;
@ -850,21 +850,21 @@ static void hauntedh_decrypt(running_machine &machine)
static const UINT8 chessc2_tab[0x100] = { static const UINT8 chessc2_tab[0x100] = {
0x49, 0x47, 0x53, 0x30, 0x30, 0x38, 0x32, 0x52, 0x44, 0x34, 0x30, 0x32, 0x31, 0x32, 0x31, 0x31, 0x49, 0x47, 0x53, 0x30, 0x30, 0x38, 0x32, 0x52, 0x44, 0x34, 0x30, 0x32, 0x31, 0x32, 0x31, 0x31,
0x28, 0xCA, 0x9C, 0xAD, 0xBB, 0x2D, 0xF0, 0x41, 0x6E, 0xCE, 0xAD, 0x73, 0xAE, 0x1C, 0xD1, 0x14, 0x28, 0xCA, 0x9C, 0xAD, 0xBB, 0x2D, 0xF0, 0x41, 0x6E, 0xCE, 0xAD, 0x73, 0xAE, 0x1C, 0xD1, 0x14,
0x6F, 0x9A, 0x75, 0x18, 0xA8, 0x91, 0x68, 0xe4, 0x09, 0xF4, 0x0F, 0xD7, 0xFF, 0x93, 0x7D, 0x1B, 0x6F, 0x9A, 0x75, 0x18, 0xA8, 0x91, 0x68, 0xe4, 0x09, 0xF4, 0x0F, 0xD7, 0xFF, 0x93, 0x7D, 0x1B,
0xEB, 0x84, 0xce, 0xAD, 0x9E, 0xCF, 0xC9, 0xAB, 0x18, 0x59, 0xb6, 0xde, 0x82, 0x13, 0x7C, 0x88, 0xEB, 0x84, 0xce, 0xAD, 0x9E, 0xCF, 0xC9, 0xAB, 0x18, 0x59, 0xb6, 0xde, 0x82, 0x13, 0x7C, 0x88,
0x69, 0x63, 0xFF, 0x6F, 0x3C, 0xD2, 0xB9, 0x29, 0x09, 0xF8, 0x97, 0xAA, 0x74, 0xA5, 0x16, 0x0D, 0x69, 0x63, 0xFF, 0x6F, 0x3C, 0xD2, 0xB9, 0x29, 0x09, 0xF8, 0x97, 0xAA, 0x74, 0xA5, 0x16, 0x0D,
0xF9, 0x51, 0x9E, 0x9f, 0x63, 0xC6, 0x1E, 0x32, 0x8C, 0x0C, 0xE9, 0xA0, 0x56, 0x95, 0xD1, 0x9D, 0xF9, 0x51, 0x9E, 0x9f, 0x63, 0xC6, 0x1E, 0x32, 0x8C, 0x0C, 0xE9, 0xA0, 0x56, 0x95, 0xD1, 0x9D,
0xEA, 0xA9, 0x82, 0xC3, 0x30, 0x15, 0x21, 0xD8, 0x8F, 0x10, 0x25, 0x61, 0xE6, 0x6D, 0x75, 0x6D, 0xEA, 0xA9, 0x82, 0xC3, 0x30, 0x15, 0x21, 0xD8, 0x8F, 0x10, 0x25, 0x61, 0xE6, 0x6D, 0x75, 0x6D,
0xCB, 0x08, 0xC3, 0x9B, 0x03, 0x6A, 0x28, 0x6D, 0x42, 0xBF, 0x00, 0xd2, 0x24, 0xFA, 0x08, 0xEE, 0xCB, 0x08, 0xC3, 0x9B, 0x03, 0x6A, 0x28, 0x6D, 0x42, 0xBF, 0x00, 0xd2, 0x24, 0xFA, 0x08, 0xEE,
0x6B, 0x46, 0xB7, 0x2C, 0x7B, 0xB0, 0xDA, 0x86, 0x13, 0x14, 0x73, 0x14, 0x4D, 0x45, 0xD3, 0xD4, 0x6B, 0x46, 0xB7, 0x2C, 0x7B, 0xB0, 0xDA, 0x86, 0x13, 0x14, 0x73, 0x14, 0x4D, 0x45, 0xD3, 0xD4,
0xD9, 0x80, 0xF5, 0xB8, 0x76, 0x13, 0x1E, 0xF6, 0xB1, 0x4A, 0xB3, 0x8B, 0xE2, 0x9A, 0x5A, 0x11, 0xD9, 0x80, 0xF5, 0xB8, 0x76, 0x13, 0x1E, 0xF6, 0xB1, 0x4A, 0xB3, 0x8B, 0xE2, 0x9A, 0x5A, 0x11,
0x64, 0x11, 0x55, 0xC3, 0x14, 0xFD, 0x1B, 0xCe, 0x0C, 0xDC, 0x38, 0xDA, 0xA1, 0x84, 0x66, 0xD9, 0x64, 0x11, 0x55, 0xC3, 0x14, 0xFD, 0x1B, 0xCe, 0x0C, 0xDC, 0x38, 0xDA, 0xA1, 0x84, 0x66, 0xD9,
0x9b, 0x93, 0xED, 0x0F, 0xB4, 0x19, 0x38, 0x62, 0x53, 0x85, 0xB9, 0xE5, 0x89, 0xCd, 0xFE, 0x9E, 0x9b, 0x93, 0xED, 0x0F, 0xB4, 0x19, 0x38, 0x62, 0x53, 0x85, 0xB9, 0xE5, 0x89, 0xCd, 0xFE, 0x9E,
0x4D, 0xE2, 0x14, 0x9F, 0xF4, 0x53, 0x1C, 0x46, 0xf4, 0x40, 0x2C, 0xCC, 0xDa, 0x82, 0x69, 0x15, 0x4D, 0xE2, 0x14, 0x9F, 0xF4, 0x53, 0x1C, 0x46, 0xf4, 0x40, 0x2C, 0xCC, 0xDa, 0x82, 0x69, 0x15,
0x88, 0x18, 0x62, 0xB7, 0xB4, 0xD5, 0xAF, 0x4B, 0x9E, 0x48, 0xCA, 0xF4, 0x11, 0xEC, 0x2D, 0x2C, 0x88, 0x18, 0x62, 0xB7, 0xB4, 0xD5, 0xAF, 0x4B, 0x9E, 0x48, 0xCA, 0xF4, 0x11, 0xEC, 0x2D, 0x2C,
0x9D, 0x91, 0xAD, 0xDA, 0x13, 0x0A, 0x16, 0x86, 0x41, 0x18, 0x08, 0x01, 0xef, 0x97, 0x11, 0x1f, 0x9D, 0x91, 0xAD, 0xDA, 0x13, 0x0A, 0x16, 0x86, 0x41, 0x18, 0x08, 0x01, 0xef, 0x97, 0x11, 0x1f,
0x1A, 0xE7, 0x0C, 0xC9, 0x6D, 0x9D, 0xB9, 0x49, 0x0B, 0x6B, 0x9E, 0xD4, 0x72, 0x4D, 0x1D, 0x59 0x1A, 0xE7, 0x0C, 0xC9, 0x6D, 0x9D, 0xB9, 0x49, 0x0B, 0x6B, 0x9E, 0xD4, 0x72, 0x4D, 0x1D, 0x59
}; };
@ -880,7 +880,7 @@ static void chessc2_decrypt(running_machine &machine)
if ((i & 0x040480) != 0x000080) x ^= 0x0001; if ((i & 0x040480) != 0x000080) x ^= 0x0001;
if ((i & 0x004008) == 0x004008) x ^= 0x0002; if ((i & 0x004008) == 0x004008) x ^= 0x0002;
// if ((i & 0x080030) == 0x080010) x ^= 0x0004; // if ((i & 0x080030) == 0x080010) x ^= 0x0004;
if ((i & 0x000242) != 0x000042) x ^= 0x0008; if ((i & 0x000242) != 0x000042) x ^= 0x0008;
if ((i & 0x008100) == 0x008000) x ^= 0x0010; if ((i & 0x008100) == 0x008000) x ^= 0x0010;
if ((i & 0x002004) != 0x000004) x ^= 0x0020; // correct?? if ((i & 0x002004) != 0x000004) x ^= 0x0020; // correct??
@ -895,21 +895,21 @@ static void chessc2_decrypt(running_machine &machine)
static const UINT8 klxyj_tab[0x100] = { static const UINT8 klxyj_tab[0x100] = {
0x49, 0x47, 0x53, 0x30, 0x30, 0x30, 0x38, 0x52, 0x44, 0x34, 0x30, 0x31, 0x30, 0x39, 0x32, 0x34, 0x49, 0x47, 0x53, 0x30, 0x30, 0x30, 0x38, 0x52, 0x44, 0x34, 0x30, 0x31, 0x30, 0x39, 0x32, 0x34,
0x3F, 0x0F, 0x66, 0x9A, 0xBF, 0x0D, 0x06, 0x55, 0x09, 0x01, 0xEB, 0x72, 0xEB, 0x9B, 0x89, 0xFA, 0x3F, 0x0F, 0x66, 0x9A, 0xBF, 0x0D, 0x06, 0x55, 0x09, 0x01, 0xEB, 0x72, 0xEB, 0x9B, 0x89, 0xFA,
0x24, 0xD1, 0x5D, 0xCA, 0xE6, 0x8A, 0x8C, 0xE0, 0x92, 0x8D, 0xBF, 0xE4, 0xAF, 0xAA, 0x3E, 0xFA, 0x24, 0xD1, 0x5D, 0xCA, 0xE6, 0x8A, 0x8C, 0xE0, 0x92, 0x8D, 0xBF, 0xE4, 0xAF, 0xAA, 0x3E, 0xFA,
0x2B, 0x27, 0x4B, 0xC7, 0xD6, 0x6D, 0xC1, 0xC2, 0x1C, 0xF4, 0xED, 0xBD, 0x03, 0x6C, 0xAD, 0xB3, 0x2B, 0x27, 0x4B, 0xC7, 0xD6, 0x6D, 0xC1, 0xC2, 0x1C, 0xF4, 0xED, 0xBD, 0x03, 0x6C, 0xAD, 0xB3,
0x65, 0x2D, 0xC7, 0xD3, 0x6E, 0xE0, 0x8C, 0xCE, 0x59, 0x6F, 0xAE, 0x5E, 0x66, 0x2B, 0x5E, 0x17, 0x65, 0x2D, 0xC7, 0xD3, 0x6E, 0xE0, 0x8C, 0xCE, 0x59, 0x6F, 0xAE, 0x5E, 0x66, 0x2B, 0x5E, 0x17,
0x20, 0x3D, 0xA9, 0x72, 0xCD, 0x4F, 0x14, 0x17, 0x35, 0x7B, 0x77, 0x6B, 0x98, 0x73, 0x17, 0x5A, 0x20, 0x3D, 0xA9, 0x72, 0xCD, 0x4F, 0x14, 0x17, 0x35, 0x7B, 0x77, 0x6B, 0x98, 0x73, 0x17, 0x5A,
0xEA, 0xF2, 0x07, 0x66, 0x51, 0x64, 0xC1, 0xF0, 0xE2, 0xD1, 0x00, 0xC6, 0x97, 0x0F, 0xE0, 0xEE, 0xEA, 0xF2, 0x07, 0x66, 0x51, 0x64, 0xC1, 0xF0, 0xE2, 0xD1, 0x00, 0xC6, 0x97, 0x0F, 0xE0, 0xEE,
0x94, 0x28, 0x39, 0xB2, 0x9B, 0x0A, 0x38, 0xED, 0xCC, 0x6E, 0x40, 0x94, 0xA2, 0x0A, 0x00, 0x88, 0x94, 0x28, 0x39, 0xB2, 0x9B, 0x0A, 0x38, 0xED, 0xCC, 0x6E, 0x40, 0x94, 0xA2, 0x0A, 0x00, 0x88,
0x2B, 0xFA, 0xD5, 0x9A, 0x87, 0x6C, 0x62, 0xDF, 0xA4, 0x8B, 0x6D, 0x37, 0x38, 0xAE, 0xFD, 0x18, 0x2B, 0xFA, 0xD5, 0x9A, 0x87, 0x6C, 0x62, 0xDF, 0xA4, 0x8B, 0x6D, 0x37, 0x38, 0xAE, 0xFD, 0x18,
0xFF, 0xC2, 0xB2, 0xA0, 0x37, 0xF5, 0x64, 0xDB, 0x59, 0xA5, 0x00, 0x51, 0x19, 0x88, 0x9F, 0xD4, 0xFF, 0xC2, 0xB2, 0xA0, 0x37, 0xF5, 0x64, 0xDB, 0x59, 0xA5, 0x00, 0x51, 0x19, 0x88, 0x9F, 0xD4,
0xA0, 0x1C, 0xE7, 0x88, 0x08, 0x51, 0xA7, 0x33, 0x19, 0x75, 0xAE, 0xC7, 0x42, 0x61, 0xEC, 0x2D, 0xA0, 0x1C, 0xE7, 0x88, 0x08, 0x51, 0xA7, 0x33, 0x19, 0x75, 0xAE, 0xC7, 0x42, 0x61, 0xEC, 0x2D,
0xDB, 0xE2, 0xCC, 0x54, 0x9A, 0x6A, 0xD1, 0x7A, 0x53, 0xF8, 0x6F, 0xBA, 0xF4, 0x45, 0x2C, 0xD7, 0xDB, 0xE2, 0xCC, 0x54, 0x9A, 0x6A, 0xD1, 0x7A, 0x53, 0xF8, 0x6F, 0xBA, 0xF4, 0x45, 0x2C, 0xD7,
0xC0, 0x30, 0xF7, 0x47, 0xCC, 0x6B, 0xC8, 0x83, 0xB7, 0x67, 0x7A, 0x8E, 0xAD, 0x7E, 0xE5, 0xC4, 0xC0, 0x30, 0xF7, 0x47, 0xCC, 0x6B, 0xC8, 0x83, 0xB7, 0x67, 0x7A, 0x8E, 0xAD, 0x7E, 0xE5, 0xC4,
0x9F, 0x60, 0x40, 0xE5, 0xBC, 0xC0, 0xB5, 0x61, 0x33, 0x3F, 0x46, 0xE6, 0x2D, 0x98, 0xDF, 0x28, 0x9F, 0x60, 0x40, 0xE5, 0xBC, 0xC0, 0xB5, 0x61, 0x33, 0x3F, 0x46, 0xE6, 0x2D, 0x98, 0xDF, 0x28,
0x05, 0x0E, 0xBC, 0xF0, 0xCA, 0x13, 0xFE, 0x68, 0xF7, 0x3A, 0x89, 0xA5, 0x71, 0x5F, 0x21, 0x76, 0x05, 0x0E, 0xBC, 0xF0, 0xCA, 0x13, 0xFE, 0x68, 0xF7, 0x3A, 0x89, 0xA5, 0x71, 0x5F, 0x21, 0x76,
0xC2, 0x14, 0xC5, 0x6C, 0x95, 0x4f, 0x4f, 0x2A, 0x71, 0x52, 0x3C, 0xEE, 0xAA, 0xDB, 0xf1, 0x00 0xC2, 0x14, 0xC5, 0x6C, 0x95, 0x4f, 0x4f, 0x2A, 0x71, 0x52, 0x3C, 0xEE, 0xAA, 0xDB, 0xf1, 0x00
}; };
@ -925,7 +925,7 @@ static void klxyj_decrypt(running_machine &machine)
if ((i & 0x040480) != 0x000080) x ^= 0x0001; if ((i & 0x040480) != 0x000080) x ^= 0x0001;
if ((i & 0x004008) == 0x004008) x ^= 0x0002; if ((i & 0x004008) == 0x004008) x ^= 0x0002;
// if ((i & 0x080030) == 0x080010) x ^= 0x0004; // if ((i & 0x080030) == 0x080010) x ^= 0x0004;
if ((i & 0x000242) != 0x000042) x ^= 0x0008; if ((i & 0x000242) != 0x000042) x ^= 0x0008;
if ((i & 0x008100) == 0x008000) x ^= 0x0010; if ((i & 0x008100) == 0x008000) x ^= 0x0010;
if ((i & 0x002004) != 0x000004) x ^= 0x0020; if ((i & 0x002004) != 0x000004) x ^= 0x0020;

View File

@ -60,7 +60,7 @@
Other specs... Other specs...
Name of game: Janken Man. Name of game: Janken Man.
Manufacturer: Sanwaizu Co., Ltd. (Bankruptcy on March 6, 1998) Manufacturer: Sanwaizu Co., Ltd. (Bankruptcy on March 6, 1998)
Year: May 1985 (1985) Year: May 1985 (1985)
Body dimensions: Depth: 355mm, Width: 340mm, Height: 855mm (body only) Body dimensions: Depth: 355mm, Width: 340mm, Height: 855mm (body only)
Weight: 30kg. Weight: 30kg.
@ -105,7 +105,7 @@
1 = Right 1 = Right
lamps: lamps:
0 = Multiplier 1 "attarii" (pays x1) 0 = Multiplier 1 "attarii" (pays x1)
1 = Multiplier 2 "ooatari" (pays x2) 1 = Multiplier 2 "ooatari" (pays x2)

View File

@ -63,31 +63,31 @@ Most of these are not emulated correctly. In most cases the protection device su
game region code.. game region code..
ASIC 3: ASIC 3:
state based device? state based device?
see see
machine/pgmprot.c machine/pgmprot.c
ASIC 25 + ASIC 12 ASIC 25 + ASIC 12
state based device + rom overlays state based device + rom overlays
see see
machine/pgmprot5.c machine/pgmprot5.c
ASIC 25 + ASIC 22 ASIC 25 + ASIC 22
state based device + encrypted DMA device state based device + encrypted DMA device
see see
machine/pgmprot4.c machine/pgmprot4.c
ASIC 25 + ASIC 28 ASIC 25 + ASIC 28
state based device + encrypted DMA device? state based device + encrypted DMA device?
see see
machine/pgmprot6.c machine/pgmprot6.c
ASIC 027A(55857F/55857G): ASIC 027A(55857F/55857G):
ARM based CPUs with internal ROM ARM based CPUs with internal ROM
see see
machine/pgmprot1.c machine/pgmprot1.c
machine/pgmprot2.c machine/pgmprot2.c
machine/pgmprot3.c machine/pgmprot3.c
there are probably more... there are probably more...
@ -2946,7 +2946,7 @@ ROM_START( dmnfrnt )
/* one of these is probably a bad dump, it should be obvious once progress is made because the external rom is checksummed by the internal one */ /* one of these is probably a bad dump, it should be obvious once progress is made because the external rom is checksummed by the internal one */
ROM_LOAD( "v105_32m.u26", 0x000000, 0x400000, CRC(d200ee63) SHA1(3128c27c5f5a4361d31e7b4bb006de631b3a228c) ) ROM_LOAD( "v105_32m.u26", 0x000000, 0x400000, CRC(d200ee63) SHA1(3128c27c5f5a4361d31e7b4bb006de631b3a228c) )
ROM_LOAD( "chinese-v105.u62", 0x000000, 0x400000, CRC(c798c2ef) SHA1(91e364c33b935293fa765ca521cdb67ac45ec70f) ) ROM_LOAD( "chinese-v105.u62", 0x000000, 0x400000, CRC(c798c2ef) SHA1(91e364c33b935293fa765ca521cdb67ac45ec70f) )
ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
PGM_VIDEO_BIOS PGM_VIDEO_BIOS
ROM_LOAD( "t04501.u29", 0x180000, 0x800000, CRC(900eaaac) SHA1(4033cb7b28fcadb92d5af3ea7fdd1c22747618fd) ) ROM_LOAD( "t04501.u29", 0x180000, 0x800000, CRC(900eaaac) SHA1(4033cb7b28fcadb92d5af3ea7fdd1c22747618fd) )
@ -3091,7 +3091,7 @@ ROM_START( thegladpcb )
ROM_REGION( 0x800000, "user1", 0 ) /* Protection Data (encrypted external ARM data, internal missing) */ ROM_REGION( 0x800000, "user1", 0 ) /* Protection Data (encrypted external ARM data, internal missing) */
ROM_LOAD( "igs.62", 0x000000, 0x200000, CRC(0f3f511e) SHA1(28dd8d27495cec86e968a3ea549c5b30513dbb6e) ) ROM_LOAD( "igs.62", 0x000000, 0x200000, CRC(0f3f511e) SHA1(28dd8d27495cec86e968a3ea549c5b30513dbb6e) )
ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */ ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
PGM_VIDEO_BIOS PGM_VIDEO_BIOS
ROM_LOAD( "t04601.u33", 0x180000, 0x800000, CRC(e5dab371) SHA1(2e3c93958eb0326b6b84b95c2168626f26bbac76) ) ROM_LOAD( "t04601.u33", 0x180000, 0x800000, CRC(e5dab371) SHA1(2e3c93958eb0326b6b84b95c2168626f26bbac76) )

View File

@ -493,12 +493,12 @@ ROM_END
/* this is an official Taito PCB and mostly matches rastanu, but the copyright message is TAITO JAPAN so I assume it's a World version */ /* this is an official Taito PCB and mostly matches rastanu, but the copyright message is TAITO JAPAN so I assume it's a World version */
ROM_START( rastan2 ) ROM_START( rastan2 )
ROM_REGION( 0x60000, "maincpu", 0 ) /* 6*64k for 68000 code */ ROM_REGION( 0x60000, "maincpu", 0 ) /* 6*64k for 68000 code */
ROM_LOAD16_BYTE( "b04-38.19", 0x00000, 0x10000, CRC(1c91dbb1) SHA1(17fc55e8546cc0b847aebd67fb4570a1e9f128f3) ) ROM_LOAD16_BYTE( "b04-38.19", 0x00000, 0x10000, CRC(1c91dbb1) SHA1(17fc55e8546cc0b847aebd67fb4570a1e9f128f3) )
ROM_LOAD16_BYTE( "b04-37.7", 0x00001, 0x10000, CRC(ecf20bdd) SHA1(92e46b1edef40a19be17091c09daba598d77bca8) ) ROM_LOAD16_BYTE( "b04-37.7", 0x00001, 0x10000, CRC(ecf20bdd) SHA1(92e46b1edef40a19be17091c09daba598d77bca8) )
ROM_LOAD16_BYTE( "b04-40.20", 0x20000, 0x10000, CRC(0930d4b3) SHA1(c269b3856040ed9409de99cca48f22a2f355fc4c) ) ROM_LOAD16_BYTE( "b04-40.20", 0x20000, 0x10000, CRC(0930d4b3) SHA1(c269b3856040ed9409de99cca48f22a2f355fc4c) )
ROM_LOAD16_BYTE( "b04-39.8", 0x20001, 0x10000, CRC(d95ade5e) SHA1(f47557dcfa9d3137e2a3838e45858fc21471cc91) ) ROM_LOAD16_BYTE( "b04-39.8", 0x20001, 0x10000, CRC(d95ade5e) SHA1(f47557dcfa9d3137e2a3838e45858fc21471cc91) )
ROM_LOAD16_BYTE( "b04-42.21", 0x40000, 0x10000, CRC(1857a7cb) SHA1(7d967d04ade648c6ddb19aad9e184b6e272856da) ) ROM_LOAD16_BYTE( "b04-42.21", 0x40000, 0x10000, CRC(1857a7cb) SHA1(7d967d04ade648c6ddb19aad9e184b6e272856da) )
ROM_LOAD16_BYTE( "b04-43-1.9", 0x40001, 0x10000, CRC(ca4702ff) SHA1(0f8c2d7d332c4e35884c48d87ba9fd26924d1692) ) ROM_LOAD16_BYTE( "b04-43-1.9", 0x40001, 0x10000, CRC(ca4702ff) SHA1(0f8c2d7d332c4e35884c48d87ba9fd26924d1692) )
ROM_REGION( 0x1c000, "audiocpu", 0 ) ROM_REGION( 0x1c000, "audiocpu", 0 )
ROM_LOAD( "b04-19.49", 0x00000, 0x4000, CRC(ee81fdd8) SHA1(fa59dac2583a7d2979550dffc6f9c6c2bd67bfd5) ) ROM_LOAD( "b04-19.49", 0x00000, 0x4000, CRC(ee81fdd8) SHA1(fa59dac2583a7d2979550dffc6f9c6c2bd67bfd5) )

View File

@ -784,30 +784,30 @@ ROM_END
/* /*
Lucky Boom (c)1996 Playmark Lucky Boom (c)1996 Playmark
QTY Type clock position function QTY Type clock position function
1x MC68000P12 u24 16/32-bit Microprocessor - main 1x MC68000P12 u24 16/32-bit Microprocessor - main
1x M6295 u146 4-Channel Mixing ADCPM Voice Synthesis LSI - sound 1x M6295 u146 4-Channel Mixing ADCPM Voice Synthesis LSI - sound
1x KA358 u155 Dual Operational Amplifier - sound 1x KA358 u155 Dual Operational Amplifier - sound
1x TDA2003 TD1 Audio Amplifier - sound 1x TDA2003 TD1 Audio Amplifier - sound
1x oscillator 24.000000MHz XL1 1x oscillator 24.000000MHz XL1
1x oscillator 28.000000MHz XL2 1x oscillator 28.000000MHz XL2
1x blu resonator 1000J Y1 1x blu resonator 1000J Y1
ROMs ROMs
QTY Type position status QTY Type position status
1x TMS27C020 1 dumped 1x TMS27C020 1 dumped
2x AM27C010 2,3 dumped 2x AM27C010 2,3 dumped
5x TMS27C010 4-8 dumped 5x TMS27C010 4-8 dumped
RAMs RAMs
QTY Type position QTY Type position
8x HM3-65728BK-5 u42,u73,u74,u75,u80,u81,u124,u125 8x HM3-65728BK-5 u42,u73,u74,u75,u80,u81,u124,u125
2x HY62256ALP-10 u2,u6 2x HY62256ALP-10 u2,u6
2x KM6264BL-7L u36,u37 2x KM6264BL-7L u36,u37
PLDs PLDs
QTY Type position status QTY Type position status
2x A1020B-PL84C u110,u137 read protected 2x A1020B-PL84C u110,u137 read protected
4x TIBPAL22V10ACNT u1,u77,u111,u112 read protected 4x TIBPAL22V10ACNT u1,u77,u111,u112 read protected
*/ */

View File

@ -307,7 +307,7 @@ ROM_START( sfcbox )
ROM_REGION( 0x1000000, "maincpu", ROMREGION_ERASE00 ) ROM_REGION( 0x1000000, "maincpu", ROMREGION_ERASE00 )
// ROM_REGION( 0x80000, "atrom", 0 ) // ROM_REGION( 0x80000, "atrom", 0 )
// ROM_REGION( 0x10000, "user3", 0 ) // ROM_REGION( 0x10000, "user3", 0 )
ROM_REGION( 0x100, "user5", 0 ) /* IPL ROM */ ROM_REGION( 0x100, "user5", 0 ) /* IPL ROM */
ROM_LOAD( "spc700.rom", 0x00, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) /* boot rom */ ROM_LOAD( "spc700.rom", 0x00, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) /* boot rom */

View File

@ -27,9 +27,9 @@ Stephh's notes (based on the games M6809 code and some tests) :
4062: CE 40 AF LDU #$40AF U = 40AF 4062: CE 40 AF LDU #$40AF U = 40AF
4065: F6 30 03 LDB $3003 4065: F6 30 03 LDB $3003
4068: 53 COMB 4068: 53 COMB
4069: 54 LSRB 4069: 54 LSRB
406A: 54 LSRB 406A: 54 LSRB
406B: C4 0C ANDB #$0C 406B: C4 0C ANDB #$0C
406D: EC C5 LDD B,U U still = 40AF 406D: EC C5 LDD B,U U still = 40AF
406F: 33 42 LEAU $2,U U ALWAYS = 40B1 406F: 33 42 LEAU $2,U U ALWAYS = 40B1
@ -312,7 +312,7 @@ static INPUT_PORTS_START( sidepckt )
PORT_DIPSETTING( 0x30, "10k 60k 50k+" ) /* "10000, after each 50000" in the Dip Switches page */ PORT_DIPSETTING( 0x30, "10k 60k 50k+" ) /* "10000, after each 50000" in the Dip Switches page */
PORT_DIPSETTING( 0x20, "20k 70k 50k+" ) /* "20000, after each 70000" in the Dip Switches page */ PORT_DIPSETTING( 0x20, "20k 70k 50k+" ) /* "20000, after each 70000" in the Dip Switches page */
PORT_DIPSETTING( 0x10, "30k 80k 50k+" ) /* "30000, after each 100000" in the Dip Switches page */ PORT_DIPSETTING( 0x10, "30k 80k 50k+" ) /* "30000, after each 100000" in the Dip Switches page */
// PORT_DIPSETTING( 0x00, "20k 70k 50k+" ) /* "20000" in the Dip Switches page */ // PORT_DIPSETTING( 0x00, "20k 70k 50k+" ) /* "20000" in the Dip Switches page */
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 )
PORT_DIPUNUSED( 0x80, IP_ACTIVE_LOW ) PORT_DIPUNUSED( 0x80, IP_ACTIVE_LOW )
INPUT_PORTS_END INPUT_PORTS_END

View File

@ -6119,7 +6119,7 @@ ROM_END
ROM_START( fsoccerba ) ROM_START( fsoccerba )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "fs3.c6", 0x00000, 0x10000, CRC(e644d207) SHA1(efd5a6cf99461a0dc6cec6c8e2c16d82c6630132) ) ROM_LOAD( "fs3.c6", 0x00000, 0x10000, CRC(e644d207) SHA1(efd5a6cf99461a0dc6cec6c8e2c16d82c6630132) )
ROM_REGION( 0x10000, "sub", 0 ) ROM_REGION( 0x10000, "sub", 0 )
ROM_LOAD( "fs1_ver4.bin", 0x00000, 0x10000, CRC(97830108) SHA1(dab241baf8d889c768e1fbe25f1e5059b3cbbab6) ) ROM_LOAD( "fs1_ver4.bin", 0x00000, 0x10000, CRC(97830108) SHA1(dab241baf8d889c768e1fbe25f1e5059b3cbbab6) )

View File

@ -3912,8 +3912,8 @@ ROM_START( wboyub )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
/* this has way more code than the parent sets, I have no idea what to do with it */ /* this has way more code than the parent sets, I have no idea what to do with it */
ROM_LOAD( "1.bin", 0x0000, 0x8000, CRC(07066b6f) SHA1(1ead373907fd5bd5f4cc003a97218aa582758a00) ) ROM_LOAD( "1.bin", 0x0000, 0x8000, CRC(07066b6f) SHA1(1ead373907fd5bd5f4cc003a97218aa582758a00) )
ROM_LOAD( "4.bin", 0x4000, 0x8000, CRC(8b3124e6) SHA1(e90deaa687128c1f0b7e9e6b6d767bd484c7fc61) ) ROM_LOAD( "4.bin", 0x4000, 0x8000, CRC(8b3124e6) SHA1(e90deaa687128c1f0b7e9e6b6d767bd484c7fc61) )
ROM_LOAD( "5.bin", 0x8000, 0x8000, CRC(b75278e7) SHA1(5b7c519f32eac40dc46ca5bba03cec1e893b6fcd) ) ROM_LOAD( "5.bin", 0x8000, 0x8000, CRC(b75278e7) SHA1(5b7c519f32eac40dc46ca5bba03cec1e893b6fcd) )
ROM_LOAD( "epr-7491.96", 0x8000, 0x4000, CRC(1f7d0efe) SHA1(a1b4f8faf1614f4808df1292209c340f1490adbd) ) ROM_LOAD( "epr-7491.96", 0x8000, 0x4000, CRC(1f7d0efe) SHA1(a1b4f8faf1614f4808df1292209c340f1490adbd) )
ROM_LOAD( "0cpu.bin", 0xc000, 0x2000, CRC(a962e6af) SHA1(f46b01db38cdc9c8485d7fe0a344e9f6ed918925) ) /* supposedly the encryption key */ ROM_LOAD( "0cpu.bin", 0xc000, 0x2000, CRC(a962e6af) SHA1(f46b01db38cdc9c8485d7fe0a344e9f6ed918925) ) /* supposedly the encryption key */

View File

@ -9,10 +9,10 @@
Puzzli 2 Super (puzzli2) Puzzli 2 Super (puzzli2)
Photo Y2k2 (py2k2) Photo Y2k2 (py2k2)
Puzzle Star (puzlstar) Puzzle Star (puzlstar)
the following appear to use this scheme but are post 2001 so the following appear to use this scheme but are post 2001 so
might use a newer revision of the chip with EO area might use a newer revision of the chip with EO area
DoDonPachi Dai-ou-jou (ddpdoj) DoDonPachi Dai-ou-jou (ddpdoj)
Espgaluda (espgal) Espgaluda (espgal)
Ketsui (ket) Ketsui (ket)
@ -33,10 +33,10 @@
games have no table accesses. games have no table accesses.
---- ----
The basic protection communication is the same between all games The basic protection communication is the same between all games
however the commands differ however the commands differ
None of these games have an external ARM rom, although it appears None of these games have an external ARM rom, although it appears
the program code does check for the possibility of one existing. the program code does check for the possibility of one existing.
@ -599,11 +599,11 @@ void command_handler_puzzli2(pgm_kovarmsim_state *state, int pc)
break; break;
case 0x63: // used as a read address by the 68k code (related to previous uploaded values like cave?) should point at a table of ~0x80 in size? seems to use values as further pointers? case 0x63: // used as a read address by the 68k code (related to previous uploaded values like cave?) should point at a table of ~0x80 in size? seems to use values as further pointers?
state->m_valueresponse = 0x00600000; state->m_valueresponse = 0x00600000;
break; break;
case 0x67: // used as a read address by the 68k code (related to previous uploaded values like cave?) directly reads ~0xDBE from the address.. case 0x67: // used as a read address by the 68k code (related to previous uploaded values like cave?) directly reads ~0xDBE from the address..
state->m_valueresponse = 0x00400000; state->m_valueresponse = 0x00400000;
break; break;
default: default:
@ -1621,4 +1621,4 @@ INPUT_PORTS_START( puzzli2 )
PORT_CONFSETTING( 0x0003, DEF_STR( Korea ) ) PORT_CONFSETTING( 0x0003, DEF_STR( Korea ) )
PORT_CONFSETTING( 0x0004, DEF_STR( Hong_Kong ) ) PORT_CONFSETTING( 0x0004, DEF_STR( Hong_Kong ) )
PORT_CONFSETTING( 0x0005, DEF_STR( World ) ) PORT_CONFSETTING( 0x0005, DEF_STR( World ) )
INPUT_PORTS_END INPUT_PORTS_END

View File

@ -256,7 +256,7 @@ static READ32_HANDLER( ddp2_speedup_r )
/* if we've hit the loop where this is read and both values are 0 then the only way out is an interrupt */ /* if we've hit the loop where this is read and both values are 0 then the only way out is an interrupt */
int r4 = (cpu_get_reg(&space->device(), ARM7_R4)); int r4 = (cpu_get_reg(&space->device(), ARM7_R4));
r4 += 0xe; r4 += 0xe;
if (r4==0x18002f9e) if (r4==0x18002f9e)
{ {
UINT32 data2 = state->m_arm_ram[0x2F9C/4]&0xffff0000; UINT32 data2 = state->m_arm_ram[0x2F9C/4]&0xffff0000;

View File

@ -36,7 +36,7 @@
static WRITE32_HANDLER( svg_arm7_ram_sel_w ) static WRITE32_HANDLER( svg_arm7_ram_sel_w )
{ {
// printf("svg_arm7_ram_sel_w %08x\n", data); // printf("svg_arm7_ram_sel_w %08x\n", data);
space->machine().scheduler().synchronize(); // force resync space->machine().scheduler().synchronize(); // force resync
pgm_state *state = space->machine().driver_data<pgm_state>(); pgm_state *state = space->machine().driver_data<pgm_state>();
@ -250,7 +250,7 @@ static READ32_HANDLER( dmnfrnt_speedup_r )
pgm_state *state = space->machine().driver_data<pgm_state>(); pgm_state *state = space->machine().driver_data<pgm_state>();
int pc = cpu_get_pc(&space->device()); int pc = cpu_get_pc(&space->device());
if (pc == 0x8000fea) device_eat_cycles(&space->device(), 500); if (pc == 0x8000fea) device_eat_cycles(&space->device(), 500);
// else printf("dmn_speedup_r %08x\n", pc); // else printf("dmn_speedup_r %08x\n", pc);
return state->m_arm_ram[0x000444/4]; return state->m_arm_ram[0x000444/4];
} }

View File

@ -17,7 +17,7 @@
IGS025 is some kind of state machine / logic device which the game IGS025 is some kind of state machine / logic device which the game
uses for various securit checks, and to determine the region of the uses for various securit checks, and to determine the region of the
game based on string sequences. game based on string sequences.
***********************************************************************/ ***********************************************************************/
#include "emu.h" #include "emu.h"

View File

@ -14,7 +14,7 @@
uses for various security checks bitswap checks. uses for various security checks bitswap checks.
Simulation is incomplete for some regions Simulation is incomplete for some regions
***********************************************************************/ ***********************************************************************/

View File

@ -14,7 +14,7 @@
IGS025 is some kind of state machine, bitswaps etc. IGS025 is some kind of state machine, bitswaps etc.
Simulation is incomplete Simulation is incomplete
***********************************************************************/ ***********************************************************************/
#include "emu.h" #include "emu.h"

View File

@ -110,7 +110,7 @@ static UINT32 gm(int i)
unsigned int x; unsigned int x;
int idx = i & 0xff; int idx = i & 0xff;
int i1, i2; int i1, i2;
if(i & 0x008000) if(i & 0x008000)
idx ^= 1; idx ^= 1;
if(i & 0x100000) if(i & 0x100000)
@ -153,7 +153,7 @@ static UINT32 gm(int i)
x ^= 0x00020080; x ^= 0x00020080;
if(bt(xmap_high_15, i2)) if(bt(xmap_high_15, i2))
x ^= 0x20000002; x ^= 0x20000002;
if(i & 0x010000) if(i & 0x010000)
x ^= 0xaa00000f; x ^= 0xaa00000f;
if(i & 0x020000) if(i & 0x020000)
@ -169,10 +169,10 @@ static UINT32 gm(int i)
static UINT32 trans(UINT32 v, UINT32 x) static UINT32 trans(UINT32 v, UINT32 x)
{ {
unsigned y,r2,v2; unsigned y,r2,v2;
v2 = (BIT(v,30)<<8)|(BIT(v,22)<<12)|(BIT(v,18)<<18)|(BIT(v,19)<<19)|(BIT(v,22)<<22)|(BIT(v,24)<<24)|(BIT(v,3)<<25)|(BIT(v,26)<<26)|(BIT(v,28)<<28); v2 = (BIT(v,30)<<8)|(BIT(v,22)<<12)|(BIT(v,18)<<18)|(BIT(v,19)<<19)|(BIT(v,22)<<22)|(BIT(v,24)<<24)|(BIT(v,3)<<25)|(BIT(v,26)<<26)|(BIT(v,28)<<28);
v2 ^= 0x01000000; v2 ^= 0x01000000;
r2 = 0; r2 = 0;
y = 0; y = 0;
@ -208,8 +208,8 @@ static UINT32 trans(UINT32 v, UINT32 x)
y |= (( 0 ^ BIT(x,29) ^ BIT(v,29))<<29); y |= (( 0 ^ BIT(x,29) ^ BIT(v,29))<<29);
y |= (( 0 ^ BIT(x,30) ^ BIT(v,30))<<30); y |= (( 0 ^ BIT(x,30) ^ BIT(v,30))<<30);
y |= (( 0 ^ BIT(x,31) ^ BIT(v,31))<<31); y |= (( 0 ^ BIT(x,31) ^ BIT(v,31))<<31);
r2 |= ( 0<< 0); r2 |= ( 0<< 0);
r2 |= ( 0<< 1); r2 |= ( 0<< 1);
r2 |= ( 0<< 2); r2 |= ( 0<< 2);
@ -242,7 +242,7 @@ static UINT32 trans(UINT32 v, UINT32 x)
r2 |= ((BIT(v2,28)&BIT(y,28))<<29); r2 |= ((BIT(v2,28)&BIT(y,28))<<29);
r2 |= ( 0<<30); r2 |= ( 0<<30);
r2 |= ( 0<<31); r2 |= ( 0<<31);
r2 ^= y; r2 ^= y;
r2 ^= 0x0c500000; r2 ^= 0x0c500000;

View File

@ -1744,8 +1744,8 @@ static const UINT8 fade_table(int v)
{ {
int low = v & 0x001f; int low = v & 0x001f;
int high = v & 0x03e0; int high = v & 0x03e0;
return (low * (high | (high >> 5)) + 0x210) >> 10; return (low * (high | (high >> 5)) + 0x210) >> 10;
} }
static UINT16 u1,u2; static UINT16 u1,u2;

View File

@ -8537,7 +8537,7 @@ sderby // (c) 1996
croupier // (c) 1997 Playmark croupier // (c) 1997 Playmark
croupiera // (c) 1997 Playmark croupiera // (c) 1997 Playmark
spacewin spacewin
luckboom luckboom
// Pacific Novelty games // Pacific Novelty games
sharkatt // (c) 1980 sharkatt // (c) 1980
@ -10602,7 +10602,7 @@ wupndownb // (c) 1998, Video Klein
wupndownc // (c) 1998, Video Klein wupndownc // (c) 1998, Video Klein
wupndownd // (c) 1998, Video Klein wupndownd // (c) 1998, Video Klein
wstrike // (c) 1992, Video Klein wstrike // (c) 1992, Video Klein
wstrikea // (c) 1992, Video Klein wstrikea // (c) 1992, Video Klein
wtchjack // (c) 1992-1996, Video Klein wtchjack // (c) 1992-1996, Video Klein
wtchjacka // (c) 1992-1996, Video Klein wtchjacka // (c) 1992-1996, Video Klein
wtchjackb // (c) 1992-1996, Video Klein wtchjackb // (c) 1992-1996, Video Klein

View File

@ -326,7 +326,7 @@ static const dasm_table_entry dasm_table[] =
{ "tms32051", _16le, -1, CPU_DISASSEMBLE_NAME(tms32051) }, { "tms32051", _16le, -1, CPU_DISASSEMBLE_NAME(tms32051) },
{ "tms34010", _8bit, 3, CPU_DISASSEMBLE_NAME(tms34010) }, { "tms34010", _8bit, 3, CPU_DISASSEMBLE_NAME(tms34010) },
{ "tms34020", _8bit, 3, CPU_DISASSEMBLE_NAME(tms34020) }, { "tms34020", _8bit, 3, CPU_DISASSEMBLE_NAME(tms34020) },
// { "tms57002", _32le, -2, CPU_DISASSEMBLE_NAME(tms57002) }, // { "tms57002", _32le, -2, CPU_DISASSEMBLE_NAME(tms57002) },
{ "tms7000", _8bit, 0, CPU_DISASSEMBLE_NAME(tms7000) }, { "tms7000", _8bit, 0, CPU_DISASSEMBLE_NAME(tms7000) },
{ "upd7810", _8bit, 0, CPU_DISASSEMBLE_NAME(upd7810) }, { "upd7810", _8bit, 0, CPU_DISASSEMBLE_NAME(upd7810) },
{ "upd7807", _8bit, 0, CPU_DISASSEMBLE_NAME(upd7807) }, { "upd7807", _8bit, 0, CPU_DISASSEMBLE_NAME(upd7807) },

View File

@ -38,4 +38,4 @@
***************************************************************************/ ***************************************************************************/
extern const char build_version[]; extern const char build_version[];
const char build_version[] = "0.145u4 ("__DATE__")"; const char build_version[] = "0.145u5 ("__DATE__")";