summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/terracre.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/terracre.cpp')
-rw-r--r--src/mame/drivers/terracre.cpp36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/mame/drivers/terracre.cpp b/src/mame/drivers/terracre.cpp
index 2d6453c895f..e3eae302fe1 100644
--- a/src/mame/drivers/terracre.cpp
+++ b/src/mame/drivers/terracre.cpp
@@ -109,19 +109,19 @@ void terracre_state::terracre_map(address_map &map)
map(0x000000, 0x01ffff).rom();
map(0x020000, 0x0201ff).ram().share("spriteram");
map(0x020200, 0x021fff).ram();
- map(0x022000, 0x022fff).w(this, FUNC(terracre_state::amazon_background_w)).share("bg_videoram");
+ map(0x022000, 0x022fff).w(FUNC(terracre_state::amazon_background_w)).share("bg_videoram");
map(0x023000, 0x023fff).ram();
map(0x024000, 0x024001).portr("P1");
map(0x024002, 0x024003).portr("P2");
map(0x024004, 0x024005).portr("SYSTEM");
map(0x024006, 0x024007).portr("DSW");
- map(0x026000, 0x026001).w(this, FUNC(terracre_state::amazon_flipscreen_w)); /* flip screen & coin counters */
- map(0x026002, 0x026003).w(this, FUNC(terracre_state::amazon_scrollx_w));
- map(0x026004, 0x026005).nopr().w(this, FUNC(terracre_state::amazon_scrolly_w));
+ map(0x026000, 0x026001).w(FUNC(terracre_state::amazon_flipscreen_w)); /* flip screen & coin counters */
+ map(0x026002, 0x026003).w(FUNC(terracre_state::amazon_scrollx_w));
+ map(0x026004, 0x026005).nopr().w(FUNC(terracre_state::amazon_scrolly_w));
map(0x02600a, 0x02600b).noprw(); // video related
- map(0x02600c, 0x02600d).w(this, FUNC(terracre_state::amazon_sound_w));
+ map(0x02600c, 0x02600d).w(FUNC(terracre_state::amazon_sound_w));
map(0x02600e, 0x02600f).noprw(); // video related
- map(0x028000, 0x0287ff).ram().w(this, FUNC(terracre_state::amazon_foreground_w)).share("fg_videoram");
+ map(0x028000, 0x0287ff).ram().w(FUNC(terracre_state::amazon_foreground_w)).share("fg_videoram");
}
void terracre_state::amazon_base_map(address_map &map)
@@ -129,18 +129,18 @@ void terracre_state::amazon_base_map(address_map &map)
map(0x000000, 0x01ffff).rom();
map(0x040000, 0x0401ff).ram().share("spriteram");
map(0x040200, 0x040fff).ram();
- map(0x042000, 0x042fff).w(this, FUNC(terracre_state::amazon_background_w)).share("bg_videoram");
+ map(0x042000, 0x042fff).w(FUNC(terracre_state::amazon_background_w)).share("bg_videoram");
map(0x044000, 0x044001).portr("IN0");
map(0x044002, 0x044003).portr("IN1");
map(0x044004, 0x044005).portr("IN2");
map(0x044006, 0x044007).portr("IN3");
- map(0x046000, 0x046001).w(this, FUNC(terracre_state::amazon_flipscreen_w)); /* flip screen & coin counters */
- map(0x046002, 0x046003).w(this, FUNC(terracre_state::amazon_scrollx_w));
- map(0x046004, 0x046005).nopr().w(this, FUNC(terracre_state::amazon_scrolly_w));
+ map(0x046000, 0x046001).w(FUNC(terracre_state::amazon_flipscreen_w)); /* flip screen & coin counters */
+ map(0x046002, 0x046003).w(FUNC(terracre_state::amazon_scrollx_w));
+ map(0x046004, 0x046005).nopr().w(FUNC(terracre_state::amazon_scrolly_w));
map(0x04600a, 0x04600b).noprw(); // video related
- map(0x04600c, 0x04600d).w(this, FUNC(terracre_state::amazon_sound_w));
+ map(0x04600c, 0x04600d).w(FUNC(terracre_state::amazon_sound_w));
map(0x04600e, 0x04600f).noprw(); // video related
- map(0x050000, 0x050fff).ram().w(this, FUNC(terracre_state::amazon_foreground_w)).share("fg_videoram");
+ map(0x050000, 0x050fff).ram().w(FUNC(terracre_state::amazon_foreground_w)).share("fg_videoram");
map(0x070000, 0x070003).noprw(); // protection (nop for bootlegs)
}
@@ -162,9 +162,9 @@ void terracre_state::sound_3526_io_map(address_map &map)
{
map.global_mask(0xff);
map(0x00, 0x01).w("ymsnd", FUNC(ym3526_device::write));
- map(0x02, 0x02).w("dac1", FUNC(dac_byte_interface::write));
- map(0x03, 0x03).w("dac2", FUNC(dac_byte_interface::write));
- map(0x04, 0x04).r(this, FUNC(terracre_state::soundlatch_clear_r));
+ map(0x02, 0x02).w("dac1", FUNC(dac_byte_interface::data_w));
+ map(0x03, 0x03).w("dac2", FUNC(dac_byte_interface::data_w));
+ map(0x04, 0x04).r(FUNC(terracre_state::soundlatch_clear_r));
map(0x06, 0x06).r(m_soundlatch, FUNC(generic_latch_8_device::read));
}
@@ -172,9 +172,9 @@ void terracre_state::sound_2203_io_map(address_map &map)
{
map.global_mask(0xff);
map(0x00, 0x01).w("ym1", FUNC(ym2203_device::write));
- map(0x02, 0x02).w("dac1", FUNC(dac_byte_interface::write));
- map(0x03, 0x03).w("dac2", FUNC(dac_byte_interface::write));
- map(0x04, 0x04).r(this, FUNC(terracre_state::soundlatch_clear_r));
+ map(0x02, 0x02).w("dac1", FUNC(dac_byte_interface::data_w));
+ map(0x03, 0x03).w("dac2", FUNC(dac_byte_interface::data_w));
+ map(0x04, 0x04).r(FUNC(terracre_state::soundlatch_clear_r));
map(0x06, 0x06).r(m_soundlatch, FUNC(generic_latch_8_device::read));
}