summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/blitz68k.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/blitz68k.cpp')
-rw-r--r--src/mame/drivers/blitz68k.cpp238
1 files changed, 119 insertions, 119 deletions
diff --git a/src/mame/drivers/blitz68k.cpp b/src/mame/drivers/blitz68k.cpp
index 6f6e3f7ded7..6fe24bde4d7 100644
--- a/src/mame/drivers/blitz68k.cpp
+++ b/src/mame/drivers/blitz68k.cpp
@@ -647,10 +647,10 @@ void blitz68k_state::ilpag_map(address_map &map)
map(0x9a0000, 0x9a0001).ram().share("blit_attr1_ram");
map(0x9a8000, 0x9a8001).ram().share("blitram_loword");
map(0x9b0000, 0x9b0001).ram().share("blit_attr2_ram");
- map(0x9b8000, 0x9b8001).ram().w(this, FUNC(blitz68k_state::blit_copy_w)).share("blitram_hiword");
- map(0x9e0000, 0x9e0001).r(this, FUNC(blitz68k_state::blitter_status_r));
+ map(0x9b8000, 0x9b8001).ram().w(FUNC(blitz68k_state::blit_copy_w)).share("blitram_hiword");
+ map(0x9e0000, 0x9e0001).r(FUNC(blitz68k_state::blitter_status_r));
- map(0xc00000, 0xc00001).w(this, FUNC(blitz68k_state::lamps_w));
+ map(0xc00000, 0xc00001).w(FUNC(blitz68k_state::lamps_w));
map(0xc00180, 0xc00181).portr("IN2");
// AM_RANGE(0xc00200, 0xc00201) AM_WRITE(sound_write_w)
map(0xc00380, 0xc00381).portr("IN3");
@@ -663,9 +663,9 @@ void blitz68k_state::steaser_map(address_map &map)
map(0x100000, 0x1fffff).rom().region("blitter", 0);
map(0x200000, 0x20ffff).ram().share("nvram");
- map(0x800000, 0x800001).r(this, FUNC(blitz68k_state::test_r));
+ map(0x800000, 0x800001).r(FUNC(blitz68k_state::test_r));
// AM_RANGE(0x840000, 0x840001) AM_WRITE(sound_write_w)
- map(0x880000, 0x880001).r(this, FUNC(blitz68k_state::test_r));
+ map(0x880000, 0x880001).r(FUNC(blitz68k_state::test_r));
// AM_RANGE(0x8c0000, 0x8c0001) AM_WRITE(sound_write_w)
map(0x900000, 0x900000).w("ramdac", FUNC(ramdac_device::index_w));
@@ -678,14 +678,14 @@ void blitz68k_state::steaser_map(address_map &map)
map(0x9a0000, 0x9a0001).ram().share("blit_attr1_ram");
map(0x9a8000, 0x9a8001).ram().share("blitram_loword");
map(0x9b0000, 0x9b0001).ram().share("blit_attr2_ram");
- map(0x9b8000, 0x9b8001).ram().w(this, FUNC(blitz68k_state::blit_copy_w)).share("blitram_hiword");
+ map(0x9b8000, 0x9b8001).ram().w(FUNC(blitz68k_state::blit_copy_w)).share("blitram_hiword");
map(0x9c0002, 0x9c0003).nopr(); //pen control?
map(0x9d0000, 0x9d0001).nopr(); //?
- map(0x9e0000, 0x9e0001).r(this, FUNC(blitz68k_state::blitter_status_r));
+ map(0x9e0000, 0x9e0001).r(FUNC(blitz68k_state::blitter_status_r));
map(0x9f0000, 0x9f0001).nopw(); //???
// AM_RANGE(0xc00000, 0xc00001) AM_WRITE(lamps_w)
- map(0xbd0000, 0xbd0001).r(this, FUNC(blitz68k_state::test_r));
+ map(0xbd0000, 0xbd0001).r(FUNC(blitz68k_state::test_r));
// AM_RANGE(0xc00200, 0xc00201) AM_WRITE(sound_write_w)
// AM_RANGE(0xc00380, 0xc00381) AM_READ_PORT("IN3")
// AM_RANGE(0xc00300, 0xc00301) AM_WRITE(irq_callback_w)
@@ -736,45 +736,45 @@ void blitz68k_state::bankrob_map(address_map &map)
map(0x220000, 0x220000).r("ramdac", FUNC(ramdac_device::index_r));
map(0x220002, 0x220002).r("ramdac", FUNC(ramdac_device::pal_r));
- map(0x240000, 0x240000).w(this, FUNC(blitz68k_state::blit_addr0_w));
- map(0x240002, 0x240002).w(this, FUNC(blitz68k_state::blit_addr1_w));
- map(0x240004, 0x240004).w(this, FUNC(blitz68k_state::blit_addr2_w));
+ map(0x240000, 0x240000).w(FUNC(blitz68k_state::blit_addr0_w));
+ map(0x240002, 0x240002).w(FUNC(blitz68k_state::blit_addr1_w));
+ map(0x240004, 0x240004).w(FUNC(blitz68k_state::blit_addr2_w));
- map(0x240006, 0x240006).w(this, FUNC(blitz68k_state::blit_x_w));
- map(0x240008, 0x240008).w(this, FUNC(blitz68k_state::blit_y_w));
+ map(0x240006, 0x240006).w(FUNC(blitz68k_state::blit_x_w));
+ map(0x240008, 0x240008).w(FUNC(blitz68k_state::blit_y_w));
- map(0x24000a, 0x24000a).w(this, FUNC(blitz68k_state::blit_w_w));
- map(0x24000c, 0x24000c).w(this, FUNC(blitz68k_state::blit_h_w));
+ map(0x24000a, 0x24000a).w(FUNC(blitz68k_state::blit_w_w));
+ map(0x24000c, 0x24000c).w(FUNC(blitz68k_state::blit_h_w));
- map(0x24000e, 0x24000e).w(this, FUNC(blitz68k_state::blit_draw_w));
+ map(0x24000e, 0x24000e).w(FUNC(blitz68k_state::blit_draw_w));
- map(0x260000, 0x260000).w(this, FUNC(blitz68k_state::blit_pen0_w));
- map(0x260002, 0x260002).w(this, FUNC(blitz68k_state::blit_pen1_w));
- map(0x260004, 0x260004).w(this, FUNC(blitz68k_state::blit_pen2_w));
- map(0x260006, 0x260006).w(this, FUNC(blitz68k_state::blit_pen3_w));
+ map(0x260000, 0x260000).w(FUNC(blitz68k_state::blit_pen0_w));
+ map(0x260002, 0x260002).w(FUNC(blitz68k_state::blit_pen1_w));
+ map(0x260004, 0x260004).w(FUNC(blitz68k_state::blit_pen2_w));
+ map(0x260006, 0x260006).w(FUNC(blitz68k_state::blit_pen3_w));
- map(0x280000, 0x280001).r(this, FUNC(blitz68k_state::blitter_status_r));
+ map(0x280000, 0x280001).r(FUNC(blitz68k_state::blitter_status_r));
map(0x2c0000, 0x2c0001).nopw(); // 1->0
- map(0x2e0000, 0x2e0000).w(this, FUNC(blitz68k_state::blit_flag0_w));
- map(0x2e0002, 0x2e0002).w(this, FUNC(blitz68k_state::blit_flag1_w));
- map(0x2e0004, 0x2e0004).w(this, FUNC(blitz68k_state::blit_flipx_w));
- map(0x2e0006, 0x2e0006).w(this, FUNC(blitz68k_state::blit_flipy_w));
- map(0x2e0008, 0x2e0008).w(this, FUNC(blitz68k_state::blit_solid_w));
- map(0x2e000a, 0x2e000a).w(this, FUNC(blitz68k_state::blit_trans_w));
- map(0x2e000c, 0x2e000c).w(this, FUNC(blitz68k_state::blit_flag6_w));
- map(0x2e000e, 0x2e000e).w(this, FUNC(blitz68k_state::blit_flag7_w));
+ map(0x2e0000, 0x2e0000).w(FUNC(blitz68k_state::blit_flag0_w));
+ map(0x2e0002, 0x2e0002).w(FUNC(blitz68k_state::blit_flag1_w));
+ map(0x2e0004, 0x2e0004).w(FUNC(blitz68k_state::blit_flipx_w));
+ map(0x2e0006, 0x2e0006).w(FUNC(blitz68k_state::blit_flipy_w));
+ map(0x2e0008, 0x2e0008).w(FUNC(blitz68k_state::blit_solid_w));
+ map(0x2e000a, 0x2e000a).w(FUNC(blitz68k_state::blit_trans_w));
+ map(0x2e000c, 0x2e000c).w(FUNC(blitz68k_state::blit_flag6_w));
+ map(0x2e000e, 0x2e000e).w(FUNC(blitz68k_state::blit_flag7_w));
map(0x300000, 0x300000).w("ramdac", FUNC(ramdac_device::index_w));
map(0x300002, 0x300002).w("ramdac", FUNC(ramdac_device::pal_w));
map(0x300004, 0x300004).w("ramdac", FUNC(ramdac_device::mask_w));
- map(0x400001, 0x400001).r(this, FUNC(blitz68k_state::bankrob_mcu_status_write_r));
- map(0x400003, 0x400003).r(this, FUNC(blitz68k_state::bankrob_mcu_status_read_r));
+ map(0x400001, 0x400001).r(FUNC(blitz68k_state::bankrob_mcu_status_write_r));
+ map(0x400003, 0x400003).r(FUNC(blitz68k_state::bankrob_mcu_status_read_r));
- map(0x400005, 0x400005).rw(this, FUNC(blitz68k_state::bankrob_mcu1_r), FUNC(blitz68k_state::bankrob_mcu1_w));
- map(0x400006, 0x400006).rw(this, FUNC(blitz68k_state::bankrob_mcu2_r), FUNC(blitz68k_state::bankrob_mcu2_w));
+ map(0x400005, 0x400005).rw(FUNC(blitz68k_state::bankrob_mcu1_r), FUNC(blitz68k_state::bankrob_mcu1_w));
+ map(0x400006, 0x400006).rw(FUNC(blitz68k_state::bankrob_mcu2_r), FUNC(blitz68k_state::bankrob_mcu2_w));
map(0x800000, 0x800000).rw(m_crtc, FUNC(mc6845_device::status_r), FUNC(mc6845_device::address_w)); // triggered by MCU?
map(0x800002, 0x800002).rw(m_crtc, FUNC(mc6845_device::register_r), FUNC(mc6845_device::register_w));
@@ -819,11 +819,11 @@ void blitz68k_state::bankroba_map(address_map &map)
map(0x000000, 0x03ffff).rom();
map(0x200000, 0x20ffff).ram();
- map(0x800001, 0x800001).r(this, FUNC(blitz68k_state::bankroba_mcu1_r)); // lev 4
- map(0x840001, 0x840001).w(this, FUNC(blitz68k_state::bankroba_mcu1_w));
+ map(0x800001, 0x800001).r(FUNC(blitz68k_state::bankroba_mcu1_r)); // lev 4
+ map(0x840001, 0x840001).w(FUNC(blitz68k_state::bankroba_mcu1_w));
- map(0x880001, 0x880001).r(this, FUNC(blitz68k_state::bankroba_mcu2_r)); // lev 3
- map(0x8c0001, 0x8c0001).w(this, FUNC(blitz68k_state::bankroba_mcu2_w));
+ map(0x880001, 0x880001).r(FUNC(blitz68k_state::bankroba_mcu2_r)); // lev 3
+ map(0x8c0001, 0x8c0001).w(FUNC(blitz68k_state::bankroba_mcu2_w));
map(0x900000, 0x900000).w("ramdac", FUNC(ramdac_device::index_w));
map(0x900002, 0x900002).w("ramdac", FUNC(ramdac_device::pal_w));
@@ -831,39 +831,39 @@ void blitz68k_state::bankroba_map(address_map &map)
// AM_RANGE(0x940000, 0x940001) AM_WRITE // lev 6
- map(0x980000, 0x980000).w(this, FUNC(blitz68k_state::blit_flag0_w));
- map(0x980002, 0x980002).w(this, FUNC(blitz68k_state::blit_flag1_w));
- map(0x980004, 0x980004).w(this, FUNC(blitz68k_state::blit_flipx_w));
- map(0x980006, 0x980006).w(this, FUNC(blitz68k_state::blit_flipy_w));
- map(0x980008, 0x980008).w(this, FUNC(blitz68k_state::blit_solid_w));
- map(0x98000a, 0x98000a).w(this, FUNC(blitz68k_state::blit_trans_w));
- map(0x98000c, 0x98000c).w(this, FUNC(blitz68k_state::blit_flag6_w));
- map(0x98000e, 0x98000e).w(this, FUNC(blitz68k_state::blit_flag7_w));
+ map(0x980000, 0x980000).w(FUNC(blitz68k_state::blit_flag0_w));
+ map(0x980002, 0x980002).w(FUNC(blitz68k_state::blit_flag1_w));
+ map(0x980004, 0x980004).w(FUNC(blitz68k_state::blit_flipx_w));
+ map(0x980006, 0x980006).w(FUNC(blitz68k_state::blit_flipy_w));
+ map(0x980008, 0x980008).w(FUNC(blitz68k_state::blit_solid_w));
+ map(0x98000a, 0x98000a).w(FUNC(blitz68k_state::blit_trans_w));
+ map(0x98000c, 0x98000c).w(FUNC(blitz68k_state::blit_flag6_w));
+ map(0x98000e, 0x98000e).w(FUNC(blitz68k_state::blit_flag7_w));
- map(0x990000, 0x990000).w(this, FUNC(blitz68k_state::blit_pen0_w));
- map(0x990002, 0x990002).w(this, FUNC(blitz68k_state::blit_pen1_w));
- map(0x990004, 0x990004).w(this, FUNC(blitz68k_state::blit_pen2_w));
- map(0x990006, 0x990006).w(this, FUNC(blitz68k_state::blit_pen3_w));
+ map(0x990000, 0x990000).w(FUNC(blitz68k_state::blit_pen0_w));
+ map(0x990002, 0x990002).w(FUNC(blitz68k_state::blit_pen1_w));
+ map(0x990004, 0x990004).w(FUNC(blitz68k_state::blit_pen2_w));
+ map(0x990006, 0x990006).w(FUNC(blitz68k_state::blit_pen3_w));
- map(0x998000, 0x998001).w(this, FUNC(blitz68k_state::blit_addr01_w));
- map(0x9a0000, 0x9a0000).w(this, FUNC(blitz68k_state::blit_addr2_w));
+ map(0x998000, 0x998001).w(FUNC(blitz68k_state::blit_addr01_w));
+ map(0x9a0000, 0x9a0000).w(FUNC(blitz68k_state::blit_addr2_w));
- map(0x9a8000, 0x9a8001).w(this, FUNC(blitz68k_state::blit_xy_w));
+ map(0x9a8000, 0x9a8001).w(FUNC(blitz68k_state::blit_xy_w));
- map(0x9b0000, 0x9b0001).w(this, FUNC(blitz68k_state::blit_wh_w));
+ map(0x9b0000, 0x9b0001).w(FUNC(blitz68k_state::blit_wh_w));
- map(0x9b8001, 0x9b8001).w(this, FUNC(blitz68k_state::blit_draw_w));
+ map(0x9b8001, 0x9b8001).w(FUNC(blitz68k_state::blit_draw_w));
map(0x9c0000, 0x9c0000).r("ramdac", FUNC(ramdac_device::index_r));
map(0x9c0002, 0x9c0002).r("ramdac", FUNC(ramdac_device::pal_r));
- map(0x9d0000, 0x9d0000).r(this, FUNC(blitz68k_state::bankroba_mcu1_status_write_r));
+ map(0x9d0000, 0x9d0000).r(FUNC(blitz68k_state::bankroba_mcu1_status_write_r));
- map(0x9e0000, 0x9e0001).r(this, FUNC(blitz68k_state::blitter_status_r));
+ map(0x9e0000, 0x9e0001).r(FUNC(blitz68k_state::blitter_status_r));
map(0x9f0000, 0x9f0001).nopw(); // 1
- map(0xbd0000, 0xbd0000).r(this, FUNC(blitz68k_state::bankroba_mcu2_status_write_r));
+ map(0xbd0000, 0xbd0000).r(FUNC(blitz68k_state::bankroba_mcu2_status_write_r));
// CRTC connected to MCU?
}
@@ -961,9 +961,9 @@ void blitz68k_state::cjffruit_map(address_map &map)
map(0x400000, 0x41ffff).ram().share("nvram");
map(0x480000, 0x4807ff).ram();
- map(0x820000, 0x820007).w(this, FUNC(blitz68k_state::blit_hwyxa_draw_w));
+ map(0x820000, 0x820007).w(FUNC(blitz68k_state::blit_hwyxa_draw_w));
- map(0x850000, 0x850001).r(this, FUNC(blitz68k_state::cjffruit_mcu_r));
+ map(0x850000, 0x850001).r(FUNC(blitz68k_state::cjffruit_mcu_r));
map(0x870000, 0x870001).portr("IN0");
map(0x872000, 0x872001).portr("IN1");
@@ -976,21 +976,21 @@ void blitz68k_state::cjffruit_map(address_map &map)
map(0x880000, 0x880000).r("ramdac", FUNC(ramdac_device::index_r));
map(0x880001, 0x880001).r("ramdac", FUNC(ramdac_device::pal_r));
- map(0x8a0000, 0x8a0007).w(this, FUNC(blitz68k_state::blit_hwyxa_draw_w));
+ map(0x8a0000, 0x8a0007).w(FUNC(blitz68k_state::blit_hwyxa_draw_w));
- map(0x8b0000, 0x8b0003).w(this, FUNC(blitz68k_state::blit_pens_w));
+ map(0x8b0000, 0x8b0003).w(FUNC(blitz68k_state::blit_pens_w));
- map(0x8e0000, 0x8e0001).w(this, FUNC(blitz68k_state::cjffruit_mcu_w));
+ map(0x8e0000, 0x8e0001).w(FUNC(blitz68k_state::cjffruit_mcu_w));
- map(0x8f8000, 0x8f8001).w(this, FUNC(blitz68k_state::cjffruit_leds1_w)).share("leds0");
- map(0x8fa000, 0x8fa001).w(this, FUNC(blitz68k_state::cjffruit_leds2_w)).share("leds1");
- map(0x8fc000, 0x8fc001).w(this, FUNC(blitz68k_state::cjffruit_leds3_w)).share("leds2");
+ map(0x8f8000, 0x8f8001).w(FUNC(blitz68k_state::cjffruit_leds1_w)).share("leds0");
+ map(0x8fa000, 0x8fa001).w(FUNC(blitz68k_state::cjffruit_leds2_w)).share("leds1");
+ map(0x8fc000, 0x8fc001).w(FUNC(blitz68k_state::cjffruit_leds3_w)).share("leds2");
- map(0x8fe000, 0x8fe003).w(this, FUNC(blitz68k_state::blit_flags_w)); // flipx,y,solid,trans
+ map(0x8fe000, 0x8fe003).w(FUNC(blitz68k_state::blit_flags_w)); // flipx,y,solid,trans
map(0x8fe004, 0x8fe005).writeonly();
- map(0x8fe006, 0x8fe007).w(this, FUNC(blitz68k_state::crtc_lpen_w)); // 0x8fe006: 0->1, 0x8fe007: 1->0
+ map(0x8fe006, 0x8fe007).w(FUNC(blitz68k_state::crtc_lpen_w)); // 0x8fe006: 0->1, 0x8fe007: 1->0
- map(0xc40000, 0xc40001).rw(this, FUNC(blitz68k_state::crtc_r), FUNC(blitz68k_state::crtc_w));
+ map(0xc40000, 0xc40001).rw(FUNC(blitz68k_state::crtc_r), FUNC(blitz68k_state::crtc_w));
}
/*************************************************************************************************************
@@ -1060,37 +1060,37 @@ void blitz68k_state::deucesw2_map(address_map &map)
map(0x000000, 0x03ffff).rom();
map(0x400000, 0x41ffff).ram();
- map(0x800000, 0x800007).w(this, FUNC(blitz68k_state::blit_hwyxa_draw_w));
+ map(0x800000, 0x800007).w(FUNC(blitz68k_state::blit_hwyxa_draw_w));
map(0x812000, 0x812000).r("ramdac", FUNC(ramdac_device::index_r));
map(0x812001, 0x812001).r("ramdac", FUNC(ramdac_device::pal_r));
- map(0x830000, 0x830001).r(this, FUNC(blitz68k_state::deucesw2_mcu_r));
+ map(0x830000, 0x830001).r(FUNC(blitz68k_state::deucesw2_mcu_r));
map(0x840000, 0x840001).portr("IN0");
map(0x850000, 0x850001).portr("IN1");
map(0x860000, 0x860001).portr("IN2");
map(0x870000, 0x870001).portr("DSW");
- map(0x880000, 0x880007).w(this, FUNC(blitz68k_state::blit_hwyxa_draw_w));
+ map(0x880000, 0x880007).w(FUNC(blitz68k_state::blit_hwyxa_draw_w));
map(0x890000, 0x890000).w("ramdac", FUNC(ramdac_device::index_w));
map(0x890001, 0x890001).w("ramdac", FUNC(ramdac_device::pal_w));
map(0x890002, 0x890002).w("ramdac", FUNC(ramdac_device::mask_w));
- map(0x894000, 0x894003).w(this, FUNC(blitz68k_state::blit_pens_w));
+ map(0x894000, 0x894003).w(FUNC(blitz68k_state::blit_pens_w));
- map(0x896000, 0x896001).w(this, FUNC(blitz68k_state::deucesw2_mcu_w));
+ map(0x896000, 0x896001).w(FUNC(blitz68k_state::deucesw2_mcu_w));
- map(0x898000, 0x898001).w(this, FUNC(blitz68k_state::deucesw2_leds1_w)).share("leds0");
- map(0x89a000, 0x89a001).w(this, FUNC(blitz68k_state::deucesw2_leds2_w)).share("leds1");
- map(0x89c000, 0x89c001).w(this, FUNC(blitz68k_state::deucesw2_leds3_w)).share("leds2");
+ map(0x898000, 0x898001).w(FUNC(blitz68k_state::deucesw2_leds1_w)).share("leds0");
+ map(0x89a000, 0x89a001).w(FUNC(blitz68k_state::deucesw2_leds2_w)).share("leds1");
+ map(0x89c000, 0x89c001).w(FUNC(blitz68k_state::deucesw2_leds3_w)).share("leds2");
- map(0x89e000, 0x89e003).w(this, FUNC(blitz68k_state::blit_flags_w)); // flipx,y,solid,trans
+ map(0x89e000, 0x89e003).w(FUNC(blitz68k_state::blit_flags_w)); // flipx,y,solid,trans
map(0x89e004, 0x89e005).writeonly();
- map(0x89e006, 0x89e007).w(this, FUNC(blitz68k_state::crtc_lpen_w)); // 0x89e006: 0->1, 0x89e007: 1->0
+ map(0x89e006, 0x89e007).w(FUNC(blitz68k_state::crtc_lpen_w)); // 0x89e006: 0->1, 0x89e007: 1->0
- map(0xc00000, 0xc00001).rw(this, FUNC(blitz68k_state::crtc_r), FUNC(blitz68k_state::crtc_w));
+ map(0xc00000, 0xc00001).rw(FUNC(blitz68k_state::crtc_r), FUNC(blitz68k_state::crtc_w));
}
/*************************************************************************************************************
@@ -1138,48 +1138,48 @@ void blitz68k_state::dualgame_map(address_map &map)
map(0x220002, 0x220002).r("ramdac", FUNC(ramdac_device::index_r));
map(0x220003, 0x220003).r("ramdac", FUNC(ramdac_device::pal_r));
- map(0x240000, 0x240000).w(this, FUNC(blitz68k_state::blit_addr0_w));
- map(0x240002, 0x240002).w(this, FUNC(blitz68k_state::blit_addr1_w));
- map(0x240004, 0x240004).w(this, FUNC(blitz68k_state::blit_addr2_w));
+ map(0x240000, 0x240000).w(FUNC(blitz68k_state::blit_addr0_w));
+ map(0x240002, 0x240002).w(FUNC(blitz68k_state::blit_addr1_w));
+ map(0x240004, 0x240004).w(FUNC(blitz68k_state::blit_addr2_w));
- map(0x240006, 0x240006).w(this, FUNC(blitz68k_state::blit_x_w));
- map(0x240008, 0x240008).w(this, FUNC(blitz68k_state::blit_y_w));
+ map(0x240006, 0x240006).w(FUNC(blitz68k_state::blit_x_w));
+ map(0x240008, 0x240008).w(FUNC(blitz68k_state::blit_y_w));
- map(0x24000a, 0x24000a).w(this, FUNC(blitz68k_state::blit_w_w));
- map(0x24000c, 0x24000c).w(this, FUNC(blitz68k_state::blit_h_w));
+ map(0x24000a, 0x24000a).w(FUNC(blitz68k_state::blit_w_w));
+ map(0x24000c, 0x24000c).w(FUNC(blitz68k_state::blit_h_w));
- map(0x24000e, 0x24000e).w(this, FUNC(blitz68k_state::blit_draw_w));
+ map(0x24000e, 0x24000e).w(FUNC(blitz68k_state::blit_draw_w));
- map(0x260000, 0x260000).w(this, FUNC(blitz68k_state::blit_pen0_w));
- map(0x260002, 0x260002).w(this, FUNC(blitz68k_state::blit_pen1_w));
- map(0x260004, 0x260004).w(this, FUNC(blitz68k_state::blit_pen2_w));
- map(0x260006, 0x260006).w(this, FUNC(blitz68k_state::blit_pen3_w));
+ map(0x260000, 0x260000).w(FUNC(blitz68k_state::blit_pen0_w));
+ map(0x260002, 0x260002).w(FUNC(blitz68k_state::blit_pen1_w));
+ map(0x260004, 0x260004).w(FUNC(blitz68k_state::blit_pen2_w));
+ map(0x260006, 0x260006).w(FUNC(blitz68k_state::blit_pen3_w));
- map(0x280000, 0x280000).r(this, FUNC(blitz68k_state::blit_status_r));
+ map(0x280000, 0x280000).r(FUNC(blitz68k_state::blit_status_r));
- map(0x2a0000, 0x2a0001).w(this, FUNC(blitz68k_state::crtc_lpen_w));
+ map(0x2a0000, 0x2a0001).w(FUNC(blitz68k_state::crtc_lpen_w));
map(0x2a0000, 0x2a0001).nopr();
map(0x2c0000, 0x2c0001).nopw(); // 1->0 (MCU related?)
- map(0x2e0000, 0x2e0000).w(this, FUNC(blitz68k_state::blit_flag0_w));
- map(0x2e0002, 0x2e0002).w(this, FUNC(blitz68k_state::blit_flag1_w));
- map(0x2e0004, 0x2e0004).w(this, FUNC(blitz68k_state::blit_flipx_w)); // flipx
- map(0x2e0006, 0x2e0006).w(this, FUNC(blitz68k_state::blit_flipy_w)); // flipy
- map(0x2e0008, 0x2e0008).w(this, FUNC(blitz68k_state::blit_solid_w)); // solid
- map(0x2e000a, 0x2e000a).w(this, FUNC(blitz68k_state::blit_trans_w)); // transparency
- map(0x2e000c, 0x2e000c).w(this, FUNC(blitz68k_state::blit_flag6_w));
- map(0x2e000e, 0x2e000e).w(this, FUNC(blitz68k_state::blit_flag7_w));
+ map(0x2e0000, 0x2e0000).w(FUNC(blitz68k_state::blit_flag0_w));
+ map(0x2e0002, 0x2e0002).w(FUNC(blitz68k_state::blit_flag1_w));
+ map(0x2e0004, 0x2e0004).w(FUNC(blitz68k_state::blit_flipx_w)); // flipx
+ map(0x2e0006, 0x2e0006).w(FUNC(blitz68k_state::blit_flipy_w)); // flipy
+ map(0x2e0008, 0x2e0008).w(FUNC(blitz68k_state::blit_solid_w)); // solid
+ map(0x2e000a, 0x2e000a).w(FUNC(blitz68k_state::blit_trans_w)); // transparency
+ map(0x2e000c, 0x2e000c).w(FUNC(blitz68k_state::blit_flag6_w));
+ map(0x2e000e, 0x2e000e).w(FUNC(blitz68k_state::blit_flag7_w));
map(0x300000, 0x300000).w("ramdac", FUNC(ramdac_device::index_w));
map(0x300002, 0x300002).w("ramdac", FUNC(ramdac_device::pal_w));
map(0x300004, 0x300004).w("ramdac", FUNC(ramdac_device::mask_w));
- map(0x400001, 0x400001).r(this, FUNC(blitz68k_state::dualgame_mcu_status_write_r));
- map(0x400003, 0x400003).r(this, FUNC(blitz68k_state::dualgame_mcu_status_read_r));
+ map(0x400001, 0x400001).r(FUNC(blitz68k_state::dualgame_mcu_status_write_r));
+ map(0x400003, 0x400003).r(FUNC(blitz68k_state::dualgame_mcu_status_read_r));
- map(0x400005, 0x400005).rw(this, FUNC(blitz68k_state::dualgame_mcu1_r), FUNC(blitz68k_state::dualgame_mcu1_w));
- map(0x400006, 0x400006).rw(this, FUNC(blitz68k_state::dualgame_mcu2_r), FUNC(blitz68k_state::dualgame_mcu2_w));
+ map(0x400005, 0x400005).rw(FUNC(blitz68k_state::dualgame_mcu1_r), FUNC(blitz68k_state::dualgame_mcu1_w));
+ map(0x400006, 0x400006).rw(FUNC(blitz68k_state::dualgame_mcu2_r), FUNC(blitz68k_state::dualgame_mcu2_w));
map(0x800000, 0x800000).rw(m_crtc, FUNC(mc6845_device::status_r), FUNC(mc6845_device::address_w));
map(0x800002, 0x800002).rw(m_crtc, FUNC(mc6845_device::register_r), FUNC(mc6845_device::register_w));
@@ -1249,26 +1249,26 @@ void blitz68k_state::hermit_map(address_map &map)
map(0x840001, 0x840001).r("ramdac", FUNC(ramdac_device::pal_r));
- map(0x8c0000, 0x8c0003).w(this, FUNC(blitz68k_state::blit_pens_w));
+ map(0x8c0000, 0x8c0003).w(FUNC(blitz68k_state::blit_pens_w));
- map(0x940000, 0x940001).r(this, FUNC(blitz68k_state::hermit_mcu_r));
- map(0x980000, 0x980001).w(this, FUNC(blitz68k_state::hermit_mcu_w));
+ map(0x940000, 0x940001).r(FUNC(blitz68k_state::hermit_mcu_r));
+ map(0x980000, 0x980001).w(FUNC(blitz68k_state::hermit_mcu_w));
map(0x9c0000, 0x9c0001).portr("IN0");
- map(0x9c8000, 0x9c8001).r(this, FUNC(blitz68k_state::hermit_track_r));
+ map(0x9c8000, 0x9c8001).r(FUNC(blitz68k_state::hermit_track_r));
map(0x9d0000, 0x9d0001).portr("IN2");
map(0x9d8000, 0x9d8001).portr("DSW");
- map(0x9e0000, 0x9e0001).w(this, FUNC(blitz68k_state::hermit_leds1_w)).share("leds0");
- map(0x9e8000, 0x9e8001).w(this, FUNC(blitz68k_state::hermit_leds2_w)).share("leds1");
+ map(0x9e0000, 0x9e0001).w(FUNC(blitz68k_state::hermit_leds1_w)).share("leds0");
+ map(0x9e8000, 0x9e8001).w(FUNC(blitz68k_state::hermit_leds2_w)).share("leds1");
- map(0x9f0000, 0x9f0003).w(this, FUNC(blitz68k_state::blit_flags_w)); // flipx,y,solid,trans
+ map(0x9f0000, 0x9f0003).w(FUNC(blitz68k_state::blit_flags_w)); // flipx,y,solid,trans
map(0x9f0004, 0x9f0005).writeonly();
- map(0x9f0006, 0x9f0007).w(this, FUNC(blitz68k_state::crtc_lpen_w)); // 0x9f0006: 0->1, 0x9f0007: 1->0
+ map(0x9f0006, 0x9f0007).w(FUNC(blitz68k_state::crtc_lpen_w)); // 0x9f0006: 0->1, 0x9f0007: 1->0
- map(0xb00000, 0xb00001).rw(this, FUNC(blitz68k_state::crtc_r), FUNC(blitz68k_state::crtc_w)); // triggered by MCU?
+ map(0xb00000, 0xb00001).rw(FUNC(blitz68k_state::crtc_r), FUNC(blitz68k_state::crtc_w)); // triggered by MCU?
- map(0xc80000, 0xc80007).w(this, FUNC(blitz68k_state::blit_hwyxa_draw_w));
+ map(0xc80000, 0xc80007).w(FUNC(blitz68k_state::blit_hwyxa_draw_w));
}
/*************************************************************************************************************
@@ -1318,11 +1318,11 @@ void blitz68k_state::maxidbl_map(address_map &map)
map(0x30000c, 0x30000d).nopw(); // 0->1 (IRQ3 ack.?)
map(0x30000e, 0x30000f).nopw(); // 1->0 (MCU related?)
- map(0x500001, 0x500001).r(this, FUNC(blitz68k_state::maxidbl_mcu_status_write_r));
- map(0x500003, 0x500003).r(this, FUNC(blitz68k_state::maxidbl_mcu_status_read_r));
+ map(0x500001, 0x500001).r(FUNC(blitz68k_state::maxidbl_mcu_status_write_r));
+ map(0x500003, 0x500003).r(FUNC(blitz68k_state::maxidbl_mcu_status_read_r));
- map(0x500005, 0x500005).rw(this, FUNC(blitz68k_state::maxidbl_mcu1_r), FUNC(blitz68k_state::maxidbl_mcu1_w));
- map(0x500006, 0x500006).rw(this, FUNC(blitz68k_state::maxidbl_mcu2_r), FUNC(blitz68k_state::maxidbl_mcu2_w));
+ map(0x500005, 0x500005).rw(FUNC(blitz68k_state::maxidbl_mcu1_r), FUNC(blitz68k_state::maxidbl_mcu1_w));
+ map(0x500006, 0x500006).rw(FUNC(blitz68k_state::maxidbl_mcu2_r), FUNC(blitz68k_state::maxidbl_mcu2_w));
map(0x600000, 0x600000).rw(m_crtc, FUNC(mc6845_device::status_r), FUNC(mc6845_device::address_w)); // triggered by MCU?
map(0x600002, 0x600002).rw(m_crtc, FUNC(mc6845_device::register_r), FUNC(mc6845_device::register_w));