diff --git a/.gitattributes b/.gitattributes index 1e21b7dc584..98249070e4d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1506,8 +1506,6 @@ src/mame/drivers/inufuku.c svneol=native#text/plain src/mame/drivers/iqblock.c svneol=native#text/plain src/mame/drivers/irobot.c svneol=native#text/plain src/mame/drivers/ironhors.c svneol=native#text/plain -src/mame/drivers/is.c svneol=native#text/plain -src/mame/drivers/isdrvr.c svneol=native#text/plain src/mame/drivers/istellar.c svneol=native#text/plain src/mame/drivers/itech32.c svneol=native#text/plain src/mame/drivers/itech8.c svneol=native#text/plain diff --git a/src/mame/drivers/is.c b/src/mame/drivers/is.c deleted file mode 100644 index cb48f177705..00000000000 --- a/src/mame/drivers/is.c +++ /dev/null @@ -1,473 +0,0 @@ -/* Igrosoft hardware platform driver - - four ALTERA chips - they are probably video processors - main CPU is z80 for sure, ROM is placed near it - there are banked ROMs 8kb each, consisted of several banks - RAM has E000 address - the sound is PSG - AY3-8910 analog (http://pt.wikipedia.org/wiki/KC89C72) - z80 CPU is complete with indexed registers - video - VGA - - This looks like late 1980s hardware, but some of the games have revisions - as recent as 2007 (!) - - Note, - - Payout doesn't currently work and causes 'Call Attendant' to be displayed - Lamps not hooked up - - To Init the games - - Press 'F2' (Turn Service Mode ON) - Press 'F3' (Reset) - Use 'C' (3 Lines) to move pointer to INIT - press 'M' (Start) to enter INIT menu - hold 'Z' (Bet/Double) for 5 seconds while counter counts down - press 'F2' (Turn Service Mode OFF) - Press 'F3' (Reset) - -*/ - -#include "driver.h" -#include "sound/ay8910.h" - - -#define IGRO_VIDRAM_SIZE (0x2000*0x10) -#define IGRO_BRAM_SIZE (0x2000*0x10) - -static UINT8* igro_vid; -static UINT8* igro_bram; - -static int igrosoft_disp_enable; - -/* Video Part */ -static VIDEO_START(igrosoft) -{ - igro_vid = auto_malloc(IGRO_VIDRAM_SIZE); - memset(igro_vid,0x00,IGRO_VIDRAM_SIZE); - state_save_register_global_pointer(igro_vid, IGRO_VIDRAM_SIZE); - - igro_bram = auto_malloc(IGRO_BRAM_SIZE); - memset(igro_bram,0x00,IGRO_BRAM_SIZE); - state_save_register_global_pointer(igro_bram, IGRO_BRAM_SIZE); -} - -static VIDEO_UPDATE(igrosoft) -{ - int y,x,count; - gfx_element* gfx = machine->gfx[0]; - fillbitmap(bitmap, get_black_pen(machine), cliprect); - - if (!igrosoft_disp_enable) return 0; - - /* Draw lower part of static tilemap (low pri tiles) */ - count = 0x0000; - for (y=0;y<64;y++) - { - for (x=0;x<64;x++) - { - int tile, pal; - - tile = igro_vid[count*2+0] | (igro_vid[count*2+1] << 8); - pal = igro_vid[count*2+0+0x1000] | (igro_vid[count*2+1+0x1000] << 8); - if ((pal & 0x0100)) - { - tile &=0x1fff; - pal &=0x7; - drawgfx(bitmap,gfx,tile,pal,0,0,x*16,y*16,cliprect,TRANSPARENCY_PEN,255); - } - count++; - } - } - - /* Draw scrollable tilemap (used for reels etc.) */ - count = 0x1000; - for (y=0;y<64;y++) - { - for (x=0;x<64;x++) - { - int tile, pal; - int colscroll; - colscroll = (igro_vid[x*2] | igro_vid[x*2+1] << 8); - tile = igro_vid[count*2+0] | (igro_vid[count*2+1] << 8); - pal = tile>>14; - - tile &=0x1fff; - tile |=0x2000; - drawgfx(bitmap,gfx,tile,pal+8,0,0,x*16,(y*16-colscroll)&0x3ff,cliprect,TRANSPARENCY_PEN,255); - - count++; - - } - } - - /* Draw upper part of static tilemap (high pri tiles) */ - count = 0x0000; - for (y=0;y<64;y++) - { - for (x=0;x<64;x++) - { - int tile, pal; - - tile = igro_vid[count*2+0] | (igro_vid[count*2+1] << 8); - pal = igro_vid[count*2+0+0x1000] | (igro_vid[count*2+1+0x1000] << 8); - if (!(pal & 0x0100)) - { - tile &=0x1fff; - pal &=0x7; - drawgfx(bitmap,gfx,tile,pal,0,0,x*16,y*16,cliprect,TRANSPARENCY_PEN,255); - } - count++; - } - } - - /* set palette */ - { - int z; - int c = 0x4000; - - for (z=0;z<0x1000;z++) - { - int r,g,b; - int coldat; - - coldat = igro_vid[c+z*2+0] | (igro_vid[c+z*2+1] << 8); - - r = ( (coldat &0x001f)>> 0); - g = ( (coldat &0x1f00)>> 8); - b = ( (coldat &0x00e0)>> (5)); - b|= ( (coldat &0xe000)>> (8+5-3)); - - palette_set_color_rgb(Machine, z, r<<3, g<<3, b<<2); - - } - } - return 0; -} - -static WRITE8_HANDLER( igrosoft_vid_w ) -{ - igro_vid[offset]=data; -} - -static WRITE8_HANDLER( igrosoft_bank_w ) -{ - memory_set_bank(1, data & 0x0f); -} - -static UINT8 rambk = 0; -static UINT8 otherrambk = 0; - -static READ8_HANDLER( bankedram_r ) -{ - if ((otherrambk & 0x80) == 0x00) - { - return igro_bram[offset+0x2000*rambk]; - } - else - { - return igro_vid[offset+0x2000*rambk]; - } - -} - -static WRITE8_HANDLER( bankedram_w ) -{ - if ((otherrambk & 0x80) == 0x00) - { - igro_bram[offset+0x2000*rambk] = data; - } - else - { - igro_vid[offset+0x2000*rambk] = data; - } -} - -static WRITE8_HANDLER( igrosoft_rambank_w ) -{ - rambk = data & 0x0f; - otherrambk = data & 0xf0; -} - - -static READ8_HANDLER( ray_r ) -{ - // the games read the raster beam position as part of the hardware checks.. - // with a 6mhz clock and 640x480 resolution this seems to give the right results. - return video_screen_get_vpos(0); -} - - - -static ADDRESS_MAP_START( igrosoft_map, ADDRESS_SPACE_PROGRAM, 8 ) - AM_RANGE(0x0000, 0x7fff) AM_READ(MRA8_ROM) - AM_RANGE(0x0000, 0x7fff) AM_WRITE( igrosoft_vid_w ) - AM_RANGE(0x8000, 0xbfff) AM_READWRITE(MRA8_BANK1, MWA8_ROM ) - AM_RANGE(0xc000, 0xdfff) AM_RAM AM_BASE(&generic_nvram) AM_SIZE(&generic_nvram_size) - AM_RANGE(0xe000, 0xffff) AM_READWRITE(bankedram_r, bankedram_w) -ADDRESS_MAP_END - -// According to the self test the 7 user buttons are arranged as -// Bet/Cancel | 1 Line | 3 Lines | 5 Lines | 7 Lines | 9 Lines | Start - - -static INPUT_PORTS_START( igrosoft ) - PORT_START_TAG("IN0") - PORT_DIPNAME( 0x01, 0x01, "Key In (35 A)" ) // Key In ( 35 A ) - PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) // COIN B (18 B) - PORT_DIPNAME( 0x04, 0x04, "S Reserve (14 B)" ) // S Reserve ( 14 B ) - PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x08, 0x08, "Hopper 3 ( 10 B )" ) // Hooper 3 ( 10 B ) - PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_NAME("7 Lines") PORT_CODE(KEYCODE_B) - PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNUSED ) // unused? - - PORT_START_TAG("IN1") - PORT_DIPNAME( 0x01, 0x01, "Hopper SW (22 B)" ) - PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x02, 0x02, "BK Door (17 A)" ) - PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x04, 0x04, "P Reserve (13 A)" ) - PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON7 ) PORT_NAME("Start") PORT_CODE(KEYCODE_M) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN8 ) // BILL 4 (07 A) - PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNUSED ) // unused? - - - PORT_START_TAG("IN2") - PORT_DIPNAME( 0x01, 0x01, "Unused??" ) // unused? - PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x02, 0x02, "Call Att (17 A)" ) - PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x04, 0x04, "S Reserve (13 B)" ) - PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x08, 0x08, "Hopper 2 (09 B)" ) - PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_NAME("5 Lines") PORT_CODE(KEYCODE_V) - PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNUSED ) // unused? - - - PORT_START_TAG("IN3") - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON10 ) PORT_NAME("Pay Out") PORT_CODE(KEYCODE_D) // not currently working! - PORT_DIPNAME( 0x02, 0x02, "S Reserve (16 B)" ) - PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x04, 0x04, "Ticket (12 B)" ) - PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x08, 0x08, "Hopper 1 (08 B)" ) - PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN5 ) // BILL 1 (04 B) - PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNUSED ) // unused? - - - PORT_START_TAG("IN4") - PORT_DIPNAME( 0x01, 0x01, "S Reserve (35 B)" ) - PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN3 ) // COIN C (19 A) - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON9 ) PORT_NAME("Help") PORT_CODE(KEYCODE_S) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_NAME("9 Lines") PORT_CODE(KEYCODE_N) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME("1 Line") PORT_CODE(KEYCODE_X) - PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNUSED ) // unused? - - - PORT_START_TAG("IN5") - PORT_SERVICE( 0x01, IP_ACTIVE_LOW ) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN4 ) // COIN D (19 B) - PORT_DIPNAME( 0x04, 0x04, "S Reserve (16 B)" ) - PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("Bet / Double / Cancel") PORT_CODE(KEYCODE_Z) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN6 ) // BILL 2 (05 A) - PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNUSED ) // unused? - - PORT_START_TAG("IN6") - PORT_DIPNAME( 0x01, 0x01, "Short St (20 A)") - PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN1 ) // COIN A (18 A) - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON8 ) PORT_NAME("Max Bet") PORT_CODE(KEYCODE_A) - PORT_DIPNAME( 0x08, 0x08, "Hopper 4 (11 A)" ) - PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME("3 Lines") PORT_CODE(KEYCODE_C) - PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNUSED ) // unused? - - PORT_START_TAG("IN7") - PORT_DIPNAME( 0x01, 0x01, "Key Out (21 B)" ) - PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x02, 0x02, "Fr Door (16 A)" ) - PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x04, 0x04, "P Reserve (12 A)" ) - PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x08, 0x08, "P Reserve (11 A)" ) - PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN7 ) // BILL 3 (06 A) - PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNUSED ) // unused? -INPUT_PORTS_END - - -WRITE8_HANDLER( igrosoft_f3_w ) -{ - //popmessage("Igrosoft_f3_w %02x",data); -} - - -WRITE8_HANDLER( igrosoft_f4_w ) -{ - //popmessage("Igrosoft_f4_w %02x",data); // display enable? - igrosoft_disp_enable = data; -} - -static ADDRESS_MAP_START( igrosoft_portmap, ADDRESS_SPACE_IO, 8 ) - ADDRESS_MAP_FLAGS( AMEF_ABITS(8) ) - AM_RANGE(0x10, 0x10) AM_READ(input_port_0_r) - AM_RANGE(0x11, 0x11) AM_READ(input_port_1_r) - AM_RANGE(0x12, 0x12) AM_READ(input_port_2_r) - AM_RANGE(0x13, 0x13) AM_READ(input_port_3_r) - AM_RANGE(0x14, 0x14) AM_READ(input_port_4_r) - AM_RANGE(0x15, 0x15) AM_READ(input_port_5_r) - AM_RANGE(0x16, 0x16) AM_READ(input_port_6_r) - AM_RANGE(0x17, 0x17) AM_READ(input_port_7_r) - - /* Write ports not hooked up yet (lights etc.) */ -// AM_RANGE(0x30, 0x30) AM_WRITE(igrosoft_port30_w) -// AM_RANGE(0x31, 0x31) AM_WRITE(igrosoft_port31_w) -// AM_RANGE(0x32, 0x32) AM_WRITE(igrosoft_port32_w) -// AM_RANGE(0x33, 0x33) AM_WRITE(igrosoft_port33_w) -// AM_RANGE(0x34, 0x34) AM_WRITE(igrosoft_port34_w) -// AM_RANGE(0x35, 0x35) AM_WRITE(igrosoft_port35_w) -// AM_RANGE(0x36, 0x36) AM_WRITE(igrosoft_port36_w) -// AM_RANGE(0x37, 0x37) AM_WRITE(igrosoft_watchdog_reset_w) - - AM_RANGE(0x90, 0x90) AM_READ(ray_r) - - AM_RANGE(0xe1, 0xe1) AM_WRITE(igrosoft_bank_w) - AM_RANGE(0xe5, 0xe5) AM_WRITE(igrosoft_bank_w) - - AM_RANGE(0xf1, 0xf1) AM_WRITE(igrosoft_rambank_w) - AM_RANGE(0xf3, 0xf3) AM_WRITE(igrosoft_f3_w) // from 00->01 at startup, irq enable maybe? - AM_RANGE(0xf4, 0xf4) AM_WRITE(igrosoft_f4_w) // display enable? - - /* other mirrors of the rom banking, used by various games / sets */ - AM_RANGE(0xf8, 0xf8) AM_WRITE(igrosoft_bank_w) - AM_RANGE(0xf9, 0xf9) AM_WRITE(igrosoft_bank_w) - AM_RANGE(0xfa, 0xfa) AM_WRITE(igrosoft_bank_w) - AM_RANGE(0xfb, 0xfb) AM_WRITE(igrosoft_bank_w) - AM_RANGE(0xfc, 0xfc) AM_WRITE(igrosoft_bank_w) - AM_RANGE(0xfd, 0xfd) AM_WRITE(igrosoft_bank_w) - - - - - - AM_RANGE(0x38, 0x38) AM_WRITE(AY8910_control_port_0_w) - AM_RANGE(0x39, 0x39) AM_WRITE(AY8910_write_port_0_w) - AM_RANGE(0x3A, 0x3A) AM_READ(AY8910_read_port_0_r) - - -ADDRESS_MAP_END - - - - -static const gfx_layout tiles16x16_layout = -{ - 16,16, - RGN_FRAC(1,4), - 8, - { RGN_FRAC(2,4)+0, RGN_FRAC(2,4)+1,RGN_FRAC(2,4)+2, RGN_FRAC(2,4)+3,0,1,2,3 }, - { 0,4, - RGN_FRAC(1,4)+0, RGN_FRAC(1,4)+4, - 8, 12, - RGN_FRAC(1,4)+8, RGN_FRAC(1,4)+12, - 16, 20, - RGN_FRAC(1,4)+16, RGN_FRAC(1,4)+20, - 24, 28, - RGN_FRAC(1,4)+24,RGN_FRAC(1,4)+28 }, - { 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32,8*32,9*32,10*32,11*32,12*32,13*32,14*32,15*32 }, - 8*64 -}; - - - -static GFXDECODE_START( igrosoft ) - GFXDECODE_ENTRY( REGION_GFX1, 0, tiles16x16_layout, 0, 16 ) -GFXDECODE_END - -MACHINE_RESET( igrosoft ) -{ - memory_configure_bank(1, 0, 16, memory_region(REGION_CPU1), 0x4000); - memory_set_bank(1, 0); -} - -static struct AY8910interface ay8910_interface = -{ -0, 0, 0, 0 /* no ports used */ -}; - - -static MACHINE_DRIVER_START( igrosoft ) - /* basic machine hardware */ - MDRV_CPU_ADD(Z80,6000000) /* 6 MHz? */ - MDRV_CPU_PROGRAM_MAP(igrosoft_map,0) - MDRV_CPU_IO_MAP(igrosoft_portmap,0) - MDRV_CPU_VBLANK_INT(irq0_line_hold,1) - - MDRV_SCREEN_REFRESH_RATE(60) - MDRV_SCREEN_VBLANK_TIME(DEFAULT_60HZ_VBLANK_DURATION) - MDRV_MACHINE_RESET( igrosoft ) - /* video hardware */ - MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER ) - MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) - MDRV_SCREEN_SIZE(64*16, 32*16) - MDRV_SCREEN_VISIBLE_AREA(17*16, 1024-16*7-1, 1*16, 32*16-1*16-1) - MDRV_GFXDECODE(igrosoft) - MDRV_PALETTE_LENGTH(0x1000) - - MDRV_NVRAM_HANDLER(generic_0fill) - - MDRV_VIDEO_START(igrosoft) - MDRV_VIDEO_UPDATE(igrosoft) - - MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD(AY8910,6000000/4) /* 1.5 MHz? */ - MDRV_SOUND_CONFIG(ay8910_interface) - MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30) -MACHINE_DRIVER_END - - -#include "isdrvr.c" - - - - - - - - - - - - - - - - diff --git a/src/mame/drivers/isdrvr.c b/src/mame/drivers/isdrvr.c deleted file mode 100644 index 3e4cfb5f9ac..00000000000 --- a/src/mame/drivers/isdrvr.c +++ /dev/null @@ -1,295 +0,0 @@ - -/********************************************************* - Multifish (14 sets) -**********************************************************/ - -ROM_START( i_mf_13 ) // 021120 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf021120.rom", 0x00000, 0x40000, MD5(6021e2bfa67abdfc0beb7f291fdc9d9c) SHA1(eb7eb5aae00a77edcf328f460970eb180d86d058) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - - -ROM_START( i_mf_12 ) // 021121 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf021121.rom", 0x00000, 0x40000, MD5(727dc01459f6745caa2b19fbd4432055) SHA1(87a1fb81330cf4b66e17702c22fda694ebff58eb) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - - - -ROM_START( i_mf_11 ) // 021124 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf021124.rom", 0x00000, 0x40000, MD5(a3bfe235ca1d2efa51cc55465a8161e4) SHA1(ea132f68e9c09c40369d4cc02c670ee6e26bdcbe) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - - -ROM_START( i_mf_10 ) // 021219 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf021219.rom", 0x00000, 0x40000, MD5(c8810d803d320d9fefa46588c8ef28c0) SHA1(887d456b2ba89560329457d9eaea26fb72223a38) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - - -ROM_START( i_mf_9 ) // 021227 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf021227.rom", 0x00000, 0x40000, MD5(1bbdff5bd2b89a0c9c474286c55d16db) SHA1(58b74c41a88a781da01dba52744dc74e41deae70) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - -ROM_START( i_mf_8 ) // 030124 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf030124.rom", 0x00000, 0x40000, MD5(4772becb7c2b3220492c690501e174a7) SHA1(b119b086bad3f6f8acc64a5809ce449800615406) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - -ROM_START( i_mf_7 ) // 030511 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf030511.rom", 0x00000, 0x40000, MD5(a910910ce7963a4385e31769789842f7) SHA1(06b3e3875f036782983e29e305f67a36f78a4f06) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - - -ROM_START( i_mf_6 ) // 030522 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf030522.rom", 0x00000, 0x40000, MD5(17dc6bf0308a4ac53bdff0ade1216235) SHA1(fa80e12275b960374c84518bcaa1e32d0a4ff437) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - - -ROM_START( i_mf_5 ) // 031026 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf031026.rom", 0x00000, 0x40000, MD5(a0a31829705ad78786f7c1bd36cee0cf) SHA1(451b390793f89188afe2b6e82fc02b474fb97a7c) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - - -ROM_START( i_mf_4 ) // 031117 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf031117.rom", 0x00000, 0x40000, MD5(531a3e63c46be33a151c06bdd9479655) SHA1(1d244a332af0fb6aa593a246211ff2b6d2c48a59) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - - -ROM_START( i_mf_3 ) // 031124 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf031124.rom", 0x00000, 0x40000, MD5(9cd800719c6e4a2267e3c140467238d3) SHA1(c0d1b541c4b076bbc810ad637acb4a2663a919ba) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - - -ROM_START( i_mf_2a ) // 040308 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf040308_alt.rom", 0x00000, 0x40000, CRC(44537648) SHA1(7bce6085778ff0b21c052ae91703de3b78b8eed0)) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - - -ROM_START( i_mf_2 ) // 040308 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf040308.rom", 0x00000, 0x40000, CRC(adb9c1d9) SHA1(88c69f48766dc7c98a6f03c1a0a4aa63b76560b6) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - - -ROM_START( i_mf ) // 040316 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "mf040316.rom", 0x00000, 0x40000, MD5(66019927201954518261652147b05e43) SHA1(c1f4d1c51632a45b533d19c8b6f63d337d84d9cd) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) - ROM_LOAD( "1", 0x000000, 0x80000, CRC(2f2a7367) SHA1(ce7ee9ca4f374ec61edc3b89d4752f0edb64a910) ) - ROM_LOAD( "2", 0x100000, 0x80000, CRC(606acd73) SHA1(ce5f7b1366dbb16d57fe4b7f395f08725e3cf756) ) - ROM_LOAD( "3", 0x200000, 0x80000, CRC(33759c2a) SHA1(6afcee2e00a27542fc9751702abcc84cd7d3a2a8) ) - ROM_LOAD( "4", 0x300000, 0x80000, CRC(d0053546) SHA1(01c69be0c594947d57648f491904a3b6938a5570) ) - ROM_LOAD( "5", 0x080000, 0x80000, CRC(6f632872) SHA1(949661cb234855a9c86403e9893c5d9f465ddd79) ) - ROM_LOAD( "6", 0x180000, 0x80000, CRC(023c1193) SHA1(98cf2732f9542b0bb3bee324611f6d3143ef1dc4) ) - ROM_LOAD( "7", 0x280000, 0x80000, CRC(9afdc2d3) SHA1(b112fd2005354c9f97d77030bdb6f99d7b5c8050) ) - ROM_LOAD( "8", 0x380000, 0x80000, CRC(29f1a326) SHA1(5e268411cab888c0727aaf8ae7d0b435d2efd189) ) -ROM_END - - -/********************************************************* - Roll Fruit (2 sets) -**********************************************************/ - -ROM_START( i_rf_2 ) // 030821 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "rf030821.rom", 0x00000, 0x40000, MD5(ef4e9d1845676fe655d2f415ca7bd953) SHA1(5e9c2235ea4207086db23870993d8e28356c9eb8) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) // no gfx roms listed in dat.. - ROM_LOAD( "1", 0x000000, 0x80000, MD5(0454d9eb65543d84d24f408727cb9ac1) SHA1(14b9f99f892849faecb3327e572dc134e1065463) ) - ROM_LOAD( "2", 0x100000, 0x80000, MD5(ce5c575474407ecde9c43e01418f8f4a) SHA1(a247bbbd1c4ca99978dcc705bd62590815a891f2) ) - ROM_LOAD( "3", 0x200000, 0x80000, MD5(eac0f328e620fca521f5efa778393df0) SHA1(c2553136252aebe3b3ce0b5c33e740d0e27fb7b2) ) - ROM_LOAD( "4", 0x300000, 0x80000, MD5(76c7538d4b422a7f6a31acd46771ff09) SHA1(4c50ce17bd5714149eae91279a0133059397b776) ) - ROM_LOAD( "5", 0x080000, 0x80000, MD5(4a1fb67e2bd1bb46588c1525403c2739) SHA1(684b7b370fcad07bf74bddffaf432bd52e5d29e2) ) - ROM_LOAD( "6", 0x180000, 0x80000, MD5(9b0c24815eb969eeb91ab8c43e4776b3) SHA1(73700e88358ed9bccbb63643b7daaff416737e43) ) - ROM_LOAD( "7", 0x280000, 0x80000, MD5(088c3eee9f8db9112740be800a809a4d) SHA1(c0f006cf2a4747359cb79f14976ac3411951af1c) ) - ROM_LOAD( "8", 0x380000, 0x80000, MD5(532c2ac982cebd221430cd62f84a9534) SHA1(8ec808069053f0c07d81c45090b2ba22ef8e9c32) ) -ROM_END - -ROM_START( i_rf ) // 040318 - ROM_REGION( 0x40000, REGION_CPU1, 0 ) // z80 code, banked - ROM_LOAD( "rf040318.rom", 0x00000, 0x40000, MD5(fbf850ce559e623282ee6d6378625372) SHA1(71edd1541df400fef97abacabb10d882ace4c8b0) ) - - ROM_REGION( 0x400000, REGION_GFX1, 0 ) // no gfx roms listed in dat.. - ROM_LOAD( "1", 0x000000, 0x80000, MD5(0454d9eb65543d84d24f408727cb9ac1) SHA1(14b9f99f892849faecb3327e572dc134e1065463) ) - ROM_LOAD( "2", 0x100000, 0x80000, MD5(ce5c575474407ecde9c43e01418f8f4a) SHA1(a247bbbd1c4ca99978dcc705bd62590815a891f2) ) - ROM_LOAD( "3", 0x200000, 0x80000, MD5(eac0f328e620fca521f5efa778393df0) SHA1(c2553136252aebe3b3ce0b5c33e740d0e27fb7b2) ) - ROM_LOAD( "4", 0x300000, 0x80000, MD5(76c7538d4b422a7f6a31acd46771ff09) SHA1(4c50ce17bd5714149eae91279a0133059397b776) ) - ROM_LOAD( "5", 0x080000, 0x80000, MD5(4a1fb67e2bd1bb46588c1525403c2739) SHA1(684b7b370fcad07bf74bddffaf432bd52e5d29e2) ) - ROM_LOAD( "6", 0x180000, 0x80000, MD5(9b0c24815eb969eeb91ab8c43e4776b3) SHA1(73700e88358ed9bccbb63643b7daaff416737e43) ) - ROM_LOAD( "7", 0x280000, 0x80000, MD5(088c3eee9f8db9112740be800a809a4d) SHA1(c0f006cf2a4747359cb79f14976ac3411951af1c) ) - ROM_LOAD( "8", 0x380000, 0x80000, MD5(532c2ac982cebd221430cd62f84a9534) SHA1(8ec808069053f0c07d81c45090b2ba22ef8e9c32) ) -ROM_END - - -/* rom name format - - i_xxx_ry - - xxx = game code (up to 3 letters) - r = revision (2,3,4 etc. higher = older) - y = for alt revisions of the same date (a,b,c etc.) - -*/ - -/* Multifish sets verified against dat */ -GAME( 2004, i_mf, 0, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (040316)", 0 ) -GAME( 2004, i_mf_2, i_mf, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (040308, set 1)", 0 ) -GAME( 2004, i_mf_2a, i_mf, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (040308, set 2)", 0 ) -GAME( 2003, i_mf_3, i_mf, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (031124)", 0 ) -GAME( 2003, i_mf_4, i_mf, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (031117)", 0 ) -GAME( 2003, i_mf_5, i_mf, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (031026)", 0 ) -GAME( 2003, i_mf_6, i_mf, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (030522)", 0 ) -GAME( 2003, i_mf_7, i_mf, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (030511)", 0 ) -GAME( 2003, i_mf_8, i_mf, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (030124)", 0 ) -GAME( 2002, i_mf_9, i_mf, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (021227)", 0 ) -GAME( 2002, i_mf_10, i_mf, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (021219)", 0 ) -GAME( 2002, i_mf_11, i_mf, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (021124)", 0 ) -GAME( 2002, i_mf_12, i_mf, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (021121)", 0 ) -GAME( 2002, i_mf_13, i_mf, igrosoft, igrosoft, 0, ROT0, "IS", "Multi Fish (021120)", 0 ) - -/* Roll Fruit sets verified against dat */ -GAME( 2004, i_rf, 0, igrosoft, igrosoft, 0, ROT0, "IS", "Roll Fruit (040318)", 0 ) -GAME( 2003, i_rf_2, i_rf, igrosoft, igrosoft, 0, ROT0, "IS", "Roll Fruit (030821)", 0 ) - - - diff --git a/src/mame/mame.mak b/src/mame/mame.mak index 0b753d7062f..af6d8505d21 100644 --- a/src/mame/mame.mak +++ b/src/mame/mame.mak @@ -365,6 +365,7 @@ DRVLIBS = \ $(MAMEOBJ)/orca.a \ $(MAMEOBJ)/pacific.a \ $(MAMEOBJ)/pacman.a \ + $(MAMEOBJ)/pce.a \ $(MAMEOBJ)/phoenix.a \ $(MAMEOBJ)/playmark.a \ $(MAMEOBJ)/psikyo.a \ @@ -1091,6 +1092,11 @@ $(MAMEOBJ)/pacman.a: \ $(MACHINE)/pacplus.o \ $(MACHINE)/theglobp.o \ +$(MAMEOBJ)/pce.a: \ + $(DRIVERS)/uapce.o \ + $(DRIVERS)/paranoia.o \ + $(MACHINE)/pcecommn.o $(VIDEO)/vdc.o \ + $(MAMEOBJ)/phoenix.a: \ $(DRIVERS)/naughtyb.o $(VIDEO)/naughtyb.o \ $(DRIVERS)/phoenix.o $(AUDIO)/phoenix.o $(VIDEO)/phoenix.o \ @@ -1625,8 +1631,6 @@ $(MAMEOBJ)/misc.a: \ $(DRIVERS)/vroulet.o \ $(DRIVERS)/wldarrow.o \ $(DRIVERS)/xyonix.o $(VIDEO)/xyonix.o \ - $(DRIVERS)/is.o \ - $(DRIVERS)/uapce.o $(DRIVERS)/paranoia.o $(VIDEO)/vdc.o $(MACHINE)/pcecommn.o \ #------------------------------------------------- diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index b1b21a78d63..b8a0b22de71 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -7469,28 +7469,6 @@ Other Sun games DRIVER( scrabble ) /* (c) 1997 */ DRIVER( hngmnjpm ) /* (c) 1998 */ - /* Igrosoft */ - - /* Multifish */ - DRIVER( i_mf ) - DRIVER( i_mf_2 ) - DRIVER( i_mf_2a ) - DRIVER( i_mf_3 ) - DRIVER( i_mf_4 ) - DRIVER( i_mf_5 ) - DRIVER( i_mf_6 ) - DRIVER( i_mf_7 ) - DRIVER( i_mf_8 ) - DRIVER( i_mf_9 ) - DRIVER( i_mf_10 ) - DRIVER( i_mf_11 ) - DRIVER( i_mf_12 ) - DRIVER( i_mf_13 ) - - /* Rollfruit */ - DRIVER( i_rf ) - DRIVER( i_rf_2 ) - /* Other Games */ DRIVER( astinvad ) /* (c) 1980 Stern */ DRIVER( kosmokil ) /* bootleg */