From 3d8cfd01f420ae664f7fb1d4baf960f98d13f47f Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Sun, 8 May 2011 18:59:23 +0000 Subject: [PATCH] More Multifish --- src/mame/drivers/multfish.c | 21 +++++++++++++++++++-- src/mame/mame.lst | 8 ++++---- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/src/mame/drivers/multfish.c b/src/mame/drivers/multfish.c index b03872768c7..3195dc8381d 100644 --- a/src/mame/drivers/multfish.c +++ b/src/mame/drivers/multfish.c @@ -949,6 +949,7 @@ static ADDRESS_MAP_START( multfish_portmap, AS_IO, 8 ) AM_RANGE(0xea, 0xea) AM_WRITE(multfish_bank_w) // Fruit Cocktail 2 banking AM_RANGE(0xec, 0xec) AM_WRITE(multfish_bank_w) // Crazy Monkey lottery banking + AM_RANGE(0xf0, 0xf0) AM_WRITE(multfish_bank_w) // Gold Fish banking AM_RANGE(0xf1, 0xf1) AM_WRITE(multfish_rambank_w) AM_RANGE(0xf3, 0xf3) AM_WRITE(multfish_f3_w) // from 00->01 at startup, irq enable maybe? AM_RANGE(0xf4, 0xf4) AM_WRITE(multfish_dispenable_w) // display enable @@ -1203,7 +1204,7 @@ ROM_END ROM_START( mfish_8 ) // 030522 ROM_REGION( 0x40000, "maincpu", 0 ) - ROM_LOAD( "mf030522.rom", 0x00000, 0x40000, MD5(17dc6bf0308a4ac53bdff0ade1216235) SHA1(fa80e12275b960374c84518bcaa1e32d0a4ff437) ) + ROM_LOAD( "mf030522.rom", 0x00000, 0x40000, CRC(bff97c25) SHA1(fa80e12275b960374c84518bcaa1e32d0a4ff437) ) ROM_REGION( 0x400000, "gfx", 0 ) ROM_LOAD( "multi_fish.001", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) @@ -1291,6 +1292,21 @@ ROM_START( mfish_13 ) // 040316 ROM_LOAD( "multi_fish.008", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) ROM_END +ROM_START( mfish_14 ) // Gold Fish 020903 prototype of Multi Fish + ROM_REGION( 0x40000, "maincpu", 0 ) // z80 code, banked + ROM_LOAD( "gf_020903.rom", 0x00000, 0x40000, CRC(705304fc) SHA1(f02336066ba2ff394ac153107e308d5356e99eca) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROM_LOAD( "multi_fish.001", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) + ROM_LOAD( "multi_fish.002", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) + ROM_LOAD( "multi_fish.003", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) + ROM_LOAD( "multi_fish.004", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) + ROM_LOAD( "multi_fish.005", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) + ROM_LOAD( "multi_fish.006", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) + ROM_LOAD( "multi_fish.007", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) + ROM_LOAD( "multi_fish.008", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) +ROM_END + /********************************************************* Crazy Monkey @@ -2541,12 +2557,13 @@ Most games had a revision in early 2007 to meet the standards of the "Government //GAME( 2002, mfish_5, mfish_parent, multfish, multfish, 0, ROT0, "Igrosoft", "Multi Fish (021227)", GAME_SUPPORTS_SAVE ) /* World */ GAME( 2002, mfish_6, mfish_parent, multfish, multfish, 0, ROT0, "Igrosoft", "Multi Fish (030124)", GAME_SUPPORTS_SAVE ) /* World */ //GAME( 2002, mfish_7, mfish_parent, multfish, multfish, 0, ROT0, "Igrosoft", "Multi Fish (030511)", GAME_SUPPORTS_SAVE ) /* World */ -//GAME( 2002, mfish_8, mfish_parent, multfish, multfish, 0, ROT0, "Igrosoft", "Multi Fish (030522)", GAME_SUPPORTS_SAVE ) /* World */ + GAME( 2002, mfish_8, mfish_parent, multfish, multfish, 0, ROT0, "Igrosoft", "Multi Fish (030522)", GAME_SUPPORTS_SAVE ) /* World */ //GAME( 2002, mfish_9, mfish_parent, multfish, multfish, 0, ROT0, "Igrosoft", "Multi Fish (031026)", GAME_SUPPORTS_SAVE ) /* World */ //GAME( 2002, mfish_10, mfish_parent, multfish, multfish, 0, ROT0, "Igrosoft", "Multi Fish (031117)", GAME_SUPPORTS_SAVE ) /* World */ GAME( 2002, mfish_11, mfish_parent, multfish, multfish, 0, ROT0, "Igrosoft", "Multi Fish (031124)", GAME_SUPPORTS_SAVE ) /* World */ GAME( 2002, mfish_12, mfish_parent, multfish, multfish, 0, ROT0, "Igrosoft", "Multi Fish (040308)", GAME_SUPPORTS_SAVE ) /* World */ GAME( 2002, mfish_13, mfish_parent, multfish, multfish, 0, ROT0, "Igrosoft", "Multi Fish (040316)", GAME_SUPPORTS_SAVE ) /* World */ + GAME( 2002, mfish_14, mfish_parent, multfish, multfish, 0, ROT0, "Igrosoft", "Gold Fish (020903, prototype)", GAME_SUPPORTS_SAVE ) /* World */ #define crzmon_parent crzmon_5 //GAME( 2003, crzmon, crzmon_parent, multfish, multfish, 0, ROT0, "Igrosoft", "Crazy Monkey (030217 World)", GAME_SUPPORTS_SAVE ) /* World */ diff --git a/src/mame/mame.lst b/src/mame/mame.lst index c5646d34d85..f222c1e81eb 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -10422,18 +10422,18 @@ cmkenospa // (c) 2000 Coinmaster-Gaming, Ltd. // Multifish //mfish // (c) 2002 //mfish_2 // (c) 2002 +mfish_3 // (c) 2002 //mfish_4 // (c) 2002 //mfish_5 // (c) 2002 +mfish_6 // (c) 2002 //mfish_7 // (c) 2002 -//mfish_8 // (c) 2002 +mfish_8 // (c) 2002 //mfish_9 // (c) 2002 //mfish_10 // (c) 2002 -//mfish_13 // (c) 2002 -mfish_3 // (c) 2002 -mfish_6 // (c) 2002 mfish_11 // (c) 2002 mfish_12 // (c) 2002 mfish_13 // (c) 2002 +mfish_14 // (c) 2002 // Crazy Monkey //crzmon // (c) 2003