mirror of
https://github.com/holub/mame
synced 2025-06-07 21:33:45 +03:00
Some cleanups... (nw)
This commit is contained in:
parent
766c14a55c
commit
ba8d12552f
@ -1,10 +1,12 @@
|
|||||||
// license:BSD-3-Clause
|
// license:BSD-3-Clause
|
||||||
// copyright-holders:Luca Elia
|
// copyright-holders:Luca Elia,Roberto Fresca
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
|
|
||||||
Galaxi (C)2000 B.R.L.
|
Galaxi (C)2000 B.R.L.
|
||||||
|
|
||||||
driver by Luca Elia
|
Driver by Luca Elia.
|
||||||
|
Additional work by Roberto Fresca.
|
||||||
|
|
||||||
|
|
||||||
Hardware info (29/07/2008 f205v):
|
Hardware info (29/07/2008 f205v):
|
||||||
|
|
||||||
@ -27,20 +29,13 @@ Notes:
|
|||||||
|
|
||||||
- This hardware is almost identical to that in magic10.c
|
- This hardware is almost identical to that in magic10.c
|
||||||
|
|
||||||
|
CPU is a MC68000P10, from the other games boards...
|
||||||
[31/08/2008] (Roberto Fresca)
|
|
||||||
|
|
||||||
- Added Magic Joker.
|
|
||||||
- Fixed the 3rd background offset to Galaxi.
|
|
||||||
- Remapped inputs to match the standard poker games.
|
|
||||||
|
|
||||||
[12/09/2008] (Roberto Fresca)
|
|
||||||
|
|
||||||
- Added lamps support to magjoker & galaxi.
|
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
|
#define CPU_CLOCK (XTAL_10MHz)
|
||||||
|
#define SND_CLOCK (XTAL_16MHz)/16
|
||||||
|
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "cpu/m68000/m68000.h"
|
#include "cpu/m68000/m68000.h"
|
||||||
#include "sound/okim6295.h"
|
#include "sound/okim6295.h"
|
||||||
@ -229,7 +224,7 @@ UINT32 galaxi_state::screen_update_galaxi(screen_device &screen, bitmap_ind16 &b
|
|||||||
}
|
}
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
Memory Maps
|
Handlers
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
void galaxi_state::show_out( )
|
void galaxi_state::show_out( )
|
||||||
@ -295,6 +290,10 @@ CUSTOM_INPUT_MEMBER(galaxi_state::hopper_r)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/***************************************************************************
|
||||||
|
Memory Maps
|
||||||
|
***************************************************************************/
|
||||||
|
|
||||||
static ADDRESS_MAP_START( galaxi_map, AS_PROGRAM, 16, galaxi_state )
|
static ADDRESS_MAP_START( galaxi_map, AS_PROGRAM, 16, galaxi_state )
|
||||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
AM_RANGE(0x000000, 0x03ffff) AM_ROM
|
||||||
|
|
||||||
@ -343,6 +342,7 @@ static ADDRESS_MAP_START( lastfour_map, AS_PROGRAM, 16, galaxi_state )
|
|||||||
AM_RANGE(0x600000, 0x607fff) AM_RAM AM_SHARE("nvram") // 2x DS1230Y (non volatile SRAM)
|
AM_RANGE(0x600000, 0x607fff) AM_RAM AM_SHARE("nvram") // 2x DS1230Y (non volatile SRAM)
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
Input Ports
|
Input Ports
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
@ -389,7 +389,7 @@ INPUT_PORTS_END
|
|||||||
|
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
Graphics Layout
|
Graphics Layout & Graphics Decode
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
static const gfx_layout layout_8x8x4 =
|
static const gfx_layout layout_8x8x4 =
|
||||||
@ -421,7 +421,7 @@ GFXDECODE_END
|
|||||||
|
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
Machine Drivers
|
Machine Start & Reset
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
void galaxi_state::machine_start()
|
void galaxi_state::machine_start()
|
||||||
@ -438,10 +438,14 @@ void galaxi_state::machine_reset()
|
|||||||
m_out = 0;
|
m_out = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***************************************************************************
|
||||||
|
Machine Drivers
|
||||||
|
***************************************************************************/
|
||||||
|
|
||||||
static MACHINE_CONFIG_START( galaxi, galaxi_state )
|
static MACHINE_CONFIG_START( galaxi, galaxi_state )
|
||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz) // ?
|
MCFG_CPU_ADD("maincpu", M68000, CPU_CLOCK)
|
||||||
MCFG_CPU_PROGRAM_MAP(galaxi_map)
|
MCFG_CPU_PROGRAM_MAP(galaxi_map)
|
||||||
MCFG_CPU_VBLANK_INT_DRIVER("screen", galaxi_state, irq4_line_hold)
|
MCFG_CPU_VBLANK_INT_DRIVER("screen", galaxi_state, irq4_line_hold)
|
||||||
|
|
||||||
@ -460,19 +464,16 @@ static MACHINE_CONFIG_START( galaxi, galaxi_state )
|
|||||||
MCFG_PALETTE_ADD("palette", 0x400)
|
MCFG_PALETTE_ADD("palette", 0x400)
|
||||||
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
|
MCFG_PALETTE_FORMAT(xRRRRRGGGGGBBBBB)
|
||||||
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||||
|
|
||||||
MCFG_OKIM6295_ADD("oki", XTAL_16MHz/16, OKIM6295_PIN7_LOW) // ?
|
MCFG_OKIM6295_ADD("oki", SND_CLOCK, OKIM6295_PIN7_LOW) // ?
|
||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
static MACHINE_CONFIG_DERIVED( magjoker, galaxi )
|
static MACHINE_CONFIG_DERIVED( magjoker, galaxi )
|
||||||
|
|
||||||
/* basic machine hardware */
|
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MCFG_SOUND_MODIFY("oki")
|
MCFG_SOUND_MODIFY("oki")
|
||||||
|
|
||||||
@ -481,11 +482,15 @@ static MACHINE_CONFIG_DERIVED( magjoker, galaxi )
|
|||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 4.0)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 4.0)
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
static MACHINE_CONFIG_DERIVED( lastfour, galaxi )
|
static MACHINE_CONFIG_DERIVED( lastfour, galaxi )
|
||||||
|
|
||||||
|
/* basic machine hardware */
|
||||||
MCFG_CPU_MODIFY("maincpu")
|
MCFG_CPU_MODIFY("maincpu")
|
||||||
MCFG_CPU_PROGRAM_MAP(lastfour_map)
|
MCFG_CPU_PROGRAM_MAP(lastfour_map)
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
ROMs Loading
|
ROMs Loading
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
@ -533,7 +538,7 @@ ROM_END
|
|||||||
Game Drivers
|
Game Drivers
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/* YEAR NAME PARENT MACHINE INPUT INIT ROT COMPANY FULLNAME FLAGS LAYOUT */
|
/* YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS LAYOUT */
|
||||||
GAMEL( 2000, galaxi, 0, galaxi, galaxi, driver_device, 0, ROT0, "B.R.L.", "Galaxi (v2.0)", MACHINE_SUPPORTS_SAVE, layout_galaxi )
|
GAMEL( 2000, galaxi, 0, galaxi, galaxi, driver_device, 0, ROT0, "B.R.L.", "Galaxi (v2.0)", MACHINE_SUPPORTS_SAVE, layout_galaxi )
|
||||||
GAMEL( 2000, magjoker, 0, magjoker, magjoker, driver_device, 0, ROT0, "B.R.L.", "Magic Joker (v1.25.10.2000)", MACHINE_SUPPORTS_SAVE, layout_galaxi )
|
GAMEL( 2000, magjoker, 0, magjoker, magjoker, driver_device, 0, ROT0, "B.R.L.", "Magic Joker (v1.25.10.2000)", MACHINE_SUPPORTS_SAVE, layout_galaxi )
|
||||||
GAMEL( 2001, lastfour, 0, lastfour, magjoker, driver_device, 0, ROT0, "B.R.L.", "Last Four (09:12 16/01/2001)", MACHINE_SUPPORTS_SAVE, layout_galaxi )
|
GAMEL( 2001, lastfour, 0, lastfour, magjoker, driver_device, 0, ROT0, "B.R.L.", "Last Four (09:12 16/01/2001)", MACHINE_SUPPORTS_SAVE, layout_galaxi )
|
||||||
|
Loading…
Reference in New Issue
Block a user