summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/photon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/photon.cpp')
-rw-r--r--src/mame/drivers/photon.cpp16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/mame/drivers/photon.cpp b/src/mame/drivers/photon.cpp
index 8dcb71f8453..b76998e7a50 100644
--- a/src/mame/drivers/photon.cpp
+++ b/src/mame/drivers/photon.cpp
@@ -43,9 +43,8 @@ protected:
virtual void video_start() override;
private:
- DECLARE_WRITE8_MEMBER(_80_porta_w);
- DECLARE_READ8_MEMBER(_80_portb_r);
- DECLARE_WRITE8_MEMBER(_80_portc_w);
+ uint8_t _80_portb_r();
+ void _80_portc_w(uint8_t data);
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -123,17 +122,12 @@ void photon_state::set_bank(uint8_t data)
}
}
-WRITE8_MEMBER(photon_state::_80_porta_w)
-{
- set_bank(data);
-}
-
-READ8_MEMBER(photon_state::_80_portb_r)
+uint8_t photon_state::_80_portb_r()
{
return 0xff;
}
-WRITE8_MEMBER(photon_state::_80_portc_w)
+void photon_state::_80_portc_w(uint8_t data)
{
m_speaker->level_w(BIT(data, 7));
}
@@ -235,7 +229,7 @@ void photon_state::photon(machine_config &config)
PALETTE(config, "palette", FUNC(photon_state::pk8000_palette), 16);
i8255_device &ppi1(I8255(config, "ppi8255_1"));
- ppi1.out_pa_callback().set(FUNC(photon_state::_80_porta_w));
+ ppi1.out_pa_callback().set(FUNC(photon_state::set_bank));
ppi1.in_pb_callback().set(FUNC(photon_state::_80_portb_r));
ppi1.out_pc_callback().set(FUNC(photon_state::_80_portc_w));