diff options
author | Fabio Priuli <etabeta78@users.noreply.github.com> | 2011-11-18 21:59:52 +0000 |
---|---|---|
committer | Fabio Priuli <etabeta78@users.noreply.github.com> | 2011-11-18 21:59:52 +0000 |
commit | 48ab59f3444253ff7bfe7c4256ae2d7b2b3b6fca (patch) | |
tree | 75313c96f3a2ebb84c503106183502abc2bc9e3b /src/mame/drivers/alvg.c | |
parent | 31ada16ad2259df8b7401d1ebe238e973ce03a65 (diff) |
modernized address maps for most skeleton drivers [Fabio Priuli]
Diffstat (limited to 'src/mame/drivers/alvg.c')
-rw-r--r-- | src/mame/drivers/alvg.c | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/src/mame/drivers/alvg.c b/src/mame/drivers/alvg.c index bc901124af6..d379a118228 100644 --- a/src/mame/drivers/alvg.c +++ b/src/mame/drivers/alvg.c @@ -1,3 +1,5 @@ +#define ADDRESS_MAP_MODERN + #include "emu.h" #include "cpu/m6502/m65ce02.h" @@ -5,11 +7,21 @@ class alvg_state : public driver_device { public: alvg_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag) { } + : driver_device(mconfig, type, tag), + m_maincpu(*this, "maincpu") + { } + +protected: + + // devices + required_device<cpu_device> m_maincpu; + + // driver_device overrides + virtual void machine_reset(); }; -static ADDRESS_MAP_START( alvg_map, AS_PROGRAM, 8 ) +static ADDRESS_MAP_START( alvg_map, AS_PROGRAM, 8, alvg_state ) AM_RANGE(0x0000, 0xffff) AM_NOP AM_RANGE(0x0000, 0x3fff) AM_RAM AM_RANGE(0x4000, 0xffff) AM_ROM @@ -18,7 +30,7 @@ ADDRESS_MAP_END static INPUT_PORTS_START( alvg ) INPUT_PORTS_END -static MACHINE_RESET( alvg ) +void alvg_state::machine_reset() { } @@ -30,8 +42,6 @@ static MACHINE_CONFIG_START( alvg, alvg_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", M65C02, 2000000) MCFG_CPU_PROGRAM_MAP(alvg_map) - - MCFG_MACHINE_RESET( alvg ) MACHINE_CONFIG_END /*------------------------------------------------------------------- @@ -229,6 +239,7 @@ ROM_START(usafootb) ROM_RELOAD(0x000000 + 0xc0000, 0x40000) ROM_END + GAME(1991, agsoccer, 0, alvg, alvg, alvg, ROT0, "Alvin G", "A.G. Soccer Ball", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL) GAME(1992, wrldtour, 0, alvg, alvg, alvg, ROT0, "Alvin G", "Al's Garage Band Goes On A World Tour", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL) GAME(1992, wrldtour2, wrldtour, alvg, alvg, alvg, ROT0, "Alvin G", "Al's Garage Band Goes On A World Tour R02b", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL) |