Some cleanups... (nw)

This commit is contained in:
RobertoFresca 2016-02-09 00:08:36 -03:00
parent 766c14a55c
commit ba8d12552f

View File

@ -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 )