mirror of
https://github.com/holub/mame
synced 2025-07-01 16:19:38 +03:00
Added "Mad Zoo" from Bordun International. Also added a PCB layout to the driver.
New games marked as GAME_NOT_WORKING ------------------------------------ Mad Zoo [Roberto Fresca]
This commit is contained in:
parent
2db405979c
commit
1ed1bcaf7f
@ -156,7 +156,7 @@ static ADDRESS_MAP_START( mem_map_skylncr, ADDRESS_SPACE_PROGRAM, 8 )
|
|||||||
AM_RANGE(0x9800, 0x9fff) AM_READWRITE( SMH_RAM, skylncr_videoram2_w ) AM_BASE( &skylncr_videoram2 )
|
AM_RANGE(0x9800, 0x9fff) AM_READWRITE( SMH_RAM, skylncr_videoram2_w ) AM_BASE( &skylncr_videoram2 )
|
||||||
AM_RANGE(0xa000, 0xa7ff) AM_READWRITE( SMH_RAM, skylncr_colorram2_w ) AM_BASE( &skylncr_colorram2 )
|
AM_RANGE(0xa000, 0xa7ff) AM_READWRITE( SMH_RAM, skylncr_colorram2_w ) AM_BASE( &skylncr_colorram2 )
|
||||||
|
|
||||||
AM_RANGE(0xaa55, 0xaa55) AM_READ( ret_ff )
|
AM_RANGE(0xaa55, 0xaa55) AM_READ( ret_ff )
|
||||||
|
|
||||||
AM_RANGE(0xb000, 0xb7ff) AM_RAM
|
AM_RANGE(0xb000, 0xb7ff) AM_RAM
|
||||||
|
|
||||||
@ -255,12 +255,81 @@ static const gfx_layout layout8x32x8_rot =
|
|||||||
8*32*8/2
|
8*32*8/2
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const gfx_layout mz_layout8x8x8 =
|
||||||
|
{
|
||||||
|
8,8,
|
||||||
|
RGN_FRAC(1,2),
|
||||||
|
8,
|
||||||
|
{ STEP8(0,1) },
|
||||||
|
{
|
||||||
|
8*0,8*1,
|
||||||
|
RGN_FRAC(1,2)+8*0,RGN_FRAC(1,2)+8*1,
|
||||||
|
8*2,8*3,
|
||||||
|
RGN_FRAC(1,2)+8*2,RGN_FRAC(1,2)+8*3
|
||||||
|
},
|
||||||
|
{ STEP8(0,8*4) },
|
||||||
|
8*8*4
|
||||||
|
};
|
||||||
|
|
||||||
|
static const gfx_layout mz_layout8x32x8 =
|
||||||
|
{
|
||||||
|
8,32,
|
||||||
|
RGN_FRAC(1,2),
|
||||||
|
8,
|
||||||
|
{ STEP8(0,1) },
|
||||||
|
{ 8*0,8*1,8*2,8*3,8*4,8*5,8*6,8*7 },
|
||||||
|
{
|
||||||
|
RGN_FRAC(1,2)+8*8*0, RGN_FRAC(0,2)+8*8*0,
|
||||||
|
RGN_FRAC(1,2)+8*8*1, RGN_FRAC(0,2)+8*8*1,
|
||||||
|
RGN_FRAC(1,2)+8*8*2, RGN_FRAC(0,2)+8*8*2,
|
||||||
|
RGN_FRAC(1,2)+8*8*3, RGN_FRAC(0,2)+8*8*3,
|
||||||
|
RGN_FRAC(1,2)+8*8*4, RGN_FRAC(0,2)+8*8*4,
|
||||||
|
RGN_FRAC(1,2)+8*8*5, RGN_FRAC(0,2)+8*8*5,
|
||||||
|
RGN_FRAC(1,2)+8*8*6, RGN_FRAC(0,2)+8*8*6,
|
||||||
|
RGN_FRAC(1,2)+8*8*7, RGN_FRAC(0,2)+8*8*7,
|
||||||
|
RGN_FRAC(1,2)+8*8*8, RGN_FRAC(0,2)+8*8*8,
|
||||||
|
RGN_FRAC(1,2)+8*8*9, RGN_FRAC(0,2)+8*8*9,
|
||||||
|
RGN_FRAC(1,2)+8*8*10,RGN_FRAC(0,2)+8*8*10,
|
||||||
|
RGN_FRAC(1,2)+8*8*11,RGN_FRAC(0,2)+8*8*11,
|
||||||
|
RGN_FRAC(1,2)+8*8*12,RGN_FRAC(0,2)+8*8*12,
|
||||||
|
RGN_FRAC(1,2)+8*8*13,RGN_FRAC(0,2)+8*8*13,
|
||||||
|
RGN_FRAC(1,2)+8*8*14,RGN_FRAC(0,2)+8*8*14,
|
||||||
|
RGN_FRAC(1,2)+8*8*15,RGN_FRAC(0,2)+8*8*15
|
||||||
|
},
|
||||||
|
8*16*8
|
||||||
|
};
|
||||||
|
|
||||||
|
static const gfx_layout mz_layout8x32x8_rot =
|
||||||
|
{
|
||||||
|
8,32,
|
||||||
|
RGN_FRAC(1,2),
|
||||||
|
8,
|
||||||
|
{ STEP8(0,1) },
|
||||||
|
{
|
||||||
|
8*0, 8*1,
|
||||||
|
RGN_FRAC(1,2)+8*0, RGN_FRAC(1,2)+8*1,
|
||||||
|
8*2, 8*3,
|
||||||
|
RGN_FRAC(1,2)+8*2, RGN_FRAC(1,2)+8*3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
STEP16(0,8*4),
|
||||||
|
STEP16(16*8*4,8*4)
|
||||||
|
},
|
||||||
|
8*32*8/2
|
||||||
|
};
|
||||||
|
|
||||||
static GFXDECODE_START( skylncr )
|
static GFXDECODE_START( skylncr )
|
||||||
GFXDECODE_ENTRY( "gfx1", 0, layout8x8x8, 0, 2 )
|
GFXDECODE_ENTRY( "gfx1", 0, layout8x8x8, 0, 2 )
|
||||||
GFXDECODE_ENTRY( "gfx2", 0, layout8x32x8_rot, 0, 2 )
|
GFXDECODE_ENTRY( "gfx2", 0, layout8x32x8_rot, 0, 2 )
|
||||||
GFXDECODE_ENTRY( "gfx2", 0, layout8x32x8, 0, 2 )
|
GFXDECODE_ENTRY( "gfx2", 0, layout8x32x8, 0, 2 )
|
||||||
GFXDECODE_END
|
GFXDECODE_END
|
||||||
|
|
||||||
|
static GFXDECODE_START( madzoo )
|
||||||
|
GFXDECODE_ENTRY( "gfx1", 0, mz_layout8x8x8, 0, 2 )
|
||||||
|
GFXDECODE_ENTRY( "gfx2", 0, mz_layout8x32x8_rot, 0, 2 )
|
||||||
|
GFXDECODE_ENTRY( "gfx2", 0, mz_layout8x32x8, 0, 2 )
|
||||||
|
GFXDECODE_END
|
||||||
|
|
||||||
static INPUT_PORTS_START( skylncr )
|
static INPUT_PORTS_START( skylncr )
|
||||||
PORT_START("SYSTEM") /* $0 "PORT0 A" */
|
PORT_START("SYSTEM") /* $0 "PORT0 A" */
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1)
|
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1)
|
||||||
@ -405,6 +474,7 @@ static INPUT_PORTS_START( skylncr )
|
|||||||
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
|
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
|
||||||
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
|
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
|
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
static const ay8910_interface ay8910_config =
|
static const ay8910_interface ay8910_config =
|
||||||
@ -453,7 +523,17 @@ static MACHINE_DRIVER_START( skylncr )
|
|||||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||||
MACHINE_DRIVER_END
|
MACHINE_DRIVER_END
|
||||||
|
|
||||||
|
static MACHINE_DRIVER_START( madzoo )
|
||||||
|
|
||||||
|
/* basic machine hardware */
|
||||||
|
MDRV_IMPORT_FROM(skylncr)
|
||||||
|
|
||||||
|
/* video hardware */
|
||||||
|
MDRV_GFXDECODE(madzoo)
|
||||||
|
MACHINE_DRIVER_END
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
Sky Lancer PCB Layout
|
Sky Lancer PCB Layout
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
@ -482,12 +562,6 @@ Notes:
|
|||||||
WF19054 = AY-3-8910 @ 1.5MHz [12/8]
|
WF19054 = AY-3-8910 @ 1.5MHz [12/8]
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static DRIVER_INIT( skylncr )
|
|
||||||
{
|
|
||||||
paletteram = auto_malloc(0x100*3);
|
|
||||||
paletteram_2 = auto_malloc(0x100*3);
|
|
||||||
}
|
|
||||||
|
|
||||||
ROM_START( skylncr )
|
ROM_START( skylncr )
|
||||||
ROM_REGION( 0x80000, "main", 0 )
|
ROM_REGION( 0x80000, "main", 0 )
|
||||||
ROM_LOAD( "27512.u35", 0x00000, 0x10000, CRC(98b1c9fe) SHA1(9ca1706d25038a078fb07ba5c2e6681ed468bc88) )
|
ROM_LOAD( "27512.u35", 0x00000, 0x10000, CRC(98b1c9fe) SHA1(9ca1706d25038a078fb07ba5c2e6681ed468bc88) )
|
||||||
@ -499,4 +573,64 @@ ROM_START( skylncr )
|
|||||||
ROM_LOAD( "574200.u33", 0x00000, 0x80000, CRC(19b25221) SHA1(2f32d337125a9fd0bc7f50713b05e564fd4f81b2) )
|
ROM_LOAD( "574200.u33", 0x00000, 0x80000, CRC(19b25221) SHA1(2f32d337125a9fd0bc7f50713b05e564fd4f81b2) )
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
Mad Zoo PCB Layout
|
||||||
|
------------------
|
||||||
|
|
||||||
|
|-----| |------| |---------------------------|
|
||||||
|
| |--| |--|ROM.U29 ROM.U52 |
|
||||||
|
| |
|
||||||
|
| DSW3(8) ROM.U31 ROM.U54 |
|
||||||
|
| KC89C72 |
|
||||||
|
| DSW4(8) ROM.U33 ROM.U56 |
|
||||||
|
|_ |
|
||||||
|
| PAL ROM.U35 ROM.U58 |
|
||||||
|
| |-------| |
|
||||||
|
_| |LATTICE| 6116 |
|
||||||
|
| 12MHz |1016 | |
|
||||||
|
| | | 6116 |
|
||||||
|
| 8255 |-------| |
|
||||||
|
| 6116 |
|
||||||
|
| DSW1(8) DSW2(8) |
|
||||||
|
| 8255 PAL ROM.U9 6116 |
|
||||||
|
| |
|
||||||
|
| 6264 Z80 6116 6116 |
|
||||||
|
|_ 6264 PAL BATTERY|
|
||||||
|
|--------------------------------------------|
|
||||||
|
Notes:
|
||||||
|
Z80 @ 3.0MHz [12/4]
|
||||||
|
KC89C72 = AY-3-8910 @ 1.5MHz [12/8]
|
||||||
|
*/
|
||||||
|
|
||||||
|
ROM_START( madzoo )
|
||||||
|
ROM_REGION( 0x80000, "main", 0 )
|
||||||
|
ROM_LOAD( "27512.u9", 0x00000, 0x10000, CRC(98b1c9fe) SHA1(9ca1706d25038a078fb07ba5c2e6681ed468bc88) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x80000, "gfx1", 0 )
|
||||||
|
ROM_LOAD( "27c301.u29", 0x00000, 0x20000, CRC(4d58ab1d) SHA1(a6c9a855de6c7c502deea6afe2061dbbc6a1dfce) )
|
||||||
|
ROM_LOAD( "27c301.u31", 0x20000, 0x20000, CRC(511a8d19) SHA1(d49cc025b7b44a1f364b843dbe215fd2aa1e8986) )
|
||||||
|
ROM_LOAD( "27c301.u33", 0x40000, 0x20000, CRC(63e7ec89) SHA1(5184c164c356976325c7ad715d0f32a16bd44061) )
|
||||||
|
ROM_LOAD( "27c301.u35", 0x60000, 0x20000, CRC(a1ef51d1) SHA1(76508de6ab9effd1c8e27753403f161da073014c) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x80000, "gfx2", 0 )
|
||||||
|
ROM_LOAD( "27c301.u52", 0x00000, 0x20000, CRC(00cd5c9d) SHA1(68c2ffdba4018bcb03fe8a96c4a269d3ec7379d8) )
|
||||||
|
ROM_LOAD( "27c301.u54", 0x20000, 0x20000, CRC(9bd8af17) SHA1(5f32523ea797821205c5bb0f3c53c09ca784555b) )
|
||||||
|
ROM_LOAD( "27c301.u56", 0x40000, 0x20000, CRC(d73278a6) SHA1(2865659d80c76d73f19b178748cf67d792cd6a84) )
|
||||||
|
ROM_LOAD( "27c301.u58", 0x60000, 0x20000, CRC(895b2dac) SHA1(2a6dfec2a18a63f0cc4344506653ab7b14c31a59) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
|
static DRIVER_INIT( skylncr )
|
||||||
|
{
|
||||||
|
paletteram = auto_malloc(0x100*3);
|
||||||
|
paletteram_2 = auto_malloc(0x100*3);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*****************************************************
|
||||||
|
Game Drivers
|
||||||
|
*****************************************************/
|
||||||
|
|
||||||
GAME( 1995, skylncr, 0, skylncr, skylncr, skylncr, ROT0, "Bordun International", "Sky Lancer (Bordun International)", GAME_NOT_WORKING )
|
GAME( 1995, skylncr, 0, skylncr, skylncr, skylncr, ROT0, "Bordun International", "Sky Lancer (Bordun International)", GAME_NOT_WORKING )
|
||||||
|
GAME( 1995, madzoo, 0, madzoo, skylncr, skylncr, ROT0, "Bordun International", "Mad Zoo", GAME_NOT_WORKING )
|
||||||
|
@ -8134,6 +8134,7 @@ Other Sun games
|
|||||||
DRIVER( tetriunk )
|
DRIVER( tetriunk )
|
||||||
DRIVER( smstrv ) /* (c) 1984 SMS MFG CORP */
|
DRIVER( smstrv ) /* (c) 1984 SMS MFG CORP */
|
||||||
DRIVER( skylncr ) /* (c) 1995 Bordun International */
|
DRIVER( skylncr ) /* (c) 1995 Bordun International */
|
||||||
|
DRIVER( madzoo ) /* (c) 1995 Bordun International */
|
||||||
DRIVER( livequiz ) /* (c) 1999 Andamiro */
|
DRIVER( livequiz ) /* (c) 1999 Andamiro */
|
||||||
DRIVER( cowrace ) /* (c) 19?? unknown */
|
DRIVER( cowrace ) /* (c) 19?? unknown */
|
||||||
DRIVER( mjsiyoub ) /* (c) 1986 Visco */
|
DRIVER( mjsiyoub ) /* (c) 1986 Visco */
|
||||||
|
Loading…
Reference in New Issue
Block a user