summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mlanding.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/mlanding.cpp')
-rw-r--r--src/mame/drivers/mlanding.cpp21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/mame/drivers/mlanding.cpp b/src/mame/drivers/mlanding.cpp
index 60cc2f2ab42..754e23ba524 100644
--- a/src/mame/drivers/mlanding.cpp
+++ b/src/mame/drivers/mlanding.cpp
@@ -165,6 +165,13 @@ public:
void msm5205_update(int chip);
void mlanding(machine_config &config);
+ void audio_map_io(address_map &map);
+ void audio_map_prog(address_map &map);
+ void dsp_map_data(address_map &map);
+ void dsp_map_prog(address_map &map);
+ void main_map(address_map &map);
+ void mecha_map_prog(address_map &map);
+ void sub_map(address_map &map);
protected:
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
};
@@ -709,7 +716,7 @@ READ8_MEMBER(mlanding_state::motor_r)
*
*************************************/
-static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, mlanding_state )
+ADDRESS_MAP_START(mlanding_state::main_map)
AM_RANGE(0x000000, 0x05ffff) AM_ROM
AM_RANGE(0x080000, 0x08ffff) AM_RAM
AM_RANGE(0x100000, 0x17ffff) AM_RAM AM_SHARE("g_ram")
@@ -743,7 +750,7 @@ ADDRESS_MAP_END
*
*************************************/
-static ADDRESS_MAP_START( sub_map, AS_PROGRAM, 16, mlanding_state )
+ADDRESS_MAP_START(mlanding_state::sub_map)
AM_RANGE(0x000000, 0x01ffff) AM_ROM
AM_RANGE(0x040000, 0x043fff) AM_RAM
AM_RANGE(0x050000, 0x0503ff) AM_RAM AM_SHARE("dsp_prog")
@@ -762,11 +769,11 @@ ADDRESS_MAP_END
*
*************************************/
-static ADDRESS_MAP_START( dsp_map_prog, AS_PROGRAM, 16, mlanding_state )
+ADDRESS_MAP_START(mlanding_state::dsp_map_prog)
AM_RANGE(0x0000, 0x03ff) AM_RAM AM_SHARE("dsp_prog")
ADDRESS_MAP_END
-static ADDRESS_MAP_START( dsp_map_data, AS_DATA, 16, mlanding_state )
+ADDRESS_MAP_START(mlanding_state::dsp_map_data)
AM_RANGE(0x0400, 0x1fff) AM_RAM AM_SHARE("dot_ram")
ADDRESS_MAP_END
@@ -776,7 +783,7 @@ ADDRESS_MAP_END
*
*************************************/
-static ADDRESS_MAP_START( audio_map_prog, AS_PROGRAM, 8, mlanding_state )
+ADDRESS_MAP_START(mlanding_state::audio_map_prog)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0x8fff) AM_RAM
AM_RANGE(0x9000, 0x9001) AM_DEVREADWRITE("ymsnd", ym2151_device, read, write)
@@ -794,7 +801,7 @@ static ADDRESS_MAP_START( audio_map_prog, AS_PROGRAM, 8, mlanding_state )
AM_RANGE(0xfa00, 0xfa00) AM_WRITENOP
ADDRESS_MAP_END
-static ADDRESS_MAP_START( audio_map_io, AS_IO, 8, mlanding_state )
+ADDRESS_MAP_START(mlanding_state::audio_map_io)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_DEVREADWRITE("ctc", z80ctc_device, read, write)
ADDRESS_MAP_END
@@ -807,7 +814,7 @@ ADDRESS_MAP_END
*
*************************************/
-static ADDRESS_MAP_START( mecha_map_prog, AS_PROGRAM, 8, mlanding_state )
+ADDRESS_MAP_START(mlanding_state::mecha_map_prog)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0x87ff) AM_RAM
AM_RANGE(0x8800, 0x8fff) AM_RAM AM_SHARE("power_ram")