mirror of
https://github.com/holub/mame
synced 2025-04-26 18:23:08 +03:00
added a bunch of new clones, that now is "old enough" to be in MAME, and gfx decode data for them.
also mame\includes\multfish.h can/must be removed from source tree coz it is not used by driver. by MetalliC (no whatsnew) update Megadrive cart module for support "Pier Solar" cart (mapper and "ST M95" eeprom code) by MetalliC (no whatsnew)
This commit is contained in:
parent
3b602270ff
commit
5779ba91fd
1
.gitattributes
vendored
1
.gitattributes
vendored
@ -3700,7 +3700,6 @@ src/mame/includes/mrjong.h svneol=native#text/plain
|
||||
src/mame/includes/ms32.h svneol=native#text/plain
|
||||
src/mame/includes/msisaac.h svneol=native#text/plain
|
||||
src/mame/includes/mugsmash.h svneol=native#text/plain
|
||||
src/mame/includes/multfish.h svneol=native#text/plain
|
||||
src/mame/includes/munchmo.h svneol=native#text/plain
|
||||
src/mame/includes/mustache.h svneol=native#text/plain
|
||||
src/mame/includes/mw8080bw.h svneol=native#text/plain
|
||||
|
@ -222,9 +222,17 @@ public:
|
||||
DECLARE_DRIVER_INIT(sweetl2l);
|
||||
DECLARE_DRIVER_INIT(gnomel);
|
||||
DECLARE_DRIVER_INIT(crzmonent);
|
||||
DECLARE_DRIVER_INIT(fcocktent);
|
||||
DECLARE_DRIVER_INIT(garageent);
|
||||
DECLARE_DRIVER_INIT(rclimbent);
|
||||
DECLARE_DRIVER_INIT(sweetl2ent);
|
||||
DECLARE_DRIVER_INIT(resdntent);
|
||||
DECLARE_DRIVER_INIT(island2ent);
|
||||
DECLARE_DRIVER_INIT(pirate2ent);
|
||||
DECLARE_DRIVER_INIT(keksent);
|
||||
DECLARE_DRIVER_INIT(gnomeent);
|
||||
DECLARE_DRIVER_INIT(lhauntent);
|
||||
DECLARE_DRIVER_INIT(fcockt2ent);
|
||||
};
|
||||
|
||||
static TILE_GET_INFO( get_multfish_tile_info )
|
||||
@ -617,7 +625,6 @@ static void ent_decode(running_machine &machine, UINT8 xor12, UINT8 xor34, UINT8
|
||||
|
||||
DRIVER_INIT_MEMBER(multfish_state,island2l)
|
||||
{
|
||||
|
||||
m_xor_palette = 0x8bf7;
|
||||
m_xor_paltype = 1;
|
||||
lottery_decode(machine(), 0xff, 0x11, 0x77, 0xee, 0x44c40);
|
||||
@ -631,21 +638,18 @@ DRIVER_INIT_MEMBER(multfish_state,keksl)
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,pirate2l)
|
||||
{
|
||||
|
||||
m_xor_palette = 0x8bfb;
|
||||
m_xor_paltype = 1;
|
||||
lottery_decode(machine(), 0xaa, 0x11, 0x22, 0xee, 0x48480);
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,fcockt2l)
|
||||
{
|
||||
|
||||
m_xor_palette = 0xedfb;
|
||||
m_xor_paltype = 1;
|
||||
lottery_decode(machine(), 0x55, 0x11, 0xff, 0xee, 0x78780);
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,sweetl2l)
|
||||
{
|
||||
|
||||
m_xor_palette = 0x4bf7;
|
||||
m_xor_paltype = 1;
|
||||
lottery_decode(machine(), 0xdd, 0x33, 0x33, 0x77, 0x00800);
|
||||
@ -659,30 +663,76 @@ DRIVER_INIT_MEMBER(multfish_state,gnomel)
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,crzmonent)
|
||||
{
|
||||
|
||||
m_xor_palette = 0x1cdb;
|
||||
m_xor_paltype = 2;
|
||||
ent_decode(machine(), 0xaa, 0x44, 0x55, 0x55, 0x1c9c0);
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,fcocktent)
|
||||
{
|
||||
m_xor_palette = 0x2cdb;
|
||||
m_xor_paltype = 2;
|
||||
ent_decode(machine(), 0x77, 0x55, 0x22, 0x44, 0x18180);
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,garageent)
|
||||
{
|
||||
m_xor_palette = 0x7adb;
|
||||
m_xor_paltype = 2;
|
||||
ent_decode(machine(), 0x88, 0x66, 0x66, 0x99, 0x28280);
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,rclimbent)
|
||||
{
|
||||
m_xor_palette = 0x5edb;
|
||||
m_xor_paltype = 2;
|
||||
ent_decode(machine(), 0x55, 0xaa, 0x44, 0xff, 0x74740);
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,sweetl2ent)
|
||||
{
|
||||
m_xor_palette = 0xdcdb;
|
||||
m_xor_paltype = 2;
|
||||
ent_decode(machine(), 0xee, 0x77, 0x88, 0x11, 0x5c5c0);
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,resdntent)
|
||||
{
|
||||
|
||||
m_xor_palette = 0x6edb;
|
||||
m_xor_paltype = 2;
|
||||
ent_decode(machine(), 0xaa, 0xcc, 0xaa, 0xaa, 0x78780);
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,island2ent)
|
||||
{
|
||||
m_xor_palette = 0xecdb;
|
||||
m_xor_paltype = 2;
|
||||
ent_decode(machine(), 0x88, 0x55, 0xff, 0x99, 0x58d80);
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,pirate2ent)
|
||||
{
|
||||
m_xor_palette = 0xbadb;
|
||||
m_xor_paltype = 2;
|
||||
ent_decode(machine(), 0x33, 0xbb, 0x77, 0x55, 0x68e80);
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,keksent)
|
||||
{
|
||||
m_xor_palette = 0xaedb;
|
||||
m_xor_paltype = 2;
|
||||
ent_decode(machine(), 0x55, 0xff, 0xaa, 0x22, 0x38b80);
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,gnomeent)
|
||||
{
|
||||
|
||||
m_xor_palette = 0x9edb;
|
||||
m_xor_paltype = 2;
|
||||
ent_decode(machine(), 0x22, 0x77, 0x11, 0xbb, 0x34b40);
|
||||
}
|
||||
DRIVER_INIT_MEMBER(multfish_state,lhauntent)
|
||||
{
|
||||
|
||||
m_xor_palette = 0x1adb;
|
||||
m_xor_paltype = 2;
|
||||
ent_decode(machine(), 0x22, 0x44, 0x44, 0xbb, 0x24240);
|
||||
}
|
||||
|
||||
DRIVER_INIT_MEMBER(multfish_state,fcockt2ent)
|
||||
{
|
||||
m_xor_palette = 0x7cdb;
|
||||
m_xor_paltype = 2;
|
||||
ent_decode(machine(), 0x33, 0xcc, 0xaa, 0x88, 0x14140);
|
||||
}
|
||||
static ADDRESS_MAP_START( multfish_map, AS_PROGRAM, 8, multfish_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_WRITE(multfish_vid_w)
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
|
||||
@ -945,10 +995,19 @@ static ADDRESS_MAP_START( multfish_portmap, AS_IO, 8, multfish_state )
|
||||
AM_RANGE(0x90, 0x90) AM_READ(ray_r)
|
||||
|
||||
AM_RANGE(0xa0, 0xa0) AM_WRITE(multfish_bank_w) // Crazy Monkey 2 banking
|
||||
AM_RANGE(0xa5, 0xa5) AM_WRITE(multfish_bank_w) // Crazy Monkey 2 Ent banking
|
||||
AM_RANGE(0xb0, 0xb0) AM_WRITE(multfish_bank_w) // Fruit Cocktail 2 lottery banking
|
||||
AM_RANGE(0xb1, 0xb1) AM_WRITE(multfish_bank_w) // Crazy Monkey Ent banking
|
||||
AM_RANGE(0xb2, 0xb2) AM_WRITE(multfish_bank_w) // Lacky Haunter Ent banking
|
||||
AM_RANGE(0xb3, 0xb3) AM_WRITE(multfish_bank_w) // Fruit Cocktail Ent banking
|
||||
AM_RANGE(0xb4, 0xb4) AM_WRITE(multfish_bank_w) // Fruit Cocktail 2 Ent banking
|
||||
AM_RANGE(0xb5, 0xb5) AM_WRITE(multfish_bank_w) // Garage Ent banking
|
||||
AM_RANGE(0xb6, 0xb6) AM_WRITE(multfish_bank_w) // Resident Ent banking
|
||||
AM_RANGE(0xb7, 0xb7) AM_WRITE(multfish_bank_w) // Rock Climber Ent banking
|
||||
AM_RANGE(0xb9, 0xb9) AM_WRITE(multfish_bank_w) // Sweet Life 2 Ent banking
|
||||
AM_RANGE(0xbb, 0xbb) AM_WRITE(multfish_bank_w) // Island 2 Ent banking
|
||||
AM_RANGE(0xbd, 0xbd) AM_WRITE(multfish_bank_w) // Pirate 2 Ent banking
|
||||
AM_RANGE(0xbe, 0xbe) AM_WRITE(multfish_bank_w) // Keks Ent banking
|
||||
AM_RANGE(0xbf, 0xbf) AM_WRITE(multfish_bank_w) // Gnome Ent banking
|
||||
AM_RANGE(0xc7, 0xc7) AM_WRITE(multfish_bank_w) // Resident lottery banking
|
||||
AM_RANGE(0xca, 0xca) AM_WRITE(multfish_bank_w) // Gnome lottery banking
|
||||
@ -1495,6 +1554,21 @@ ROM_START( crzmon_11 ) // 081113 lottery
|
||||
ROM_LOAD( "crazymonkey_m.008", 0x380000, 0x80000, CRC(6fdb6fd5) SHA1(f40916112365de258956ec033aff79aae1f58690) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( crzmon_12 ) // 090711 entertainment
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "cm_e_090711.rom", 0x00000, 0x40000, SHA1(4e15b53bcd0df6ef8859fb198311f41fd3c34310) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "crazymonkey_e.001", 0x000000, 0x80000, SHA1(987da4347dc97ca618ade6275357924a8badb5a2) )
|
||||
ROM_LOAD( "crazymonkey_e.002", 0x100000, 0x80000, SHA1(b71917ebb0f39bdf949a1f7746031663edb72186) )
|
||||
ROM_LOAD( "crazymonkey_e.003", 0x200000, 0x80000, SHA1(e42065218670a0b82d5dc91e92e81c7a89d6c6c1) )
|
||||
ROM_LOAD( "crazymonkey_e.004", 0x300000, 0x80000, SHA1(e1af54e8ad0bf960fdde5360dc2230326a19ceb9) )
|
||||
ROM_LOAD( "crazymonkey_e.005", 0x080000, 0x80000, SHA1(b9aa78ede6ace2e6fd24028851f0f750de7685de) )
|
||||
ROM_LOAD( "crazymonkey_e.006", 0x180000, 0x80000, SHA1(e39cb83b800c40884b2934206f498429d990553d) )
|
||||
ROM_LOAD( "crazymonkey_e.007", 0x280000, 0x80000, SHA1(7cc230ee431288e0c8a05a1a7d77973ba500d503) )
|
||||
ROM_LOAD( "crazymonkey_e.008", 0x380000, 0x80000, SHA1(3466f41b494439b6c24687fa75cb11bfe124a59f) )
|
||||
ROM_END
|
||||
|
||||
/*********************************************************
|
||||
Fruit Cocktail
|
||||
|
||||
@ -1698,6 +1772,22 @@ ROM_START( fcockt_13 ) // 081124 lottery
|
||||
ROM_LOAD( "fruitcocktail_m.008", 0x380000, 0x80000, CRC(d282e42e) SHA1(eac9c3eaef39b1805f863ade5da47d6274d20a55) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( fcockt_14 ) // 090708 entertainment
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "fc_e_090708.rom", 0x00000, 0x40000, CRC(92a64b62) SHA1(6fb5a82fa41e131f01f097b739f808b5f1f8c11b) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "fruitcocktail_ent.001", 0x000000, 0x80000, CRC(27c3f229) SHA1(06b19ff2134a4f419de71848f4764d7b3f9dfb1b) )
|
||||
ROM_LOAD( "fruitcocktail_ent.002", 0x100000, 0x80000, CRC(04247991) SHA1(0684c8b1cba824fb083be119b4c190205b50c9ee) )
|
||||
ROM_LOAD( "fruitcocktail_ent.003", 0x200000, 0x80000, CRC(be51802d) SHA1(95f3066c48c3018d3afdffcb2b109d25a00b2a64) )
|
||||
ROM_LOAD( "fruitcocktail_ent.004", 0x300000, 0x80000, CRC(bcc5c524) SHA1(ec860c359ffa3907296ed7524a56131debb5575e) )
|
||||
ROM_LOAD( "fruitcocktail_ent.005", 0x080000, 0x80000, CRC(b5c40862) SHA1(1a0890f9a3169ddf54fd702061c73bed84bc97b3) )
|
||||
ROM_LOAD( "fruitcocktail_ent.006", 0x180000, 0x80000, CRC(0e46b961) SHA1(a4b30aed5f0ed0dc6fb0d56c028cf501b4b4fd38) )
|
||||
ROM_LOAD( "fruitcocktail_ent.007", 0x280000, 0x80000, CRC(b189854b) SHA1(b1f53c6d48b7944bdbbbe06dc2ffd739635d2acb) )
|
||||
ROM_LOAD( "fruitcocktail_ent.008", 0x380000, 0x80000, CRC(f4395057) SHA1(c60b270b485fe9710155a875ed58dd0b3a6df056) )
|
||||
ROM_END
|
||||
|
||||
|
||||
/*********************************************************
|
||||
Lucky Haunter
|
||||
|
||||
@ -1841,6 +1931,20 @@ ROM_START( lhaunt_9 ) // 081208 lottery
|
||||
ROM_LOAD( "luckyhaunter_m.008", 0x380000, 0x80000, CRC(1bdf6252) SHA1(7b5ae82a95a744b236e109024d47b526dccf9c14) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( lhaunt_10 ) // 090712 entertainment
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "lh_e_090712.rom", 0x00000, 0x40000, CRC(16a3d1f3) SHA1(a1350d957d06a679db7f27eb949ddb3befe178d8) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "lh_ent.001", 0x000000, 0x80000, CRC(66de9088) SHA1(b8287b4d9eeeb6502b656dc9d104048364c55326) )
|
||||
ROM_LOAD( "lh_ent.002", 0x100000, 0x80000, CRC(04df45d7) SHA1(f74d72244fb3cefc3599b68af0fec01f9d1a17a1) )
|
||||
ROM_LOAD( "lh_ent.003", 0x200000, 0x80000, CRC(c4706ef2) SHA1(6a27af2e3e5893c0e8c0ce753fe223ab52451bd5) )
|
||||
ROM_LOAD( "lh_ent.004", 0x300000, 0x80000, CRC(4f91e005) SHA1(c65771ac4fd9affae7a9a4c5a5fb748fd0830b04) )
|
||||
ROM_LOAD( "lh_ent.005", 0x080000, 0x80000, CRC(63fc8d37) SHA1(c38a359c6cea75c7981a004cc32e80b5fda4fa6c) )
|
||||
ROM_LOAD( "lh_ent.006", 0x180000, 0x80000, CRC(3b1c0dcf) SHA1(2b31d145803a5500b070eabffccdc14e4e7540cf) )
|
||||
ROM_LOAD( "lh_ent.007", 0x280000, 0x80000, CRC(8d6549f3) SHA1(c890d37bb99e23550fc264562b5230edbca0afe8) )
|
||||
ROM_LOAD( "lh_ent.008", 0x380000, 0x80000, CRC(66ca6dac) SHA1(f8ffde6f1f0b5bb20cd8cbb51abaf92ff82b8217) )
|
||||
ROM_END
|
||||
/*********************************************************
|
||||
Garage
|
||||
|
||||
@ -1969,6 +2073,22 @@ ROM_START( garage_8 ) // 081229 lottery
|
||||
ROM_LOAD( "garage_m.008", 0x380000, 0x80000, CRC(90c5416b) SHA1(583bfb517bc2e30d7b7903aa19fc3b4b5188d7d2) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( garage_9 ) // 090715 entertainment
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "gg_e_090715.rom", 0x00000, 0x40000, CRC(4e722a18) SHA1(cda2f605ffa321654d9179504558d66d081e53b4) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "garage_ent.001", 0x000000, 0x80000, CRC(9b8386af) SHA1(e0ae0af31799ce04c5a0cb868ef30e40f5ae23a4) )
|
||||
ROM_LOAD( "garage_ent.002", 0x100000, 0x80000, CRC(803cc291) SHA1(5448b963bfbe3a20d118d8d4bf474a75a486e325) )
|
||||
ROM_LOAD( "garage_ent.003", 0x200000, 0x80000, CRC(714c8051) SHA1(dbde0b70f032620a03a946032145a039d5faa4bd) )
|
||||
ROM_LOAD( "garage_ent.004", 0x300000, 0x80000, CRC(7c4e515c) SHA1(bd6075bfab0a2df5305059c2a9d6fc26a58f6705) )
|
||||
ROM_LOAD( "garage_ent.005", 0x080000, 0x80000, CRC(21bf0f76) SHA1(a20e3f9c055e6a68d1c58b1b54b25e532a6c5a97) )
|
||||
ROM_LOAD( "garage_ent.006", 0x180000, 0x80000, CRC(f0f9d1ab) SHA1(8ef8f69e730137372279d6024ee59eda68463be9) )
|
||||
ROM_LOAD( "garage_ent.007", 0x280000, 0x80000, CRC(a3b88049) SHA1(06b49bb333f3d303885bd41b052059de847cf1d8) )
|
||||
ROM_LOAD( "garage_ent.008", 0x380000, 0x80000, CRC(4331a5e9) SHA1(1593dfd998c14a03aa3e66dc7a102b6a94d159d9) )
|
||||
ROM_END
|
||||
|
||||
|
||||
/*********************************************************
|
||||
Rock Climber
|
||||
|
||||
@ -2052,6 +2172,35 @@ ROM_START( rclimb_5 ) // 070621
|
||||
ROM_LOAD( "rockclimber_m.008", 0x380000, 0x80000, CRC(8cf6b4c2) SHA1(4c36c217b83c82acfdd615f5547bf597af7b8833) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( rclimb_6 ) // 090217 lottery
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "rc_l_090217.rom", 0x00000, 0x40000, SHA1(587be46d846fa7288227179bacedcc1ad5c2cd67) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "rockclimber_loto.001", 0x000000, 0x80000, SHA1(50fd1548e9f6736c5bb34d75ebd36e233e8773c2) )
|
||||
ROM_LOAD( "rockclimber_loto.002", 0x100000, 0x80000, SHA1(50b4807becf3386ce7f4492f71f833973bf764d0) )
|
||||
ROM_LOAD( "rockclimber_loto.003", 0x200000, 0x80000, SHA1(ab3401f624fa6b5ef2fe0dcdd0dc94b7a0eabece) )
|
||||
ROM_LOAD( "rockclimber_loto.004", 0x300000, 0x80000, SHA1(e34b17e323542b368f8613cf2bc42a0c3b98fd29) )
|
||||
ROM_LOAD( "rockclimber_m.005", 0x080000, 0x80000, CRC(ea127c3d) SHA1(a6391eed69a4723b68d727f59b6baebe51633e66) )
|
||||
ROM_LOAD( "rockclimber_m.006", 0x180000, 0x80000, CRC(277fa273) SHA1(6320e6c5b5e48dc451cc48189054c42d85e8ccc1) )
|
||||
ROM_LOAD( "rockclimber_m.007", 0x280000, 0x80000, CRC(3ca7f69a) SHA1(878cca181d915dc3548d5285a4bbb51aef31a64e) )
|
||||
ROM_LOAD( "rockclimber_m.008", 0x380000, 0x80000, CRC(8cf6b4c2) SHA1(4c36c217b83c82acfdd615f5547bf597af7b8833) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( rclimb_7 ) // 090716 entertainment
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "rc_e_090716.rom", 0x00000, 0x40000, CRC(35bd6e28) SHA1(ee99956131ecfe3c4f05acc11bcf20a8a10403bd) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "rc_ent.001", 0x000000, 0x80000, CRC(246db785) SHA1(348624c5534de72422be23da289ab63b3e4ba3f5) )
|
||||
ROM_LOAD( "rc_ent.002", 0x100000, 0x80000, CRC(4ddf95c1) SHA1(b83d0239f9e877fc5ae1557fd01668c126334501) )
|
||||
ROM_LOAD( "rc_ent.003", 0x200000, 0x80000, CRC(7230bb2e) SHA1(dbcd82961ff9ba7bc05f749f07ce1ef7e2107690) )
|
||||
ROM_LOAD( "rc_ent.004", 0x300000, 0x80000, CRC(ad2850c8) SHA1(9ced6e35656b81c27bfb300383e2f61bd359a143) )
|
||||
ROM_LOAD( "rc_ent.005", 0x080000, 0x80000, CRC(95f5fbb1) SHA1(ea91c72594c9cb6c42a005a11ad0ce899724c509) )
|
||||
ROM_LOAD( "rc_ent.006", 0x180000, 0x80000, CRC(35c50330) SHA1(b9c6e6f84f6efe62b0c2eef5e366d2423612e01e) )
|
||||
ROM_LOAD( "rc_ent.007", 0x280000, 0x80000, CRC(61bea923) SHA1(16b54a310de4a8af158c1381be464f601e22c825) )
|
||||
ROM_LOAD( "rc_ent.008", 0x380000, 0x80000, CRC(f4601d40) SHA1(64bc63db23e934104a9d68b77a56322a5b0540b8) )
|
||||
ROM_END
|
||||
|
||||
|
||||
/*********************************************************
|
||||
@ -2123,6 +2272,36 @@ ROM_START( sweetl2_2 ) // 080320
|
||||
ROM_LOAD( "sweetlife2.008", 0x380000, 0x80000, CRC(c2ad2b74) SHA1(c78e3ca5d15acb17ee671d2205405f287ad9c464) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( sweetl2_3 ) // 090525 lottery
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "sl2_l_090525.rom", 0x00000, 0x40000, CRC(79f878b4) SHA1(a21dc4a7986dab7ec9236b2c612c43c1604b5588) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "sweetlife2_loto.001", 0x000000, 0x80000, CRC(01b8bc85) SHA1(9c6475e8e6e01717d61b5f15f95748a66ea958b7) )
|
||||
ROM_LOAD( "sweetlife2_loto.002", 0x100000, 0x80000, CRC(e95f1ecb) SHA1(a538c6df004129ccf54a09ab6dae79d301ee6966) )
|
||||
ROM_LOAD( "sweetlife2_loto.003", 0x200000, 0x80000, CRC(506c149a) SHA1(59f680cc5deabca32bee3bb5b46a4cda3e583dc7) )
|
||||
ROM_LOAD( "sweetlife2_loto.004", 0x300000, 0x80000, CRC(512012b4) SHA1(ec9f4bb6f97cb0001335a75923dd640e239fdce6) )
|
||||
ROM_LOAD( "sweetlife2_loto.005", 0x080000, 0x80000, CRC(4b600255) SHA1(e997e694bdc4b59e9e05ac87c6241b80f9745f43) )
|
||||
ROM_LOAD( "sweetlife2_loto.006", 0x180000, 0x80000, CRC(679cd95b) SHA1(e3fa14d87fc25c863cfce313f7f76e0bcaabf070) )
|
||||
ROM_LOAD( "sweetlife2_loto.007", 0x280000, 0x80000, CRC(4c325bdd) SHA1(b0a383787ff9211df2e9cc2e48f70e76a7ec9976) )
|
||||
ROM_LOAD( "sweetlife2_loto.008", 0x380000, 0x80000, CRC(26d3cff2) SHA1(e8896e03c0bd8bf71dffcfc93785a144a5161e04) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( sweetl2_4 ) // 090812 entertainment
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "sl2_e_090812.rom", 0x00000, 0x40000, CRC(1ee6b0c9) SHA1(481ec72b87e0419aa435e3876404c1b802aed7dd) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "sweetlife2_ent.001", 0x000000, 0x80000, CRC(378c185d) SHA1(3486bc353c2947375e0f60b6e0f188e95fb7ebcb) )
|
||||
ROM_LOAD( "sweetlife2_ent.002", 0x100000, 0x80000, CRC(3f92e579) SHA1(0b1ddd294c6a8d7bb353965a7117ea336c577ff5) )
|
||||
ROM_LOAD( "sweetlife2_ent.003", 0x200000, 0x80000, CRC(fc831019) SHA1(46c1a68aa205fd5df9cca37b3b04ecfb6bf4f671) )
|
||||
ROM_LOAD( "sweetlife2_ent.004", 0x300000, 0x80000, CRC(074dc8ca) SHA1(1ae8833c490bb8626cf5445fe380b09e2f91f6c0) )
|
||||
ROM_LOAD( "sweetlife2_ent.005", 0x080000, 0x80000, CRC(8ead745f) SHA1(9b7e5ea90e7fdb400981fba83794ae85f85ba023) )
|
||||
ROM_LOAD( "sweetlife2_ent.006", 0x180000, 0x80000, CRC(64b89085) SHA1(8b12c1679ec460ea4614000eea60fe958c4538ff) )
|
||||
ROM_LOAD( "sweetlife2_ent.007", 0x280000, 0x80000, CRC(405df6a2) SHA1(fcdfcd34cfbcaaa4dd12ed795bea3fc257ba2435) )
|
||||
ROM_LOAD( "sweetlife2_ent.008", 0x380000, 0x80000, CRC(6cfb55e9) SHA1(f08943cb6989d004ec80e8c7e032d1f471380a7f) )
|
||||
ROM_END
|
||||
|
||||
|
||||
/*********************************************************
|
||||
Resident
|
||||
@ -2177,6 +2356,35 @@ ROM_START( resdnt_3 ) // 070222
|
||||
ROM_LOAD( "resident_m.008", 0x380000, 0x80000, CRC(a9f55043) SHA1(4771df3d45bdc0a21b1c479f45e09ac5bab6c94f) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( resdnt_4 ) // 090129 lottery
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "rs_l_090129.rom", 0x00000, 0x40000, SHA1(5728b019241359d83abc117157ebf62a52457917) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "resident_loto.001", 0x000000, 0x80000, SHA1(acd8b424cab982e471c7d3a56ccd6e1720fd8ceb) )
|
||||
ROM_LOAD( "resident_loto.002", 0x100000, 0x80000, SHA1(83b9cf3a28e93e31d3a5cff01e5d0b9356e112cf) )
|
||||
ROM_LOAD( "resident_loto.003", 0x200000, 0x80000, SHA1(30ccd372f1a5ad9a600099cf1ac31d9b235f88b9) )
|
||||
ROM_LOAD( "resident_loto.004", 0x300000, 0x80000, SHA1(acfec89793a591d32a90bb7ba82514d97b2652f8) )
|
||||
ROM_LOAD( "resident_m.005", 0x080000, 0x80000, CRC(0cfe7d44) SHA1(9f0e4925e815ff9f79188f18e78c0a7b377daa3f) )
|
||||
ROM_LOAD( "resident_m.006", 0x180000, 0x80000, CRC(7437904f) SHA1(630c79cd6a990ce7658a1ffabba5a27efba985a1) )
|
||||
ROM_LOAD( "resident_m.007", 0x280000, 0x80000, CRC(6e94728a) SHA1(ab414879cb957d9bc8d653b5e3bb2bbf91139ec0) )
|
||||
ROM_LOAD( "resident_m.008", 0x380000, 0x80000, CRC(a9f55043) SHA1(4771df3d45bdc0a21b1c479f45e09ac5bab6c94f) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( resdnt_5 ) // 090722 entertainment
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "rs_e_090722.rom", 0x00000, 0x40000, SHA1(c321f81cb3389daa3309c0849b50d0ba4e6b9fa1) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "resident_ent.001", 0x000000, 0x80000, CRC(c14a6d1d) SHA1(6bd077db1faf148a7bd480db7a8b23f0deea0e90) )
|
||||
ROM_LOAD( "resident_ent.002", 0x100000, 0x80000, CRC(4b76311c) SHA1(6d945787a37ddff9a2157e1ecebffdf254c67f83) )
|
||||
ROM_LOAD( "resident_ent.003", 0x200000, 0x80000, CRC(0f920bc6) SHA1(4058396a8ea2413c8e3f430130b5452a7466af45) )
|
||||
ROM_LOAD( "resident_ent.004", 0x300000, 0x80000, CRC(2e175050) SHA1(49392578a0a6f472ce41dbf0a08c35b67dd9ca5a) )
|
||||
ROM_LOAD( "resident_ent.005", 0x080000, 0x80000, CRC(c9360af3) SHA1(7c9a4ac4137b225e2cbebae7afdc4513c67ff9ec) )
|
||||
ROM_LOAD( "resident_ent.006", 0x180000, 0x80000, CRC(69224185) SHA1(2016c976570727658a8dbdb7e8844df384143ca8) )
|
||||
ROM_LOAD( "resident_ent.007", 0x280000, 0x80000, CRC(7e2eef27) SHA1(f2acc7fd8e5917523efa7028d60f737cc2330c71) )
|
||||
ROM_LOAD( "resident_ent.008", 0x380000, 0x80000, CRC(d4924f74) SHA1(62f13413a8d7bbcfe833a6d7283e1c726ed06a52) )
|
||||
ROM_END
|
||||
|
||||
|
||||
/*********************************************************
|
||||
@ -2348,6 +2556,36 @@ ROM_START( island2_4 ) // 070205
|
||||
ROM_LOAD( "island2.008", 0x380000, 0x80000, CRC(c336d608) SHA1(55391183c6d95ecea81354efa70641350860d1f5) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( island2_5 ) // 090528 lottery
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "is2_l_090528.rom", 0x00000, 0x40000, CRC(47490834) SHA1(82299ad59e5df3d681c46286681112b890745579) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "island2_loto.001", 0x000000, 0x80000, CRC(413e9a9d) SHA1(4ee525ff21dd7d87c37dcce9c226d1d0a749559d) )
|
||||
ROM_LOAD( "island2_loto.002", 0x100000, 0x80000, CRC(af825eb6) SHA1(69772255593852b29e6b9e3065eb455578daf125) )
|
||||
ROM_LOAD( "island2_loto.003", 0x200000, 0x80000, CRC(dede5375) SHA1(7c793b528a5b70def168a669ce838cc34a8d27e0) )
|
||||
ROM_LOAD( "island2_loto.004", 0x300000, 0x80000, CRC(f12bef1a) SHA1(b87e3611258014c1ee83f0735c5242f431cdaca0) )
|
||||
ROM_LOAD( "island2_loto.005", 0x080000, 0x80000, CRC(f458c588) SHA1(e7f4be7ddbb925bb8015eaab86733a33a13996f4) )
|
||||
ROM_LOAD( "island2_loto.006", 0x180000, 0x80000, CRC(6275c382) SHA1(3e09f597edc7c2789dd8235f1b6c17bb92e8b0d3) )
|
||||
ROM_LOAD( "island2_loto.007", 0x280000, 0x80000, CRC(1e20305d) SHA1(4f2386251dbae869a2862f884c509f854c4fb283) )
|
||||
ROM_LOAD( "island2_loto.008", 0x380000, 0x80000, CRC(e4af286f) SHA1(439a151a26b8a1e5abe08f3bf6601107e516ee68) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( island2_6 ) // 090724 entertainment
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "is2e_090724.rom", 0x00000, 0x40000, CRC(4fabced1) SHA1(7617337238f6bf114189aae13a2b248634c7446a) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "island2_ent.001", 0x000000, 0x80000, CRC(e0b9a33b) SHA1(e4ee665a3e6bcce868605a2485817b502ce041ce) )
|
||||
ROM_LOAD( "island2_ent.002", 0x100000, 0x80000, CRC(f349bbe6) SHA1(b15782a438f34b06a2e785948cfa39d87ae07112) )
|
||||
ROM_LOAD( "island2_ent.003", 0x200000, 0x80000, CRC(68ba6e71) SHA1(d394f7043b8f92d61a6c17ae3ace641729a146df) )
|
||||
ROM_LOAD( "island2_ent.004", 0x300000, 0x80000, CRC(98b446fb) SHA1(728e8eed785bb7c08bc62589993c26becc79b460) )
|
||||
ROM_LOAD( "island2_ent.005", 0x080000, 0x80000, CRC(e8166a42) SHA1(baca76902a48a221ed342d25e430a6223d9e64fe) )
|
||||
ROM_LOAD( "island2_ent.006", 0x180000, 0x80000, CRC(0e398ed6) SHA1(386bad1ba0cf33e150088dc99fad55ca3cf45cdb) )
|
||||
ROM_LOAD( "island2_ent.007", 0x280000, 0x80000, CRC(b8af96a0) SHA1(5323d696609a4496e74083b73bdd132c13ab73b8) )
|
||||
ROM_LOAD( "island2_ent.008", 0x380000, 0x80000, CRC(5e8cbbd8) SHA1(e50ef2e12ac52c007088e1e07ad41efec6c5d0ac) )
|
||||
ROM_END
|
||||
|
||||
|
||||
/*********************************************************
|
||||
Pirate
|
||||
@ -2448,6 +2686,35 @@ ROM_START( pirate2_2 ) // 070126
|
||||
ROM_LOAD( "pirate2.008", 0x380000, 0x80000, CRC(40c59448) SHA1(774af0f376864ec5948904df338bc7493eaed392) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( pirate2_3 ) // 090528 lottery
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "pr2_l_090528.rom", 0x00000, 0x40000, CRC(8c7195e9) SHA1(5a1210d66dcdeaddee5292b0ecdb37f00d56acb0) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "pirate2_loto.001", 0x000000, 0x80000, CRC(d59b5dc4) SHA1(3a9473be9b867b66960e9002f7f0834570954c17) )
|
||||
ROM_LOAD( "pirate2_loto.002", 0x100000, 0x80000, CRC(8f14b97d) SHA1(f92a777b908537e347bbe17c8dbfd1e44dbee11b) )
|
||||
ROM_LOAD( "pirate2_loto.003", 0x200000, 0x80000, CRC(a55f59f7) SHA1(c270f9d28d6a18bfccd0e550220707b5b2a6c2a6) )
|
||||
ROM_LOAD( "pirate2_loto.004", 0x300000, 0x80000, CRC(b51ab6e7) SHA1(c0c3aec8ae2b5d8b6734158bc717994d86806a80) )
|
||||
ROM_LOAD( "pirate2_loto.005", 0x080000, 0x80000, CRC(b9343b01) SHA1(d84852f0181f3a521df05ed2a79a8f78f8021023) )
|
||||
ROM_LOAD( "pirate2_loto.006", 0x180000, 0x80000, CRC(8032a162) SHA1(31f87cb5d24e1776cb70a3163612427ef783fc78) )
|
||||
ROM_LOAD( "pirate2_loto.007", 0x280000, 0x80000, CRC(e238a3cc) SHA1(9c7695d16e2b3a1ab721d0a6bd78203494a47a67) )
|
||||
ROM_LOAD( "pirate2_loto.008", 0x380000, 0x80000, CRC(3ae18117) SHA1(2b71e09a39f00e8a665e1ac2205b79b0e476f0b2) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( pirate2_4 ) // 090730 entertainment
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "pr2e_090730.rom", 0x00000, 0x40000, CRC(debc96ea) SHA1(defd83d2bd44c7a1de893180f4dccad12f7410e2) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "pirate2_ent.001", 0x000000, 0x80000, CRC(e4e634c2) SHA1(710fdf76d186dfd9bb6c87ff56322245a50d00a3) )
|
||||
ROM_LOAD( "pirate2_ent.002", 0x100000, 0x80000, CRC(22b2939d) SHA1(dfec07586cfc3a7fe2eb65bb46064d9ca590c2ec) )
|
||||
ROM_LOAD( "pirate2_ent.003", 0x200000, 0x80000, CRC(eb8bdb4b) SHA1(3b4a4d95e141c9846465fc934432541e750c0f69) )
|
||||
ROM_LOAD( "pirate2_ent.004", 0x300000, 0x80000, CRC(43a4fe47) SHA1(08d397ea06706a1be0dd1b87430638a67356b77a) )
|
||||
ROM_LOAD( "pirate2_ent.005", 0x080000, 0x80000, CRC(62001d8e) SHA1(f986aa76ef92edc33b1ce6e4fa0644759d68cb96) )
|
||||
ROM_LOAD( "pirate2_ent.006", 0x180000, 0x80000, CRC(56f4fad5) SHA1(f9d13d799637041bd1d29ed0828e5ef232af4f1c) )
|
||||
ROM_LOAD( "pirate2_ent.007", 0x280000, 0x80000, CRC(87440119) SHA1(d6abbe144938acbefbabbf1b501dec784e9f98db) )
|
||||
ROM_LOAD( "pirate2_ent.008", 0x380000, 0x80000, CRC(eddcbdbd) SHA1(5b4eccf7a821d98a27f195705c3a71d59cee008d) )
|
||||
ROM_END
|
||||
|
||||
|
||||
/*********************************************************
|
||||
@ -2504,6 +2771,35 @@ ROM_START( keks_3 ) // 070119
|
||||
ROM_LOAD( "keks_m.008", 0x380000, 0x80000, CRC(f69b0831) SHA1(75392349ef02a39cf883206938e2c615445065fc) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( keks_4 ) // 090604 lottery
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "ks_l_090604.rom", 0x00000, 0x40000, CRC(5ab26391) SHA1(7a33707542368fc26df421c2dcdd874009d333da) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "keks_loto.001", 0x000000, 0x80000, CRC(cf43d372) SHA1(bb17fd16aa0afe2f1477c242d945cefd58d78dc6) )
|
||||
ROM_LOAD( "keks_loto.002", 0x100000, 0x80000, CRC(5696bb7c) SHA1(c35cf77f7f58a62801e5a08a8034e93bfc207c01) )
|
||||
ROM_LOAD( "keks_loto.003", 0x200000, 0x80000, CRC(2769b92b) SHA1(9bc5c062f3f1336d4419a9133535f7b0599be7b8) )
|
||||
ROM_LOAD( "keks_loto.004", 0x300000, 0x80000, CRC(c82ce6a4) SHA1(76edc1582e474df8746e91e53e0575f696b3842f) )
|
||||
ROM_LOAD( "keks_loto.005", 0x080000, 0x80000, CRC(666ebc1a) SHA1(4263da25b7394fe5557e3b1ca008896161c2ea2d) )
|
||||
ROM_LOAD( "keks_loto.006", 0x180000, 0x80000, CRC(a559c07a) SHA1(37ea1bd2b4e2097a6f13b70aa94bf993fd629a94) )
|
||||
ROM_LOAD( "keks_loto.007", 0x280000, 0x80000, CRC(99f3d881) SHA1(e355ebe4a1c61cb18d3794766b2a0198310a14be) )
|
||||
ROM_LOAD( "keks_loto.008", 0x380000, 0x80000, CRC(7eaf1418) SHA1(420a39ba1f592a91b962101a1ac8fdaf8b3a81ab) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( keks_5 ) // 090727 entertainment
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "ks_e_090727.rom", 0x00000, 0x40000, CRC(378d94b0) SHA1(17865dbdaf31005b5c582af019ae508392a31eee) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "keks_ent.001", 0x000000, 0x80000, CRC(69a4dd8f) SHA1(9e5078bdf5c5c8188ddb11ede7b567eaf04fa6c4) )
|
||||
ROM_LOAD( "keks_ent.002", 0x100000, 0x80000, CRC(fecb6769) SHA1(215799c496ebe63702b00c26deb58f0a4f020ebe) )
|
||||
ROM_LOAD( "keks_ent.003", 0x200000, 0x80000, CRC(3608c175) SHA1(922e7209a6aab75c1a96fe4dc200358bd128a263) )
|
||||
ROM_LOAD( "keks_ent.004", 0x300000, 0x80000, CRC(3f091d42) SHA1(f8d21e29ffa7048e4fa5fb01f4aed6d29df5181e) )
|
||||
ROM_LOAD( "keks_ent.005", 0x080000, 0x80000, CRC(e027f675) SHA1(a92c6eb2563c136d055f1d92d2edbfa242aa75c2) )
|
||||
ROM_LOAD( "keks_ent.006", 0x180000, 0x80000, CRC(946dc35b) SHA1(6ed88ac7142c1a0b962ba0b56756f4d68bbcf27a) )
|
||||
ROM_LOAD( "keks_ent.007", 0x280000, 0x80000, CRC(9ed6bf1a) SHA1(e712a38b0e3718972e65d7dd73f505205ef4bd45) )
|
||||
ROM_LOAD( "keks_ent.008", 0x380000, 0x80000, CRC(f5363166) SHA1(e743e8f7e32202c998dfcb20fef6003d61cae64a) )
|
||||
ROM_END
|
||||
|
||||
|
||||
/*********************************************************
|
||||
@ -2555,6 +2851,80 @@ ROM_START( gnome_3 ) // 080303
|
||||
ROM_LOAD( "gnome.008", 0x380000, 0x80000, CRC(c86a1586) SHA1(e622bca8dc618ca8edc1a7daa9c8286383caebef) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( gnome_4 ) // 090402
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "gn_090402.rom", 0x00000, 0x40000, CRC(645f4643) SHA1(6d9cdcb98bcb9a664c7c3e4197a093edfda6a9b8) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "gnome.001", 0x000000, 0x80000, CRC(6ed866d7) SHA1(68d75d24d98e6d533cb26ceac0a680203cb26069) )
|
||||
ROM_LOAD( "gnome.002", 0x100000, 0x80000, CRC(f6e5e6f0) SHA1(9751e8df87f14a252595547d24b8dd865ee4f08d) )
|
||||
ROM_LOAD( "gnome.003", 0x200000, 0x80000, CRC(f8beb972) SHA1(3afbca8ce7e69d2dadae05f69205a6fd9036cf6a) )
|
||||
ROM_LOAD( "gnome.004", 0x300000, 0x80000, CRC(83357c38) SHA1(45cd31c4f02f9d7b1888701c2146d1e7229b6cb5) )
|
||||
ROM_LOAD( "gnome.005", 0x080000, 0x80000, CRC(687ad3e3) SHA1(23941a4f40c45029b9a43451f78b04c03c3cd7da) )
|
||||
ROM_LOAD( "gnome.006", 0x180000, 0x80000, CRC(7ef2b88a) SHA1(7e7de60fc6791731d7cfd6a50e2bc5af1bf5e4b2) )
|
||||
ROM_LOAD( "gnome.007", 0x280000, 0x80000, CRC(71976bdf) SHA1(c44dbfa75a0f12893b3177907fc93b3d5e8ad390) )
|
||||
ROM_LOAD( "gnome.008", 0x380000, 0x80000, CRC(c86a1586) SHA1(e622bca8dc618ca8edc1a7daa9c8286383caebef) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( gnome_5 ) // 090406
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "gn_m_090406.rom", 0x00000, 0x40000, CRC(e8a03650) SHA1(e4564e59c6c6836cd4013073549a019e8028ea0d) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "gnome.001", 0x000000, 0x80000, CRC(6ed866d7) SHA1(68d75d24d98e6d533cb26ceac0a680203cb26069) )
|
||||
ROM_LOAD( "gnome.002", 0x100000, 0x80000, CRC(f6e5e6f0) SHA1(9751e8df87f14a252595547d24b8dd865ee4f08d) )
|
||||
ROM_LOAD( "gnome.003", 0x200000, 0x80000, CRC(f8beb972) SHA1(3afbca8ce7e69d2dadae05f69205a6fd9036cf6a) )
|
||||
ROM_LOAD( "gnome.004", 0x300000, 0x80000, CRC(83357c38) SHA1(45cd31c4f02f9d7b1888701c2146d1e7229b6cb5) )
|
||||
ROM_LOAD( "gnome.005", 0x080000, 0x80000, CRC(687ad3e3) SHA1(23941a4f40c45029b9a43451f78b04c03c3cd7da) )
|
||||
ROM_LOAD( "gnome.006", 0x180000, 0x80000, CRC(7ef2b88a) SHA1(7e7de60fc6791731d7cfd6a50e2bc5af1bf5e4b2) )
|
||||
ROM_LOAD( "gnome.007", 0x280000, 0x80000, CRC(71976bdf) SHA1(c44dbfa75a0f12893b3177907fc93b3d5e8ad390) )
|
||||
ROM_LOAD( "gnome.008", 0x380000, 0x80000, CRC(c86a1586) SHA1(e622bca8dc618ca8edc1a7daa9c8286383caebef) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( gnome_6 ) // 090604 lottery
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "gn_l_090604.rom", 0x00000, 0x40000, SHA1(5c736c974011980b343cf131b54f00aede5ef0ef) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "gnome_loto.001", 0x000000, 0x80000, CRC(15f75190) SHA1(85587a008889b5e34f5f79ceb1abfcd9a6c53cec) )
|
||||
ROM_LOAD( "gnome_loto.002", 0x100000, 0x80000, CRC(26f9af6a) SHA1(131b26e035b4cfd9d36ab8a7f2957e77170a529d) )
|
||||
ROM_LOAD( "gnome_loto.003", 0x200000, 0x80000, CRC(7d388bd5) SHA1(2f2eadc44f35033d61dbab390a4dbfec23f31c85) )
|
||||
ROM_LOAD( "gnome_loto.004", 0x300000, 0x80000, CRC(7bad4ac5) SHA1(2cfac6462b666b4bb0d546932b6784a80cf8d0d4) )
|
||||
ROM_LOAD( "gnome_loto.005", 0x080000, 0x80000, CRC(f86a7d02) SHA1(1e7da8ac89eb8b1d2c293d2cfead7a52524fc674) )
|
||||
ROM_LOAD( "gnome_loto.006", 0x180000, 0x80000, CRC(d66f1ab8) SHA1(27b612ab42008f8673a0508a1b813c63a0e2ba4c) )
|
||||
ROM_LOAD( "gnome_loto.007", 0x280000, 0x80000, CRC(99ae985c) SHA1(f0fe5a0dbc289a93246a825f32a726cf62ccb9aa) )
|
||||
ROM_LOAD( "gnome_loto.008", 0x380000, 0x80000, CRC(4dc3f777) SHA1(3352170877c59daff63c056dfca00915f87b5795) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( gnome_7 ) // 090708 lottery
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "gn_l_090708.rom", 0x00000, 0x40000, CRC(ac212d25) SHA1(c45397204467f5cf8a56ffe0c84f30f388a51193) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "gnome_loto.001", 0x000000, 0x80000, CRC(15f75190) SHA1(85587a008889b5e34f5f79ceb1abfcd9a6c53cec) )
|
||||
ROM_LOAD( "gnome_loto.002", 0x100000, 0x80000, CRC(26f9af6a) SHA1(131b26e035b4cfd9d36ab8a7f2957e77170a529d) )
|
||||
ROM_LOAD( "gnome_loto.003", 0x200000, 0x80000, CRC(7d388bd5) SHA1(2f2eadc44f35033d61dbab390a4dbfec23f31c85) )
|
||||
ROM_LOAD( "gnome_loto.004", 0x300000, 0x80000, CRC(7bad4ac5) SHA1(2cfac6462b666b4bb0d546932b6784a80cf8d0d4) )
|
||||
ROM_LOAD( "gnome_loto.005", 0x080000, 0x80000, CRC(f86a7d02) SHA1(1e7da8ac89eb8b1d2c293d2cfead7a52524fc674) )
|
||||
ROM_LOAD( "gnome_loto.006", 0x180000, 0x80000, CRC(d66f1ab8) SHA1(27b612ab42008f8673a0508a1b813c63a0e2ba4c) )
|
||||
ROM_LOAD( "gnome_loto.007", 0x280000, 0x80000, CRC(99ae985c) SHA1(f0fe5a0dbc289a93246a825f32a726cf62ccb9aa) )
|
||||
ROM_LOAD( "gnome_loto.008", 0x380000, 0x80000, CRC(4dc3f777) SHA1(3352170877c59daff63c056dfca00915f87b5795) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( gnome_8 ) // 090810 entertainment
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "gn_e_090810.rom", 0x00000, 0x40000, SHA1(99ae99e2d56f016e7376f75c6eddcf6150015205) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "gnome_ent.001", 0x000000, 0x80000, CRC(84c84c44) SHA1(09173c35667f1911fdc942aa82f62d7792d5da09) )
|
||||
ROM_LOAD( "gnome_ent.002", 0x100000, 0x80000, CRC(5d92e36c) SHA1(d0ead5702ce9b6a9e28f2dab3b5fd6fe23789988) )
|
||||
ROM_LOAD( "gnome_ent.003", 0x200000, 0x80000, CRC(1a2d3c3c) SHA1(9d519238891e95a0b25d7885d239dbcce422d042) )
|
||||
ROM_LOAD( "gnome_ent.004", 0x300000, 0x80000, CRC(885e1885) SHA1(9c4b1e220602fc192cda62254d31cfa16419cdbd) )
|
||||
ROM_LOAD( "gnome_ent.005", 0x080000, 0x80000, CRC(9a5ec2e1) SHA1(f0eca8d7912f0cd8fceb873bf37fc038584eff65) )
|
||||
ROM_LOAD( "gnome_ent.006", 0x180000, 0x80000, CRC(6809fe49) SHA1(bce6d182552c2e590da4b5a56292be533cb69bc7) )
|
||||
ROM_LOAD( "gnome_ent.007", 0x280000, 0x80000, CRC(09d6a157) SHA1(95a25c0ffb5d6d42323140bb66695cfed9c0daca) )
|
||||
ROM_LOAD( "gnome_ent.008", 0x380000, 0x80000, CRC(cba3676e) SHA1(306a7d9c3d229e86d735a2b0a9a71d2f33929038) )
|
||||
ROM_END
|
||||
|
||||
|
||||
/*********************************************************
|
||||
@ -2643,6 +3013,37 @@ ROM_START( fcockt2_5 ) // 081106
|
||||
ROM_LOAD( "fruitcocktail2.008", 0x380000, 0x80000, CRC(e3a9442c) SHA1(cbaba182e858b0f158756118e5da873e3ddfc0b9) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( fcockt2_6 ) // 090525 lottery
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "fc2_l_090525.rom", 0x00000, 0x40000, CRC(2fa86f1d) SHA1(f365f96750cdea56b024e87606303051b1bc725f) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "fruitcocktail2_loto.001", 0x000000, 0x80000, CRC(e01a356f) SHA1(838add7aed1f044a57770ff40611906f3aa13997) )
|
||||
ROM_LOAD( "fruitcocktail2_loto.002", 0x100000, 0x80000, CRC(f2726212) SHA1(f3682b58776bca2858cfa51dd628c3bcd8b7d71d) )
|
||||
ROM_LOAD( "fruitcocktail2_loto.003", 0x200000, 0x80000, CRC(a164b307) SHA1(8c6431aad5971b5a8a151ea289401cff81c7687f) )
|
||||
ROM_LOAD( "fruitcocktail2_loto.004", 0x300000, 0x80000, CRC(42db8990) SHA1(7c7c4abd551eca2e9db916ab1b780adf131a0d46) )
|
||||
ROM_LOAD( "fruitcocktail2_loto.005", 0x080000, 0x80000, CRC(800d29aa) SHA1(5ec4f342acdf113b5c3967909cdb2cfef4ef72a7) )
|
||||
ROM_LOAD( "fruitcocktail2_loto.006", 0x180000, 0x80000, CRC(b9f21925) SHA1(f72c9654e89587f2ca050d7767a1db7c70024602) )
|
||||
ROM_LOAD( "fruitcocktail2_loto.007", 0x280000, 0x80000, CRC(62514e5f) SHA1(d96a9d0ef4f2d8978757e6d71e3bed7a973efa80) )
|
||||
ROM_LOAD( "fruitcocktail2_loto.008", 0x380000, 0x80000, CRC(3ba806fb) SHA1(dbc70c442061298bdb4ac8651429bdea678aebbf) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( fcockt2_7 ) // 090813 entertainment
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "fc2e_090813.rom", 0x00000, 0x40000, CRC(f81ae7f0) SHA1(40a0a15d887906667b245fc4a68421008f478d27) )
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "fruitcocktail2_ent.001", 0x000000, 0x80000, CRC(843d6a33) SHA1(dba5739288a0fddac928ee99c23b4186b17f01ee) )
|
||||
ROM_LOAD( "fruitcocktail2_ent.002", 0x100000, 0x80000, CRC(4249ed51) SHA1(88884bc8685c8ef75cdb265a0fd7f7ebb416c2c7) )
|
||||
ROM_LOAD( "fruitcocktail2_ent.003", 0x200000, 0x80000, CRC(3d8edb5e) SHA1(1615acd711ff5b28ea61d0c5fb33fb140114a091) )
|
||||
ROM_LOAD( "fruitcocktail2_ent.004", 0x300000, 0x80000, CRC(caf02101) SHA1(02344f59a5b44c4ec5ca21bb9e14262f8503154c) )
|
||||
ROM_LOAD( "fruitcocktail2_ent.005", 0x080000, 0x80000, CRC(8b7fa4ad) SHA1(d38c64cc27fedbd9213f51b4c9889dbe0a84dde6) )
|
||||
ROM_LOAD( "fruitcocktail2_ent.006", 0x180000, 0x80000, CRC(e9d90f96) SHA1(b63dada78836d05166c6f2e81db23b4d91917151) )
|
||||
ROM_LOAD( "fruitcocktail2_ent.007", 0x280000, 0x80000, CRC(e478766b) SHA1(ae951202d4cb52cc4a53c1bb5eafc5bbcf7c8088) )
|
||||
ROM_LOAD( "fruitcocktail2_ent.008", 0x380000, 0x80000, CRC(9bbf362e) SHA1(156d2c90d8bde74f8938bdaddf3ccd31c67e05bb) )
|
||||
ROM_END
|
||||
|
||||
|
||||
/*********************************************************
|
||||
Crazy Monkey 2
|
||||
**********************************************************/
|
||||
@ -2732,10 +3133,10 @@ Most games had a revision in early 2007 to meet the standards of the "Government
|
||||
GAME( 2003, crzmon_9, crzmon_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Crazy Monkey (070315 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
//GAME( 2003, crzmon_10, crzmon_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Crazy Monkey (081027 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
//GAME( 2003, crzmon_11, crzmon_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Crazy Monkey (081113 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
|
||||
//GAME( 2003, crzmon_12, crzmon_parent, multfish, multfish, multfish_state, crzmonent,ROT0, "Igrosoft", "Crazy Monkey (090711 Entertainment)", GAME_SUPPORTS_SAVE ) /* Entertainment */
|
||||
|
||||
#define fcockt_parent fcockt_8
|
||||
//GAME( 2003, fcockt, fcockt_parent multfish, multfish, 0, multfish_state, ROT0, "Igrosoft", "Fruit Cocktail (030505 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
//GAME( 2003, fcockt, fcockt_parent multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Fruit Cocktail (030505 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
//GAME( 2003, fcockt_2, fcockt_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Fruit Cocktail (030512 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
GAME( 2003, fcockt_3, fcockt_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Fruit Cocktail (030623 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
//GAME( 2003, fcockt_4, fcockt_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Fruit Cocktail (031028 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
@ -2748,6 +3149,7 @@ Most games had a revision in early 2007 to meet the standards of the "Government
|
||||
GAME( 2003, fcockt_11, fcockt_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Fruit Cocktail (070822 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
GAME( 2003, fcockt_12, fcockt_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Fruit Cocktail (070911 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
//GAME( 2003, fcockt_13, fcockt_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Fruit Cocktail (081124 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
GAME( 2003, fcockt_14, fcockt_parent, multfish, multfish, multfish_state, fcocktent,ROT0, "Igrosoft", "Fruit Cocktail (090708 Entertainment)", GAME_SUPPORTS_SAVE ) /* Entertainment */
|
||||
|
||||
#define lhaunt_parent lhaunt_6
|
||||
//GAME( 2003, lhaunt, lhaunt_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Lucky Haunter (030707 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
@ -2759,7 +3161,7 @@ Most games had a revision in early 2007 to meet the standards of the "Government
|
||||
GAME( 2003, lhaunt_7, lhaunt_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Lucky Haunter (070402 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
GAME( 2003, lhaunt_8, lhaunt_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Lucky Haunter (070604 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
//GAME( 2003, lhaunt_9, lhaunt_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Lucky Haunter (081208 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
|
||||
GAME( 2003, lhaunt_10, lhaunt_parent, multfish, multfish, multfish_state, lhauntent,ROT0, "Igrosoft", "Lucky Haunter (090712 Entertainment)", GAME_SUPPORTS_SAVE ) /* Entertainment */
|
||||
|
||||
#define rollfr_parent rollfr_4
|
||||
//GAME( 2003, rollfr, rollfr_parent, rollfr, rollfr, driver_device, 0, ROT0, "Igrosoft", "Roll Fruit (030821)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
@ -2776,7 +3178,7 @@ Most games had a revision in early 2007 to meet the standards of the "Government
|
||||
GAME( 2004, garage_6, garage_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Garage (070213 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
GAME( 2004, garage_7, garage_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Garage (070329 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
//GAME( 2004, garage_8, garage_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Garage (081229 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
|
||||
GAME( 2004, garage_9, garage_parent, multfish, multfish, multfish_state, garageent,ROT0, "Igrosoft", "Garage (090715 Entertainment)", GAME_SUPPORTS_SAVE ) /* Entertainment */
|
||||
|
||||
#define rclimb_parent rclimb_3
|
||||
GAME( 2004, rclimb, rclimb_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Rock Climber (040815 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
@ -2784,7 +3186,8 @@ Most games had a revision in early 2007 to meet the standards of the "Government
|
||||
GAME( 2004, rclimb_3, 0, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Rock Climber (040827 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
GAME( 2004, rclimb_4, rclimb_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Rock Climber (070322 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
GAME( 2004, rclimb_5, rclimb_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Rock Climber (070621 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
|
||||
//GAME( 2004, rclimb_6, rclimb_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Rock Climber (090217 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
GAME( 2004, rclimb_7, rclimb_parent, multfish, multfish, multfish_state, rclimbent,ROT0, "Igrosoft", "Rock Climber (090716 Entertainment)", GAME_SUPPORTS_SAVE ) /* Entertainment */
|
||||
|
||||
#define sweetl_parent sweetl
|
||||
GAME( 2004, sweetl, 0, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Sweet Life (041220 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
@ -2794,7 +3197,8 @@ Most games had a revision in early 2007 to meet the standards of the "Government
|
||||
GAME( 2004, resdnt, resdnt_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Resident (040415 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
GAME( 2004, resdnt_2, 0, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Resident (040513 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
GAME( 2004, resdnt_3, resdnt_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Resident (070222 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
|
||||
//GAME( 2004, resdnt_4, resdnt_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Resident (090129 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
//GAME( 2004, resdnt_5, resdnt_parent, multfish, multfish, multfish_state, resdntent,ROT0, "Igrosoft", "Resident (090722 Entertainment)", GAME_SUPPORTS_SAVE ) /* Entertainment */
|
||||
|
||||
#define island_parent island
|
||||
GAME( 2005, island, 0, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Island (050713 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
@ -2811,28 +3215,37 @@ Most games had a revision in early 2007 to meet the standards of the "Government
|
||||
//GAME( 2006, island2_2, island2_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Island 2 (061214 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
GAME( 2006, island2_3, island2_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Island 2 (061218 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
GAME( 2006, island2_4, island2_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Island 2 (070205 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
|
||||
GAME( 2006, island2_5, island2_parent, multfish, multfish, multfish_state, island2l, ROT0, "Igrosoft", "Island 2 (090528 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
GAME( 2006, island2_6, island2_parent, multfish, multfish, multfish_state,island2ent,ROT0, "Igrosoft", "Island 2 (090724 Entertainment)", GAME_SUPPORTS_SAVE ) /* Entertainment */
|
||||
|
||||
#define pirate2_parent pirate2
|
||||
GAME( 2006, pirate2, 0, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Pirate 2 (061005 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
GAME( 2006, pirate2_2, pirate2_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Pirate 2 (070126 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
|
||||
GAME( 2006, pirate2_3, pirate2_parent, multfish, multfish, multfish_state, pirate2l, ROT0, "Igrosoft", "Pirate 2 (090528 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
GAME( 2006, pirate2_4, pirate2_parent, multfish, multfish, multfish_state,pirate2ent,ROT0, "Igrosoft", "Pirate 2 (090730 Entertainment)", GAME_SUPPORTS_SAVE ) /* Entertainment */
|
||||
|
||||
#define keks_parent keks_2
|
||||
GAME( 2006, keks, keks_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Keks (060328 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
GAME( 2006, keks_2, 0, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Keks (060403 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
GAME( 2006, keks_3, keks_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Keks (070119 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
GAME( 2006, keks_4, keks_parent, multfish, multfish, multfish_state, keksl, ROT0, "Igrosoft", "Keks (090604 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
GAME( 2006, keks_5, keks_parent, multfish, multfish, multfish_state, keksent, ROT0, "Igrosoft", "Keks (090727 Entertainment)", GAME_SUPPORTS_SAVE ) /* Entertainment */
|
||||
|
||||
|
||||
#define gnome_parent gnome_3
|
||||
#define gnome_parent gnome_5
|
||||
GAME( 2007, gnome, gnome_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Gnome (070906 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
GAME( 2007, gnome_2, gnome_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Gnome (071115 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
GAME( 2007, gnome_3, 0, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Gnome (080303 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
|
||||
GAME( 2007, gnome_3, gnome_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Gnome (080303 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
GAME( 2007, gnome_4, gnome_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Gnome (090402 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
GAME( 2007, gnome_5, 0, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Gnome (090406 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
//GAME( 2007, gnome_6, gnome_parent, multfish, multfish, multfish_state, gnomel, ROT0, "Igrosoft", "Gnome (090604 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
GAME( 2007, gnome_7, gnome_parent, multfish, multfish, multfish_state, gnomel, ROT0, "Igrosoft", "Gnome (090708 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
//GAME( 2007, gnome_8, gnome_parent, multfish, multfish, multfish_state, gnomeent, ROT0, "Igrosoft", "Gnome (090810 Entertainment)", GAME_SUPPORTS_SAVE ) /* Entertainment */
|
||||
|
||||
#define sweetl2_parent sweetl2
|
||||
GAME( 2007, sweetl2, 0, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Sweet Life 2 (071217 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
GAME( 2007, sweetl2_2, sweetl2_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Sweet Life 2 (080320 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
GAME( 2007, sweetl2_3, sweetl2_parent, multfish, multfish, multfish_state, sweetl2l, ROT0, "Igrosoft", "Sweet Life 2 (090525 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
GAME( 2007, sweetl2_4, sweetl2_parent, multfish, multfish, multfish_state,sweetl2ent,ROT0, "Igrosoft", "Sweet Life 2 (090812 Entertainment)", GAME_SUPPORTS_SAVE ) /* Entertainment */
|
||||
|
||||
#define fcockt2_parent fcockt2
|
||||
GAME( 2008, fcockt2, 0, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Fruit Cocktail 2 (080707 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
@ -2840,6 +3253,8 @@ Most games had a revision in early 2007 to meet the standards of the "Government
|
||||
GAME( 2008, fcockt2_3, fcockt2_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Fruit Cocktail 2 (080909 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
GAME( 2008, fcockt2_4, fcockt2_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Fruit Cocktail 2 (081105 World)", GAME_SUPPORTS_SAVE ) /* World */
|
||||
GAME( 2008, fcockt2_5, fcockt2_parent, multfish, multfish, driver_device, 0, ROT0, "Igrosoft", "Fruit Cocktail 2 (081106 Russia)", GAME_SUPPORTS_SAVE ) /* Russia */
|
||||
GAME( 2008, fcockt2_6, fcockt2_parent, multfish, multfish, multfish_state, fcockt2l, ROT0, "Igrosoft", "Fruit Cocktail 2 (090528 Lottery)", GAME_SUPPORTS_SAVE ) /* Lottery */
|
||||
GAME( 2008, fcockt2_7, fcockt2_parent, multfish, multfish, multfish_state,fcockt2ent,ROT0, "Igrosoft", "Fruit Cocktail 2 (090813 Entertainment)", GAME_SUPPORTS_SAVE ) /* Entertainment */
|
||||
|
||||
|
||||
|
||||
@ -4370,6 +4785,37 @@ ROM_START( gnome_3c ) // 080303 bank F9, payout percentage 60%
|
||||
ROM_LOAD( "gnome.008", 0x380000, 0x80000, CRC(c86a1586) SHA1(e622bca8dc618ca8edc1a7daa9c8286383caebef) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( gnome_5a ) // 090406 bank F9, payout percentage 70%
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "bootleg_gn_m_090406a.rom", 0x00000, 0x40000, CRC(51558b99) SHA1(ec9788698f93b96ad26f2f4128733702ac6c2d2e) ) /* Not officially listed on Igrosoft's web site hash page */
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "gnome.001", 0x000000, 0x80000, CRC(6ed866d7) SHA1(68d75d24d98e6d533cb26ceac0a680203cb26069) )
|
||||
ROM_LOAD( "gnome.002", 0x100000, 0x80000, CRC(f6e5e6f0) SHA1(9751e8df87f14a252595547d24b8dd865ee4f08d) )
|
||||
ROM_LOAD( "gnome.003", 0x200000, 0x80000, CRC(f8beb972) SHA1(3afbca8ce7e69d2dadae05f69205a6fd9036cf6a) )
|
||||
ROM_LOAD( "gnome.004", 0x300000, 0x80000, CRC(83357c38) SHA1(45cd31c4f02f9d7b1888701c2146d1e7229b6cb5) )
|
||||
ROM_LOAD( "gnome.005", 0x080000, 0x80000, CRC(687ad3e3) SHA1(23941a4f40c45029b9a43451f78b04c03c3cd7da) )
|
||||
ROM_LOAD( "gnome.006", 0x180000, 0x80000, CRC(7ef2b88a) SHA1(7e7de60fc6791731d7cfd6a50e2bc5af1bf5e4b2) )
|
||||
ROM_LOAD( "gnome.007", 0x280000, 0x80000, CRC(71976bdf) SHA1(c44dbfa75a0f12893b3177907fc93b3d5e8ad390) )
|
||||
ROM_LOAD( "gnome.008", 0x380000, 0x80000, CRC(c86a1586) SHA1(e622bca8dc618ca8edc1a7daa9c8286383caebef) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( gnome_5b ) // 090406 bank F9, modified graphics, changed version text to "MDS_is_the_best_ LOTTOGAME (I)"
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "bootleg_gn_m_090406b.rom", 0x00000, 0x40000, CRC(f7b55e2f) SHA1(e7043433acea5387bc9c67f94e09ab3dae0b8ccf) ) /* Not officially listed on Igrosoft's web site hash page */
|
||||
|
||||
ROM_REGION( 0x400000, "gfx", 0 )
|
||||
ROM_LOAD( "bootleg_1c", 0x000000, 0x80000, CRC(a52efb59) SHA1(724094b057dbf0b29e98c2c6c1bde7fac5534969) )
|
||||
ROM_LOAD( "bootleg_2c", 0x100000, 0x80000, CRC(ec259703) SHA1(2d9be4b9a2a9a6a34b2e61cd117940c4f2be849b) )
|
||||
ROM_LOAD( "bootleg_3c", 0x200000, 0x80000, CRC(68e057fc) SHA1(35e93e404ce47faa384d0c1c8c4dce77cfa0a960) )
|
||||
ROM_LOAD( "bootleg_4c", 0x300000, 0x80000, CRC(0dd2f6bf) SHA1(1976f8665353745ea0032c2cf0ce05a75acf030c) )
|
||||
ROM_LOAD( "bootleg_5c", 0x080000, 0x80000, CRC(c1b142fb) SHA1(a24dbbe4ae056b682604f44ead6fd1633df33e87) )
|
||||
ROM_LOAD( "bootleg_6c", 0x180000, 0x80000, CRC(0efe6ea1) SHA1(0bd96da3a2e7ed47f266c391835cbfb0fe5731e6) )
|
||||
ROM_LOAD( "bootleg_7", 0x280000, 0x80000, CRC(71976bdf) SHA1(c44dbfa75a0f12893b3177907fc93b3d5e8ad390) )
|
||||
ROM_LOAD( "gnome.008", 0x380000, 0x80000, CRC(c86a1586) SHA1(e622bca8dc618ca8edc1a7daa9c8286383caebef) )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( fcockt2a ) // 080707 bank F9
|
||||
ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked
|
||||
ROM_LOAD( "bootleg_fc2_080707a.rom", 0x00000, 0x40000, CRC(c4840b3c) SHA1(518079207bb3d13e492003b382d28a8cf3647f63) ) /* Not officially listed on Igrosoft's web site hash page */
|
||||
@ -4583,6 +5029,8 @@ GAME( 2007, gnome_2a, gnome_parent, multfish, multfish, driver_device, 0,
|
||||
GAME( 2007, gnome_3a, gnome_parent, multfish, multfish, driver_device, 0, ROT0, "bootleg", "Gnome (bootleg, 080303, banking address hack)", GAME_SUPPORTS_SAVE ) // bank F9
|
||||
GAME( 2007, gnome_3b, gnome_parent, multfish, multfish, driver_device, 0, ROT0, "bootleg", "Gnome (bootleg, 080303, banking address hack, payout percentage 45)", GAME_SUPPORTS_SAVE ) // bank F9 payout percentage 45%
|
||||
GAME( 2007, gnome_3c, gnome_parent, multfish, multfish, driver_device, 0, ROT0, "bootleg", "Gnome (bootleg, 080303, banking address hack, payout percentage 60)", GAME_SUPPORTS_SAVE ) // bank F9 payout percentage 60%
|
||||
GAME( 2007, gnome_5a, gnome_parent, multfish, multfish, driver_device, 0, ROT0, "bootleg", "Gnome (bootleg, 090406, banking address hack, payout percentage 70)", GAME_SUPPORTS_SAVE ) // bank F9, payout percentage 70%
|
||||
GAME( 2007, gnome_5b, gnome_parent, multfish, multfish, driver_device, 0, ROT0, "bootleg", "Gnome (bootleg, 090406, LOTTOGAME (I))", GAME_SUPPORTS_SAVE ) // bank F9, modified graphics, changed version text to "MDS_is_the_best_ LOTTOGAME (I)"
|
||||
|
||||
GAME( 2007, sweetl2_2a, sweetl2_parent, multfish, multfish, driver_device, 0, ROT0, "bootleg", "Sweet Life 2 (bootleg, 080320, banking address hack set 1)", GAME_SUPPORTS_SAVE ) // bank F9
|
||||
GAME( 2007, sweetl2_2b, sweetl2_parent, multfish, multfish, driver_device, 0, ROT0, "bootleg", "Sweet Life 2 (bootleg, 080320, banking address hack set 2)", GAME_SUPPORTS_SAVE ) // bank F9, some fixes
|
||||
|
@ -1,33 +0,0 @@
|
||||
/*************************************************************************
|
||||
|
||||
Igrosoft
|
||||
|
||||
*************************************************************************/
|
||||
|
||||
class multfish_state : public driver_device
|
||||
{
|
||||
public:
|
||||
multfish_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: driver_device(mconfig, type, tag) { }
|
||||
|
||||
/* Video related */
|
||||
|
||||
UINT8* m_vid;
|
||||
|
||||
int m_disp_enable;
|
||||
int m_xor_paltype;
|
||||
int m_xor_palette;
|
||||
|
||||
tilemap_t *m_tilemap;
|
||||
tilemap_t *m_reel_tilemap;
|
||||
|
||||
/* Misc related */
|
||||
|
||||
UINT8 m_rambk;
|
||||
|
||||
UINT8 m_hopper_motor;
|
||||
UINT8 m_hopper;
|
||||
|
||||
DECLARE_DRIVER_INIT(ROT0);
|
||||
DECLARE_DRIVER_INIT(customl);
|
||||
};
|
@ -102,7 +102,8 @@ enum
|
||||
SOULBLAD, /* Soul Blade */
|
||||
SQUIRRELK, /* Squirrel King */
|
||||
SBUBBOB, /* Super Bubble Bobble */
|
||||
TOPFIGHTER /* Top Fighter 2000 MK VIII */
|
||||
TOPFIGHTER, /* Top Fighter 2000 MK VIII */
|
||||
PSOLAR /* Pier Solar */
|
||||
};
|
||||
|
||||
typedef struct _md_pcb md_pcb;
|
||||
@ -160,7 +161,8 @@ static const md_pcb pcb_list[] =
|
||||
{"TOPFIGHTER", TOPFIGHTER},
|
||||
{"POKEMON", POKEMON},
|
||||
{"POKEMON2", POKEMON2},
|
||||
{"MULAN", MULAN}
|
||||
{"MULAN", MULAN},
|
||||
{"PSOLAR", PSOLAR}
|
||||
};
|
||||
|
||||
static int md_get_pcb_id(const char *pcb)
|
||||
@ -176,7 +178,7 @@ static int md_get_pcb_id(const char *pcb)
|
||||
return SEGA_STD;
|
||||
}
|
||||
|
||||
#define MAX_MD_CART_SIZE 0x500000
|
||||
#define MAX_MD_CART_SIZE 0x800000
|
||||
|
||||
/* where a fresh copy of rom is stashed for reset and banking setup */
|
||||
#define VIRGIN_COPY_GEN 0xd00000
|
||||
@ -834,7 +836,44 @@ static WRITE16_HANDLER( genesis_TMSS_bank_w )
|
||||
/* this probably should do more, like make Genesis V2 'die' if the SEGA string is not written promptly */
|
||||
}
|
||||
|
||||
/*************************************
|
||||
* Pier Solar banking
|
||||
*************************************/
|
||||
|
||||
static WRITE16_HANDLER( psolar_bank_w )
|
||||
{
|
||||
UINT8 *ROM = space->machine().root_device().memregion("maincpu")->base();
|
||||
logerror("switch bank %02x, page %02x\n",offset, data);
|
||||
memcpy(&ROM[0x280000 + (0x80000 * offset)], &ROM[VIRGIN_COPY_GEN + (0x80000 * (data&0x0f))], 0x80000);
|
||||
}
|
||||
|
||||
static WRITE16_HANDLER( psolar_unk_w )
|
||||
{
|
||||
logerror("A13001 write %02x\n", data);
|
||||
}
|
||||
|
||||
static int psolar_rdcnt = 0;
|
||||
|
||||
static READ16_HANDLER( psolar_hack_r )
|
||||
{
|
||||
// ugly hack until we don't know much about game protection
|
||||
// first 3 reads from 15e6 return 0x00000010, then normal 0x00018010 value for crc check
|
||||
UINT16 res;
|
||||
if (psolar_rdcnt < 6) {
|
||||
psolar_rdcnt++;
|
||||
if (offset)
|
||||
res = 0x10;
|
||||
else
|
||||
res = 0x00;
|
||||
} else {
|
||||
if (offset)
|
||||
res = 0x8010;
|
||||
else
|
||||
res = 0x0001;
|
||||
}
|
||||
logerror("read 0x15e6 %d\n",psolar_rdcnt);
|
||||
return res;
|
||||
}
|
||||
/*************************************
|
||||
*
|
||||
* Handlers for SRAM & EEPROM
|
||||
@ -1008,6 +1047,193 @@ static WRITE16_HANDLER( codemasters_eeprom_w )
|
||||
// i2cmem_scl_write(space->machine().device("i2cmem"), state->m_md_cart.i2c_mem);
|
||||
}
|
||||
|
||||
/* ST M95320 32Kbit serial EEPROM implementation */
|
||||
|
||||
#define M95320_SIZE 0x1000
|
||||
typedef enum
|
||||
{
|
||||
IDLE = 0,
|
||||
CMD_WRSR,
|
||||
CMD_RDSR,
|
||||
CMD_READ,
|
||||
CMD_WRITE,
|
||||
READING,
|
||||
WRITING
|
||||
} STMSTATE;
|
||||
|
||||
class stm95_device
|
||||
{
|
||||
public:
|
||||
stm95_device() : stm_state(IDLE), stream_pos(0) {};
|
||||
UINT8 *eeprom_data;
|
||||
void set_cs_line(int);
|
||||
void set_halt_line(int state) {}; // not implemented
|
||||
void set_si_line(int);
|
||||
void set_sck_line(int state);
|
||||
int get_so_line(void);
|
||||
protected:
|
||||
int latch;
|
||||
int reset_line;
|
||||
int sck_line;
|
||||
int WEL;
|
||||
|
||||
STMSTATE stm_state;
|
||||
int stream_pos;
|
||||
int stream_data;
|
||||
int eeprom_addr;
|
||||
};
|
||||
|
||||
void stm95_device::set_cs_line(int state)
|
||||
{
|
||||
reset_line = state;
|
||||
if (reset_line != CLEAR_LINE)
|
||||
{
|
||||
stream_pos = 0;
|
||||
stm_state = IDLE;
|
||||
}
|
||||
}
|
||||
|
||||
void stm95_device::set_si_line(int state)
|
||||
{
|
||||
latch = state;
|
||||
}
|
||||
|
||||
int stm95_device::get_so_line(void)
|
||||
{
|
||||
if (stm_state == READING || stm_state == CMD_RDSR)
|
||||
return (stream_data >> 8) & 1;
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
|
||||
void stm95_device::set_sck_line(int state)
|
||||
{
|
||||
if (reset_line == CLEAR_LINE)
|
||||
{
|
||||
if (state == ASSERT_LINE && sck_line == CLEAR_LINE)
|
||||
{
|
||||
switch (stm_state)
|
||||
{
|
||||
case IDLE:
|
||||
stream_data = (stream_data << 1) | (latch ? 1 : 0);
|
||||
stream_pos++;
|
||||
if (stream_pos == 8)
|
||||
{
|
||||
stream_pos = 0;
|
||||
//printf("STM95 EEPROM: got cmd %02X\n", stream_data&0xff);
|
||||
switch(stream_data & 0xff)
|
||||
{
|
||||
case 0x01: // write status register
|
||||
if (WEL != 0)
|
||||
stm_state = CMD_WRSR;
|
||||
WEL = 0;
|
||||
break;
|
||||
case 0x02: // write
|
||||
if (WEL != 0)
|
||||
stm_state = CMD_WRITE;
|
||||
stream_data = 0;
|
||||
WEL = 0;
|
||||
break;
|
||||
case 0x03: // read
|
||||
stm_state = CMD_READ;
|
||||
stream_data = 0;
|
||||
break;
|
||||
case 0x04: // write disable
|
||||
WEL = 0;
|
||||
break;
|
||||
case 0x05: // read status register
|
||||
stm_state = CMD_RDSR;
|
||||
stream_data = WEL<<1;
|
||||
break;
|
||||
case 0x06: // write enable
|
||||
WEL = 1;
|
||||
break;
|
||||
default:
|
||||
logerror("STM95 EEPROM: unknown cmd %02X\n", stream_data&0xff);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case CMD_WRSR:
|
||||
stream_pos++; // just skip, don't care block protection
|
||||
if (stream_pos == 8)
|
||||
{
|
||||
stm_state = IDLE;
|
||||
stream_pos = 0;
|
||||
}
|
||||
break;
|
||||
case CMD_RDSR:
|
||||
stream_data = stream_data<<1;
|
||||
stream_pos++;
|
||||
if (stream_pos == 8)
|
||||
{
|
||||
stm_state = IDLE;
|
||||
stream_pos = 0;
|
||||
}
|
||||
break;
|
||||
case CMD_READ:
|
||||
stream_data = (stream_data << 1) | (latch ? 1 : 0);
|
||||
stream_pos++;
|
||||
if (stream_pos == 16)
|
||||
{
|
||||
eeprom_addr = stream_data & (M95320_SIZE - 1);
|
||||
stream_data = eeprom_data[eeprom_addr];
|
||||
stm_state = READING;
|
||||
stream_pos = 0;
|
||||
}
|
||||
break;
|
||||
case READING:
|
||||
stream_data = stream_data<<1;
|
||||
stream_pos++;
|
||||
if (stream_pos == 8)
|
||||
{
|
||||
if (++eeprom_addr == M95320_SIZE)
|
||||
eeprom_addr = 0;
|
||||
stream_data |= eeprom_data[eeprom_addr];
|
||||
stream_pos = 0;
|
||||
}
|
||||
break;
|
||||
case CMD_WRITE:
|
||||
stream_data = (stream_data << 1) | (latch ? 1 : 0);
|
||||
stream_pos++;
|
||||
if (stream_pos == 16)
|
||||
{
|
||||
eeprom_addr = stream_data & (M95320_SIZE - 1);
|
||||
stm_state = WRITING;
|
||||
stream_pos = 0;
|
||||
}
|
||||
break;
|
||||
case WRITING:
|
||||
stream_data = (stream_data << 1) | (latch ? 1 : 0);
|
||||
stream_pos++;
|
||||
if (stream_pos == 8)
|
||||
{
|
||||
eeprom_data[eeprom_addr] = stream_data;
|
||||
if (++eeprom_addr == M95320_SIZE)
|
||||
eeprom_addr = 0;
|
||||
stream_pos = 0;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
sck_line = state;
|
||||
}
|
||||
|
||||
stm95_device STM95;
|
||||
|
||||
static READ16_HANDLER( psolar_eeprom_r )
|
||||
{
|
||||
return STM95.get_so_line() & 1;
|
||||
}
|
||||
|
||||
static WRITE16_HANDLER( psolar_eeprom_w )
|
||||
{
|
||||
STM95.set_si_line(data & 0x01);
|
||||
STM95.set_cs_line((data & 0x08)?ASSERT_LINE:CLEAR_LINE);
|
||||
STM95.set_halt_line((data & 0x04)?ASSERT_LINE:CLEAR_LINE);
|
||||
STM95.set_sck_line((data & 0x02)?ASSERT_LINE:CLEAR_LINE);
|
||||
}
|
||||
|
||||
/*************************************
|
||||
*
|
||||
* Machine driver reset
|
||||
@ -1215,6 +1441,13 @@ static void setup_megadriv_custom_mappers(running_machine &machine)
|
||||
|
||||
machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_write_handler(0x700000, 0x7fffff, FUNC(topfig_bank_w) );
|
||||
break;
|
||||
case PSOLAR:
|
||||
memcpy(&ROM[0x000000], &ROM[VIRGIN_COPY_GEN], 0x400000);
|
||||
machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_write_handler(0xa13002, 0xa13007, FUNC(psolar_bank_w));
|
||||
machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_write_handler(0xa13000, 0xa13001, FUNC(psolar_unk_w));
|
||||
machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_read_handler(0x0015e6, 0x0015e9, FUNC(psolar_hack_r));
|
||||
psolar_rdcnt = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
/* games whose protection gets patched out */
|
||||
@ -1364,6 +1597,17 @@ static void setup_megadriv_sram(device_image_interface &image)
|
||||
machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_write_handler(0x300000, 0x300001, FUNC(codemasters_eeprom_w));
|
||||
machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_read_handler(0x380000, 0x380001, FUNC(codemasters_eeprom_r));
|
||||
break;
|
||||
case PSOLAR:
|
||||
state->m_md_cart.sram_start = 0x800000;
|
||||
state->m_md_cart.sram_end = state->m_md_cart.sram_start + M95320_SIZE - 1;
|
||||
state->m_md_cart.sram = auto_alloc_array(machine, UINT16, M95320_SIZE / sizeof(UINT16));
|
||||
image.battery_load(state->m_md_cart.sram, M95320_SIZE, 0xff);
|
||||
STM95.eeprom_data = (UINT8*)state->m_md_cart.sram;
|
||||
|
||||
state->m_md_cart.has_serial_eeprom = 1;
|
||||
machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_write_handler(0xa13008, 0xa13009, FUNC(psolar_eeprom_w));
|
||||
machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_read_handler(0xa1300a, 0xa1300b, FUNC(psolar_eeprom_r));
|
||||
break;
|
||||
}
|
||||
|
||||
// If the cart is not of a special type, we check the header. Unfortunately, there are ROMs without correct info in the header,
|
||||
@ -1551,7 +1795,7 @@ static int megadrive_load_nonlist(device_image_interface &image)
|
||||
|
||||
state->m_md_cart.last_loaded_image_length = -1;
|
||||
|
||||
length = image.fread( rawROM + 0x2000, 0x600000);
|
||||
length = image.fread( rawROM + 0x2000, 0x800000);
|
||||
|
||||
logerror("image length = 0x%x\n", length);
|
||||
|
||||
@ -1824,7 +2068,10 @@ static int megadrive_load_nonlist(device_image_interface &image)
|
||||
if (!allendianmemcmp((char *)&ROM[0x0120], "SUPER STREET FIGHTER2 ", 22))
|
||||
state->m_md_cart.type = SSF2;
|
||||
break;
|
||||
|
||||
case 0x800000:
|
||||
if (!allendianmemcmp((char *)&ROM[0x0180], "GM T-574023-", 12)) // Pier Solar
|
||||
state->m_md_cart.type = PSOLAR;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
@ -11471,6 +11471,9 @@ crzmon_5 // (c) 2003
|
||||
crzmon_7 // (c) 2003
|
||||
crzmon_8 // (c) 2003
|
||||
crzmon_9 // (c) 2003
|
||||
//crzmon_10 // (c) 2003
|
||||
//crzmon_11 // (c) 2003
|
||||
//crzmon_12 // (c) 2003
|
||||
|
||||
// Fruit Cocktail
|
||||
//fcockt // (c) 2003
|
||||
@ -11485,6 +11488,8 @@ fcockt_9 // (c) 2003
|
||||
fcockt_10 // (c) 2003
|
||||
fcockt_11 // (c) 2003
|
||||
fcockt_12 // (c) 2003
|
||||
//fcockt_13 // (c) 2003
|
||||
fcockt_14 // (c) 2003
|
||||
|
||||
// Lucky Haunter
|
||||
//lhaunt // (c) 2003
|
||||
@ -11495,6 +11500,8 @@ lhaunt_5 // (c) 2003
|
||||
lhaunt_6 // (c) 2003
|
||||
lhaunt_7 // (c) 2003
|
||||
lhaunt_8 // (c) 2003
|
||||
//lhaunt_9 // (c) 2003
|
||||
lhaunt_10 // (c) 2003
|
||||
|
||||
// Rollfruit
|
||||
//rollfr // (c) 2003
|
||||
@ -11510,6 +11517,8 @@ garage_4 // (c) 2004
|
||||
garage_5 // (c) 2004
|
||||
garage_6 // (c) 2004
|
||||
garage_7 // (c) 2004
|
||||
//garage_8 // (c) 2004
|
||||
garage_9 // (c) 2004
|
||||
|
||||
// Rock Climber
|
||||
//rclimb_2 // (c) 2004
|
||||
@ -11517,6 +11526,8 @@ rclimb // (c) 2004
|
||||
rclimb_3 // (c) 2004
|
||||
rclimb_4 // (c) 2004
|
||||
rclimb_5 // (c) 2004
|
||||
//rclimb_6 // (c) 2004
|
||||
rclimb_7 // (c) 2004
|
||||
|
||||
// Sweet Life
|
||||
sweetl // (c) 2004
|
||||
@ -11526,6 +11537,8 @@ sweetl_2 // (c) 2004
|
||||
resdnt // (c) 2004
|
||||
resdnt_2 // (c) 2004
|
||||
resdnt_3 // (c) 2004
|
||||
//resdnt_4 // (c) 2004
|
||||
//resdnt_5 // (c) 2004
|
||||
|
||||
// Island
|
||||
island // (c) 2005
|
||||
@ -11541,24 +11554,37 @@ pirate_4 // (c) 2005
|
||||
island2 // (c) 2006
|
||||
island2_3 // (c) 2006
|
||||
island2_4 // (c) 2006
|
||||
island2_5 // (c) 2006
|
||||
island2_6 // (c) 2006
|
||||
|
||||
// Pirate 2
|
||||
pirate2 // (c) 2006
|
||||
pirate2_2 // (c) 2006
|
||||
pirate2_3 // (c) 2006
|
||||
pirate2_4 // (c) 2006
|
||||
|
||||
// Keks
|
||||
keks // (c) 2006
|
||||
keks_2 // (c) 2006
|
||||
keks_3 // (c) 2006
|
||||
keks_4 // (c) 2006
|
||||
keks_5 // (c) 2006
|
||||
|
||||
// Gnome
|
||||
gnome // (c) 2007
|
||||
gnome_2 // (c) 2007
|
||||
gnome_3 // (c) 2007
|
||||
gnome_4 // (c) 2007
|
||||
gnome_5 // (c) 2007
|
||||
//gnome_6 // (c) 2007
|
||||
gnome_7 // (c) 2007
|
||||
//gnome_8 // (c) 2007
|
||||
|
||||
// Sweet Life 2
|
||||
sweetl2 // (c) 2007
|
||||
sweetl2_2 // (c) 2007
|
||||
sweetl2_3 // (c) 2007
|
||||
sweetl2_4 // (c) 2007
|
||||
|
||||
// Fruit Cocktail 2
|
||||
fcockt2 // (c) 2008
|
||||
@ -11566,6 +11592,8 @@ fcockt2 // (c) 2008
|
||||
fcockt2_3 // (c) 2008
|
||||
fcockt2_4 // (c) 2008
|
||||
fcockt2_5 // (c) 2008
|
||||
fcockt2_6 // (c) 2008
|
||||
fcockt2_7 // (c) 2008
|
||||
|
||||
|
||||
// Igrosoft bootleg sets
|
||||
@ -11665,6 +11693,8 @@ gnome_2a // bootleg
|
||||
gnome_3a // bootleg
|
||||
gnome_3b // bootleg
|
||||
gnome_3c // bootleg
|
||||
gnome_5a // bootleg
|
||||
gnome_5b // bootleg
|
||||
sweetl2_2a // bootleg - Sweet Life 2
|
||||
sweetl2_2b // bootleg
|
||||
sweetl2_2c // bootleg
|
||||
|
Loading…
Reference in New Issue
Block a user