summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/gaiden.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/gaiden.cpp')
-rw-r--r--src/mame/drivers/gaiden.cpp72
1 files changed, 36 insertions, 36 deletions
diff --git a/src/mame/drivers/gaiden.cpp b/src/mame/drivers/gaiden.cpp
index 1a5ed669e67..065dfc3cd93 100644
--- a/src/mame/drivers/gaiden.cpp
+++ b/src/mame/drivers/gaiden.cpp
@@ -391,63 +391,63 @@ void gaiden_state::gaiden_map(address_map &map)
{
map(0x000000, 0x03ffff).rom();
map(0x060000, 0x063fff).ram();
- map(0x070000, 0x070fff).ram().w(this, FUNC(gaiden_state::tx_videoram_w)).share("videoram1");
- map(0x072000, 0x073fff).ram().w(this, FUNC(gaiden_state::fg_videoram_w)).share("videoram2");
- map(0x074000, 0x075fff).ram().w(this, FUNC(gaiden_state::bg_videoram_w)).share("videoram3");
+ map(0x070000, 0x070fff).ram().w(FUNC(gaiden_state::tx_videoram_w)).share("videoram1");
+ map(0x072000, 0x073fff).ram().w(FUNC(gaiden_state::fg_videoram_w)).share("videoram2");
+ map(0x074000, 0x075fff).ram().w(FUNC(gaiden_state::bg_videoram_w)).share("videoram3");
map(0x076000, 0x077fff).ram().share("spriteram");
map(0x078000, 0x079fff).ram().w(m_palette, FUNC(palette_device::write16)).share("palette");
map(0x07a000, 0x07a001).portr("SYSTEM");
- map(0x07a002, 0x07a003).portr("P1_P2").w(this, FUNC(gaiden_state::gaiden_sproffsety_w));
+ map(0x07a002, 0x07a003).portr("P1_P2").w(FUNC(gaiden_state::gaiden_sproffsety_w));
map(0x07a004, 0x07a005).portr("DSW");
- map(0x07a104, 0x07a105).w(this, FUNC(gaiden_state::gaiden_txscrolly_w));
- map(0x07a108, 0x07a109).w(this, FUNC(gaiden_state::gaiden_txoffsety_w));
- map(0x07a10c, 0x07a10d).w(this, FUNC(gaiden_state::gaiden_txscrollx_w));
- map(0x07a204, 0x07a205).w(this, FUNC(gaiden_state::gaiden_fgscrolly_w));
- map(0x07a208, 0x07a209).w(this, FUNC(gaiden_state::gaiden_fgoffsety_w));
- map(0x07a20c, 0x07a20d).w(this, FUNC(gaiden_state::gaiden_fgscrollx_w));
- map(0x07a304, 0x07a305).w(this, FUNC(gaiden_state::gaiden_bgscrolly_w));
- map(0x07a308, 0x07a309).w(this, FUNC(gaiden_state::gaiden_bgoffsety_w));
- map(0x07a30c, 0x07a30d).w(this, FUNC(gaiden_state::gaiden_bgscrollx_w));
+ map(0x07a104, 0x07a105).w(FUNC(gaiden_state::gaiden_txscrolly_w));
+ map(0x07a108, 0x07a109).w(FUNC(gaiden_state::gaiden_txoffsety_w));
+ map(0x07a10c, 0x07a10d).w(FUNC(gaiden_state::gaiden_txscrollx_w));
+ map(0x07a204, 0x07a205).w(FUNC(gaiden_state::gaiden_fgscrolly_w));
+ map(0x07a208, 0x07a209).w(FUNC(gaiden_state::gaiden_fgoffsety_w));
+ map(0x07a20c, 0x07a20d).w(FUNC(gaiden_state::gaiden_fgscrollx_w));
+ map(0x07a304, 0x07a305).w(FUNC(gaiden_state::gaiden_bgscrolly_w));
+ map(0x07a308, 0x07a309).w(FUNC(gaiden_state::gaiden_bgoffsety_w));
+ map(0x07a30c, 0x07a30d).w(FUNC(gaiden_state::gaiden_bgscrollx_w));
map(0x07a800, 0x07a801).w("watchdog", FUNC(watchdog_timer_device::reset16_w));
// Ninja Gaiden writes only to the lower byte; Tecmo Knight and Strato Fighter write to the upper byte instead.
// It's not clear which 8 data lines are actually connected, but byte smearing is almost certainly involved.
map(0x07a802, 0x07a803).w("soundlatch", FUNC(generic_latch_8_device::write)).umask16(0x00ff).cswidth(16);
- map(0x07a806, 0x07a807).w(this, FUNC(gaiden_state::irq_ack_w));
- map(0x07a808, 0x07a809).w(this, FUNC(gaiden_state::gaiden_flip_w));
+ map(0x07a806, 0x07a807).w(FUNC(gaiden_state::irq_ack_w));
+ map(0x07a808, 0x07a809).w(FUNC(gaiden_state::gaiden_flip_w));
}
void gaiden_state::wildfang_map(address_map &map)
{
gaiden_map(map);
- map(0x07a006, 0x07a007).r(this, FUNC(gaiden_state::wildfang_protection_r));
- map(0x07a804, 0x07a805).w(this, FUNC(gaiden_state::wildfang_protection_w));
+ map(0x07a006, 0x07a007).r(FUNC(gaiden_state::wildfang_protection_r));
+ map(0x07a804, 0x07a805).w(FUNC(gaiden_state::wildfang_protection_w));
}
void gaiden_state::raiga_map(address_map &map)
{
gaiden_map(map);
- map(0x07a006, 0x07a007).r(this, FUNC(gaiden_state::raiga_protection_r));
- map(0x07a804, 0x07a805).w(this, FUNC(gaiden_state::raiga_protection_w));
+ map(0x07a006, 0x07a007).r(FUNC(gaiden_state::raiga_protection_r));
+ map(0x07a804, 0x07a805).w(FUNC(gaiden_state::raiga_protection_w));
}
void gaiden_state::drgnbowl_map(address_map &map)
{
map(0x000000, 0x03ffff).rom();
map(0x060000, 0x063fff).ram();
- map(0x070000, 0x070fff).ram().w(this, FUNC(gaiden_state::tx_videoram_w)).share("videoram1");
- map(0x072000, 0x073fff).ram().w(this, FUNC(gaiden_state::fg_videoram_w)).share("videoram2");
- map(0x074000, 0x075fff).ram().w(this, FUNC(gaiden_state::bg_videoram_w)).share("videoram3");
+ map(0x070000, 0x070fff).ram().w(FUNC(gaiden_state::tx_videoram_w)).share("videoram1");
+ map(0x072000, 0x073fff).ram().w(FUNC(gaiden_state::fg_videoram_w)).share("videoram2");
+ map(0x074000, 0x075fff).ram().w(FUNC(gaiden_state::bg_videoram_w)).share("videoram3");
map(0x076000, 0x077fff).ram().share("spriteram");
map(0x078000, 0x079fff).ram().w(m_palette, FUNC(palette_device::write16)).share("palette");
map(0x07a000, 0x07a001).portr("SYSTEM");
map(0x07a002, 0x07a003).portr("P1_P2");
map(0x07a004, 0x07a005).portr("DSW");
map(0x07a00e, 0x07a00e).w("soundlatch", FUNC(generic_latch_8_device::write));
- map(0x07e000, 0x07e000).w(this, FUNC(gaiden_state::drgnbowl_irq_ack_w));
- map(0x07f000, 0x07f001).w(this, FUNC(gaiden_state::gaiden_bgscrolly_w));
- map(0x07f002, 0x07f003).w(this, FUNC(gaiden_state::gaiden_bgscrollx_w));
- map(0x07f004, 0x07f005).w(this, FUNC(gaiden_state::gaiden_fgscrolly_w));
- map(0x07f006, 0x07f007).w(this, FUNC(gaiden_state::gaiden_fgscrollx_w));
+ map(0x07e000, 0x07e000).w(FUNC(gaiden_state::drgnbowl_irq_ack_w));
+ map(0x07f000, 0x07f001).w(FUNC(gaiden_state::gaiden_bgscrolly_w));
+ map(0x07f002, 0x07f003).w(FUNC(gaiden_state::gaiden_bgscrollx_w));
+ map(0x07f004, 0x07f005).w(FUNC(gaiden_state::gaiden_fgscrolly_w));
+ map(0x07f006, 0x07f007).w(FUNC(gaiden_state::gaiden_fgscrollx_w));
}
void gaiden_state::sound_map(address_map &map)
@@ -937,7 +937,7 @@ void gaiden_state::mastninj_sound_map(address_map &map)
map(0xc800, 0xc801).rw("ym2", FUNC(ym2203_device::read), FUNC(ym2203_device::write));
map(0xcc00, 0xcc00).r("soundlatch", FUNC(generic_latch_8_device::read));
map(0xd000, 0xd000).w("adpcm_select2", FUNC(ls157_device::ba_w));
- map(0xd400, 0xd400).w(this, FUNC(gaiden_state::adpcm_bankswitch_w));
+ map(0xd400, 0xd400).w(FUNC(gaiden_state::adpcm_bankswitch_w));
map(0xd800, 0xd800).w("adpcm_select1", FUNC(ls157_device::ba_w));
map(0xf000, 0xf7ff).ram();
}
@@ -975,9 +975,9 @@ void gaiden_state::mastninj_map(address_map &map)
{
map(0x000000, 0x03ffff).rom();
map(0x060000, 0x063fff).ram();
- map(0x070000, 0x070fff).ram().w(this, FUNC(gaiden_state::tx_videoram_w)).share("videoram1");
- map(0x072000, 0x073fff).ram().w(this, FUNC(gaiden_state::fg_videoram_w)).share("videoram2");
- map(0x074000, 0x075fff).ram().w(this, FUNC(gaiden_state::bg_videoram_w)).share("videoram3");
+ map(0x070000, 0x070fff).ram().w(FUNC(gaiden_state::tx_videoram_w)).share("videoram1");
+ map(0x072000, 0x073fff).ram().w(FUNC(gaiden_state::fg_videoram_w)).share("videoram2");
+ map(0x074000, 0x075fff).ram().w(FUNC(gaiden_state::bg_videoram_w)).share("videoram3");
map(0x076000, 0x077fff).ram().share("spriteram");
map(0x078000, 0x079fff).ram().w(m_palette, FUNC(palette_device::write16)).share("palette");
// AM_RANGE(0x078800, 0x079fff) AM_RAM
@@ -986,15 +986,15 @@ void gaiden_state::mastninj_map(address_map &map)
map(0x07a004, 0x07a005).portr("DSW");
// AM_RANGE(0x07a104, 0x07a105) AM_WRITE(gaiden_txscrolly_w)
// AM_RANGE(0x07a10c, 0x07a10d) AM_WRITE(gaiden_txscrollx_w)
- map(0x07f000, 0x07f001).w(this, FUNC(gaiden_state::gaiden_bgscrolly_w));
- map(0x07f002, 0x07f003).w(this, FUNC(gaiden_state::gaiden_bgscrollx_w));
- map(0x07f004, 0x07f005).w(this, FUNC(gaiden_state::gaiden_fgscrolly_w));
- map(0x07f006, 0x07f007).w(this, FUNC(gaiden_state::gaiden_fgscrollx_w));
+ map(0x07f000, 0x07f001).w(FUNC(gaiden_state::gaiden_bgscrolly_w));
+ map(0x07f002, 0x07f003).w(FUNC(gaiden_state::gaiden_bgscrollx_w));
+ map(0x07f004, 0x07f005).w(FUNC(gaiden_state::gaiden_fgscrolly_w));
+ map(0x07f006, 0x07f007).w(FUNC(gaiden_state::gaiden_fgscrollx_w));
map(0x07a800, 0x07a801).w("watchdog", FUNC(watchdog_timer_device::reset16_w));
// AM_RANGE(0x07a806, 0x07a807) AM_WRITENOP
// AM_RANGE(0x07a808, 0x07a809) AM_WRITE(gaiden_flip_w)
map(0x07a00e, 0x07a00e).w("soundlatch", FUNC(generic_latch_8_device::write));
- map(0x07e000, 0x07e000).w(this, FUNC(gaiden_state::drgnbowl_irq_ack_w));
+ map(0x07e000, 0x07e000).w(FUNC(gaiden_state::drgnbowl_irq_ack_w));
}
MACHINE_CONFIG_START(gaiden_state::mastninj)