diff options
Diffstat (limited to 'src/mame/drivers/dec8.cpp')
-rw-r--r-- | src/mame/drivers/dec8.cpp | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/mame/drivers/dec8.cpp b/src/mame/drivers/dec8.cpp index 103af266ff7..e3943ba54a3 100644 --- a/src/mame/drivers/dec8.cpp +++ b/src/mame/drivers/dec8.cpp @@ -464,7 +464,7 @@ WRITE8_MEMBER(dec8_state::flip_screen_w){ flip_screen_set(data); } /******************************************************************************/ -static ADDRESS_MAP_START( lastmisn_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::lastmisn_map) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x1000, 0x13ff) AM_RAM_DEVWRITE("palette", deco_rmc3_device, write8) AM_SHARE("palette") AM_RANGE(0x1400, 0x17ff) AM_RAM_DEVWRITE("palette", deco_rmc3_device, write8_ext) AM_SHARE("palette_ext") @@ -490,7 +490,7 @@ static ADDRESS_MAP_START( lastmisn_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( lastmisn_sub_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::lastmisn_sub_map) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x1000, 0x13ff) AM_RAM_DEVWRITE("palette", deco_rmc3_device, write8) AM_SHARE("palette") AM_RANGE(0x1400, 0x17ff) AM_RAM_DEVWRITE("palette", deco_rmc3_device, write8_ext) AM_SHARE("palette_ext") @@ -510,7 +510,7 @@ static ADDRESS_MAP_START( lastmisn_sub_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x4000, 0xffff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( shackled_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::shackled_map) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x1000, 0x13ff) AM_RAM_DEVWRITE("palette", deco_rmc3_device, write8) AM_SHARE("palette") AM_RANGE(0x1400, 0x17ff) AM_RAM_DEVWRITE("palette", deco_rmc3_device, write8_ext) AM_SHARE("palette_ext") @@ -534,7 +534,7 @@ static ADDRESS_MAP_START( shackled_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( shackled_sub_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::shackled_sub_map) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x1000, 0x13ff) AM_RAM_DEVWRITE("palette", deco_rmc3_device, write8) AM_SHARE("palette") AM_RANGE(0x1400, 0x17ff) AM_RAM_DEVWRITE("palette", deco_rmc3_device, write8_ext) AM_SHARE("palette_ext") @@ -559,7 +559,7 @@ static ADDRESS_MAP_START( shackled_sub_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x4000, 0xffff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( gondo_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::gondo_map) AM_RANGE(0x0000, 0x17ff) AM_RAM AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE(dec8_videoram_w) AM_SHARE("videoram") AM_RANGE(0x2000, 0x27ff) AM_READWRITE(dec8_bg_data_r, dec8_bg_data_w) AM_SHARE("bg_data") @@ -582,7 +582,7 @@ static ADDRESS_MAP_START( gondo_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( garyoret_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::garyoret_map) AM_RANGE(0x0000, 0x17ff) AM_RAM AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE(dec8_videoram_w) AM_SHARE("videoram") AM_RANGE(0x2000, 0x27ff) AM_READWRITE(dec8_bg_data_r, dec8_bg_data_w) AM_SHARE("bg_data") @@ -604,7 +604,7 @@ static ADDRESS_MAP_START( garyoret_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( meikyuh_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::meikyuh_map) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_RANGE(0x1000, 0x17ff) AM_RAM AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE(dec8_videoram_w) AM_SHARE("videoram") @@ -628,7 +628,7 @@ static ADDRESS_MAP_START( meikyuh_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( csilver_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::csilver_map) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x1000, 0x13ff) AM_RAM_DEVWRITE("palette", deco_rmc3_device, write8) AM_SHARE("palette") AM_RANGE(0x1400, 0x17ff) AM_RAM_DEVWRITE("palette", deco_rmc3_device, write8_ext) AM_SHARE("palette_ext") @@ -653,7 +653,7 @@ static ADDRESS_MAP_START( csilver_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( csilver_sub_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::csilver_sub_map) AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("share1") AM_RANGE(0x1000, 0x13ff) AM_RAM_DEVWRITE("palette", deco_rmc3_device, write8) AM_SHARE("palette") AM_RANGE(0x1400, 0x17ff) AM_RAM_DEVWRITE("palette", deco_rmc3_device, write8_ext) AM_SHARE("palette_ext") @@ -669,7 +669,7 @@ static ADDRESS_MAP_START( csilver_sub_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x4000, 0xffff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( oscar_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::oscar_map) AM_RANGE(0x0000, 0x0eff) AM_RAM AM_SHARE("share1") AM_RANGE(0x0f00, 0x0fff) AM_RAM AM_RANGE(0x1000, 0x1fff) AM_RAM AM_SHARE("share2") @@ -693,7 +693,7 @@ static ADDRESS_MAP_START( oscar_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( oscar_sub_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::oscar_sub_map) AM_RANGE(0x0000, 0x0eff) AM_RAM AM_SHARE("share1") AM_RANGE(0x0f00, 0x0fff) AM_RAM AM_RANGE(0x1000, 0x1fff) AM_RAM AM_SHARE("share2") @@ -701,7 +701,7 @@ static ADDRESS_MAP_START( oscar_sub_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x4000, 0xffff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( srdarwin_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::srdarwin_map) AM_RANGE(0x0000, 0x05ff) AM_RAM AM_RANGE(0x0600, 0x07ff) AM_RAM AM_SHARE("spriteram") AM_RANGE(0x0800, 0x0fff) AM_RAM_WRITE(srdarwin_videoram_w) AM_SHARE("videoram") @@ -724,7 +724,7 @@ static ADDRESS_MAP_START( srdarwin_map, AS_PROGRAM, 8, dec8_state ) AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START( cobra_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::cobra_map) AM_RANGE(0x0000, 0x07ff) AM_RAM AM_RANGE(0x0800, 0x0fff) AM_DEVREADWRITE("tilegen1", deco_bac06_device, pf_data_8bit_r, pf_data_8bit_w) AM_RANGE(0x1000, 0x17ff) AM_DEVREADWRITE("tilegen2", deco_bac06_device, pf_data_8bit_r, pf_data_8bit_w) @@ -752,7 +752,7 @@ ADDRESS_MAP_END /******************************************************************************/ /* Used for Cobra Command, Maze Hunter, Super Real Darwin etc */ -static ADDRESS_MAP_START( dec8_s_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::dec8_s_map) AM_RANGE(0x0000, 0x05ff) AM_RAM AM_RANGE(0x2000, 0x2001) AM_DEVWRITE("ym1", ym2203_device, write) AM_RANGE(0x4000, 0x4001) AM_DEVWRITE("ym2", ym3812_device, write) @@ -761,7 +761,7 @@ static ADDRESS_MAP_START( dec8_s_map, AS_PROGRAM, 8, dec8_state ) ADDRESS_MAP_END /* Used by Gondomania, Psycho-Nics Oscar & Garyo Retsuden */ -static ADDRESS_MAP_START( oscar_s_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::oscar_s_map) AM_RANGE(0x0000, 0x05ff) AM_RAM AM_RANGE(0x2000, 0x2001) AM_DEVWRITE("ym1", ym2203_device, write) AM_RANGE(0x4000, 0x4001) AM_DEVWRITE("ym2", ym3526_device, write) @@ -770,7 +770,7 @@ static ADDRESS_MAP_START( oscar_s_map, AS_PROGRAM, 8, dec8_state ) ADDRESS_MAP_END /* Used by Last Mission, Shackled & Breywood */ -static ADDRESS_MAP_START( ym3526_s_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::ym3526_s_map) AM_RANGE(0x0000, 0x05ff) AM_RAM AM_RANGE(0x0800, 0x0801) AM_DEVWRITE("ym1", ym2203_device, write) AM_RANGE(0x1000, 0x1001) AM_DEVWRITE("ym2", ym3526_device, write) @@ -779,7 +779,7 @@ static ADDRESS_MAP_START( ym3526_s_map, AS_PROGRAM, 8, dec8_state ) ADDRESS_MAP_END /* Captain Silver - same sound system as Pocket Gal */ -static ADDRESS_MAP_START( csilver_s_map, AS_PROGRAM, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::csilver_s_map) AM_RANGE(0x0000, 0x07ff) AM_RAM AM_RANGE(0x0800, 0x0801) AM_DEVWRITE("ym1", ym2203_device, write) AM_RANGE(0x1000, 0x1001) AM_DEVWRITE("ym2", ym3526_device, write) @@ -843,7 +843,7 @@ WRITE8_MEMBER(dec8_state::dec8_mcu_to_main_w) m_maincpu->set_input_line(M6809_IRQ_LINE, ASSERT_LINE); } -static ADDRESS_MAP_START( dec8_mcu_io_map, AS_IO, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::dec8_mcu_io_map) AM_RANGE(MCS51_PORT_P0,MCS51_PORT_P3) AM_READWRITE(dec8_mcu_from_main_r, dec8_mcu_to_main_w) ADDRESS_MAP_END @@ -910,7 +910,7 @@ WRITE8_MEMBER(dec8_state::srdarwin_mcu_to_main_w) m_maincpu->set_input_line(M6809_IRQ_LINE, CLEAR_LINE); } -static ADDRESS_MAP_START( srdarwin_mcu_io_map, AS_IO, 8, dec8_state ) +ADDRESS_MAP_START(dec8_state::srdarwin_mcu_io_map) AM_RANGE(MCS51_PORT_P0,MCS51_PORT_P3) AM_READWRITE(srdarwin_mcu_from_main_r, srdarwin_mcu_to_main_w) ADDRESS_MAP_END |