summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2008-01-24 05:57:53 +0000
committer Aaron Giles <aaron@aarongiles.com>2008-01-24 05:57:53 +0000
commit47d0b81153140fd09cb46f5b2de5eb2c71d6aa60 (patch)
treeef1908425fa99a1a2c7ec148130717285cb9c051
parenta67e5be6db4b4bd7e86b34df65eafef8c86b7418 (diff)
Too early for this one.
Also moved the pce games into a separate library. (General rule is 2 or more drivers files warrants its own library.)
-rw-r--r--.gitattributes2
-rw-r--r--src/mame/drivers/is.c473
-rw-r--r--src/mame/drivers/isdrvr.c295
-rw-r--r--src/mame/mame.mak8
-rw-r--r--src/mame/mamedriv.c22
5 files changed, 6 insertions, 794 deletions
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 */