diff options
Diffstat (limited to 'src/mame/drivers/snk68.cpp')
-rw-r--r-- | src/mame/drivers/snk68.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/mame/drivers/snk68.cpp b/src/mame/drivers/snk68.cpp index fe939fefc62..6c8c3603870 100644 --- a/src/mame/drivers/snk68.cpp +++ b/src/mame/drivers/snk68.cpp @@ -108,16 +108,16 @@ void snk68_state::pow_map(address_map &map) { map(0x000000, 0x03ffff).rom(); map(0x040000, 0x043fff).ram(); - map(0x080000, 0x080001).r(this, FUNC(snk68_state::control_1_r)); - map(0x080000, 0x080000).w(this, FUNC(snk68_state::sound_w)); + map(0x080000, 0x080001).r(FUNC(snk68_state::control_1_r)); + map(0x080000, 0x080000).w(FUNC(snk68_state::sound_w)); map(0x0c0000, 0x0c0001).portr("SYSTEM"); - map(0x0c0000, 0x0c0001).w(this, FUNC(snk68_state::pow_flipscreen_w)); // + char bank + map(0x0c0000, 0x0c0001).w(FUNC(snk68_state::pow_flipscreen_w)); // + char bank map(0x0e0000, 0x0e0001).nopr(); /* Watchdog or IRQ ack */ map(0x0e8000, 0x0e8001).nopr(); /* Watchdog or IRQ ack */ map(0x0f0000, 0x0f0001).portr("DSW1"); map(0x0f0008, 0x0f0009).portr("DSW2"); // AM_RANGE(0x0f0008, 0x0f0009) AM_WRITENOP /* ?? */ - map(0x100000, 0x100fff).rw(this, FUNC(snk68_state::pow_fg_videoram_r), FUNC(snk68_state::pow_fg_videoram_w)).mirror(0x1000).share("pow_fg_videoram"); // 8-bit + map(0x100000, 0x100fff).rw(FUNC(snk68_state::pow_fg_videoram_r), FUNC(snk68_state::pow_fg_videoram_w)).mirror(0x1000).share("pow_fg_videoram"); // 8-bit map(0x200000, 0x207fff).rw(m_sprites, FUNC(snk68_spr_device::spriteram_r), FUNC(snk68_spr_device::spriteram_w)).share("spriteram"); // only partially populated map(0x400000, 0x400fff).ram().w("palette", FUNC(palette_device::write16)).share("palette"); } @@ -126,13 +126,13 @@ void snk68_state::searchar_map(address_map &map) { map(0x000000, 0x03ffff).rom(); map(0x040000, 0x043fff).ram(); - map(0x080000, 0x080005).r(this, FUNC(snk68_state::protcontrols_r)); /* Player 1 & 2 */ - map(0x080000, 0x080000).w(this, FUNC(snk68_state::sound_w)); - map(0x080006, 0x080007).w(this, FUNC(snk68_state::protection_w)); /* top byte unknown, bottom is protection in ikari3 and streetsm */ - map(0x0c0000, 0x0c0001).w(this, FUNC(snk68_state::searchar_flipscreen_w)); - map(0x0c0000, 0x0c0001).r(this, FUNC(snk68_state::rotary_1_r)); /* Player 1 rotary */ - map(0x0c8000, 0x0c8001).r(this, FUNC(snk68_state::rotary_2_r)); /* Player 2 rotary */ - map(0x0d0000, 0x0d0001).r(this, FUNC(snk68_state::rotary_lsb_r)); /* Extra rotary bits */ + map(0x080000, 0x080005).r(FUNC(snk68_state::protcontrols_r)); /* Player 1 & 2 */ + map(0x080000, 0x080000).w(FUNC(snk68_state::sound_w)); + map(0x080006, 0x080007).w(FUNC(snk68_state::protection_w)); /* top byte unknown, bottom is protection in ikari3 and streetsm */ + map(0x0c0000, 0x0c0001).w(FUNC(snk68_state::searchar_flipscreen_w)); + map(0x0c0000, 0x0c0001).r(FUNC(snk68_state::rotary_1_r)); /* Player 1 rotary */ + map(0x0c8000, 0x0c8001).r(FUNC(snk68_state::rotary_2_r)); /* Player 2 rotary */ + map(0x0d0000, 0x0d0001).r(FUNC(snk68_state::rotary_lsb_r)); /* Extra rotary bits */ map(0x0e0000, 0x0e0001).nopr(); /* Watchdog or IRQ ack */ map(0x0e8000, 0x0e8001).nopr(); /* Watchdog or IRQ ack */ // AM_RANGE(0x0f0000, 0x0f0001) AM_WRITENOP /* ?? */ @@ -140,7 +140,7 @@ void snk68_state::searchar_map(address_map &map) map(0x0f0008, 0x0f0009).portr("DSW2"); map(0x0f8000, 0x0f8000).r("soundlatch2", FUNC(generic_latch_8_device::read)); map(0x100000, 0x107fff).rw(m_sprites, FUNC(snk68_spr_device::spriteram_r), FUNC(snk68_spr_device::spriteram_w)).share("spriteram"); // only partially populated - map(0x200000, 0x200fff).ram().w(this, FUNC(snk68_state::searchar_fg_videoram_w)).mirror(0x1000).share("pow_fg_videoram"); /* Mirror is used by Ikari 3 */ + map(0x200000, 0x200fff).ram().w(FUNC(snk68_state::searchar_fg_videoram_w)).mirror(0x1000).share("pow_fg_videoram"); /* Mirror is used by Ikari 3 */ map(0x300000, 0x33ffff).rom().region("user1", 0); /* Extra code bank */ map(0x400000, 0x400fff).ram().w("palette", FUNC(palette_device::write16)).share("palette"); } @@ -171,8 +171,8 @@ void snk68_state::sound_io_map(address_map &map) map.global_mask(0xff); map(0x00, 0x00).rw("ymsnd", FUNC(ym3812_device::status_port_r), FUNC(ym3812_device::control_port_w)); map(0x20, 0x20).w("ymsnd", FUNC(ym3812_device::write_port_w)); - map(0x40, 0x40).w(this, FUNC(snk68_state::D7759_write_port_0_w)); - map(0x80, 0x80).w(this, FUNC(snk68_state::D7759_upd_reset_w)); + map(0x40, 0x40).w(FUNC(snk68_state::D7759_write_port_0_w)); + map(0x80, 0x80).w(FUNC(snk68_state::D7759_upd_reset_w)); } /******************************************************************************/ |