diff options
Diffstat (limited to 'src/mame/drivers/lgp.cpp')
-rw-r--r-- | src/mame/drivers/lgp.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mame/drivers/lgp.cpp b/src/mame/drivers/lgp.cpp index 975dd38e1bf..632164a3161 100644 --- a/src/mame/drivers/lgp.cpp +++ b/src/mame/drivers/lgp.cpp @@ -99,6 +99,10 @@ public: required_device<gfxdecode_device> m_gfxdecode; required_device<palette_device> m_palette; void lgp(machine_config &config); + void main_io_map(address_map &map); + void main_program_map(address_map &map); + void sound_io_map(address_map &map); + void sound_program_map(address_map &map); }; @@ -155,7 +159,7 @@ WRITE8_MEMBER(lgp_state::ldp_write) /* PROGRAM MAPS */ -static ADDRESS_MAP_START( main_program_map, AS_PROGRAM, 8, lgp_state ) +ADDRESS_MAP_START(lgp_state::main_program_map) AM_RANGE(0x0000,0x7fff) AM_ROM AM_RANGE(0xe000,0xe3ff) AM_RAM AM_SHARE("tile_ram") AM_RANGE(0xe400,0xe7ff) AM_RAM AM_SHARE("tile_ctrl_ram") @@ -171,7 +175,7 @@ static ADDRESS_MAP_START( main_program_map, AS_PROGRAM, 8, lgp_state ) AM_RANGE(0xf000,0xffff) AM_RAM ADDRESS_MAP_END -static ADDRESS_MAP_START( sound_program_map, AS_PROGRAM, 8, lgp_state ) +ADDRESS_MAP_START(lgp_state::sound_program_map) AM_RANGE(0x0000,0x3fff) AM_ROM AM_RANGE(0x8000,0x83ff) AM_RAM AM_RANGE(0x8400,0x8407) AM_RAM /* Needs handler! Communications? */ @@ -180,13 +184,13 @@ ADDRESS_MAP_END /* IO MAPS */ -static ADDRESS_MAP_START( main_io_map, AS_IO, 8, lgp_state ) +ADDRESS_MAP_START(lgp_state::main_io_map) ADDRESS_MAP_GLOBAL_MASK(0xff) // AM_RANGE(0xfd,0xfd) AM_READ_PORT("IN_TEST") // AM_RANGE(0xfe,0xfe) AM_READ_PORT("IN_TEST") ADDRESS_MAP_END -static ADDRESS_MAP_START( sound_io_map, AS_IO, 8, lgp_state ) +ADDRESS_MAP_START(lgp_state::sound_io_map) ADDRESS_MAP_GLOBAL_MASK(0xff) ADDRESS_MAP_END |