summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/missb2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/missb2.cpp')
-rw-r--r--src/mame/drivers/missb2.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/mame/drivers/missb2.cpp b/src/mame/drivers/missb2.cpp
index e9a9af47827..c2741d99330 100644
--- a/src/mame/drivers/missb2.cpp
+++ b/src/mame/drivers/missb2.cpp
@@ -46,9 +46,9 @@ protected:
virtual void machine_reset() override;
private:
- DECLARE_WRITE8_MEMBER(missb2_bg_bank_w);
- DECLARE_WRITE8_MEMBER(missb2_oki_w);
- DECLARE_READ8_MEMBER(missb2_oki_r);
+ void missb2_bg_bank_w(uint8_t data);
+ void missb2_oki_w(uint8_t data);
+ uint8_t missb2_oki_r();
DECLARE_WRITE_LINE_MEMBER(irqhandler);
uint32_t screen_update_missb2(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
@@ -162,23 +162,21 @@ uint32_t missb2_state::screen_update_missb2(screen_device &screen, bitmap_rgb32
}
-WRITE8_MEMBER(missb2_state::missb2_bg_bank_w)
+void missb2_state::missb2_bg_bank_w(uint8_t data)
{
- int bank;
-
// I don't know how this is really connected, bit 1 is always high afaik...
- bank = ((data & 2) ? 1 : 0) | ((data & 1) ? 4 : 0);
+ int bank = ((data & 2) ? 1 : 0) | ((data & 1) ? 4 : 0);
membank("bank2")->set_entry(bank);
membank("bank3")->set_entry(bank);
}
-WRITE8_MEMBER(missb2_state::missb2_oki_w)
+void missb2_state::missb2_oki_w(uint8_t data)
{
m_oki->write(bitswap<8>(data, 7,5,6,4,3,1,2,0));
}
-READ8_MEMBER(missb2_state::missb2_oki_r)
+uint8_t missb2_state::missb2_oki_r()
{
return bitswap<8>(m_oki->read(), 7,5,6,4,3,1,2,0);
}