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