diff options
Diffstat (limited to 'src/mame/drivers/mlanding.cpp')
-rw-r--r-- | src/mame/drivers/mlanding.cpp | 21 |
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") |