mirror of
https://github.com/holub/mame
synced 2025-04-25 17:56:43 +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(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
|
||||
|
||||
@ -255,12 +255,81 @@ static const gfx_layout layout8x32x8_rot =
|
||||
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 )
|
||||
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, 0, 2 )
|
||||
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 )
|
||||
PORT_START("SYSTEM") /* $0 "PORT0 A" */
|
||||
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_DIPSETTING( 0x80, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||
|
||||
INPUT_PORTS_END
|
||||
|
||||
static const ay8910_interface ay8910_config =
|
||||
@ -453,7 +523,17 @@ static MACHINE_DRIVER_START( skylncr )
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
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
|
||||
---------------------
|
||||
|
||||
@ -482,12 +562,6 @@ Notes:
|
||||
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_REGION( 0x80000, "main", 0 )
|
||||
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_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, madzoo, 0, madzoo, skylncr, skylncr, ROT0, "Bordun International", "Mad Zoo", GAME_NOT_WORKING )
|
||||
|
@ -8134,6 +8134,7 @@ Other Sun games
|
||||
DRIVER( tetriunk )
|
||||
DRIVER( smstrv ) /* (c) 1984 SMS MFG CORP */
|
||||
DRIVER( skylncr ) /* (c) 1995 Bordun International */
|
||||
DRIVER( madzoo ) /* (c) 1995 Bordun International */
|
||||
DRIVER( livequiz ) /* (c) 1999 Andamiro */
|
||||
DRIVER( cowrace ) /* (c) 19?? unknown */
|
||||
DRIVER( mjsiyoub ) /* (c) 1986 Visco */
|
||||
|
Loading…
Reference in New Issue
Block a user