summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/meijinsn.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/meijinsn.cpp')
-rw-r--r--src/mame/drivers/meijinsn.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/meijinsn.cpp b/src/mame/drivers/meijinsn.cpp
index a812c2088e8..5ccd9ccae50 100644
--- a/src/mame/drivers/meijinsn.cpp
+++ b/src/mame/drivers/meijinsn.cpp
@@ -107,6 +107,9 @@ public:
uint32_t screen_update_meijinsn(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
TIMER_DEVICE_CALLBACK_MEMBER(meijinsn_interrupt);
void meijinsn(machine_config &config);
+ void meijinsn_map(address_map &map);
+ void meijinsn_sound_io_map(address_map &map);
+ void meijinsn_sound_map(address_map &map);
};
@@ -186,7 +189,7 @@ READ16_MEMBER(meijinsn_state::alpha_mcu_r)
-static ADDRESS_MAP_START( meijinsn_map, AS_PROGRAM, 16, meijinsn_state )
+ADDRESS_MAP_START(meijinsn_state::meijinsn_map)
AM_RANGE(0x000000, 0x03ffff) AM_ROM
AM_RANGE(0x080e00, 0x080fff) AM_READ(alpha_mcu_r) AM_WRITENOP
AM_RANGE(0x100000, 0x107fff) AM_RAM AM_SHARE("videoram")
@@ -197,12 +200,12 @@ static ADDRESS_MAP_START( meijinsn_map, AS_PROGRAM, 16, meijinsn_state )
AM_RANGE(0x1a0000, 0x1a0001) AM_READ_PORT("P1") AM_WRITE(sound_w)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( meijinsn_sound_map, AS_PROGRAM, 8, meijinsn_state )
+ADDRESS_MAP_START(meijinsn_state::meijinsn_sound_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0x87ff) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( meijinsn_sound_io_map, AS_IO, 8, meijinsn_state )
+ADDRESS_MAP_START(meijinsn_state::meijinsn_sound_io_map)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x01) AM_DEVWRITE("aysnd", ay8910_device, address_data_w)
AM_RANGE(0x01, 0x01) AM_DEVREAD("aysnd", ay8910_device, data_r)