summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/spg2xx_playvision.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/spg2xx_playvision.cpp')
-rw-r--r--src/mame/drivers/spg2xx_playvision.cpp34
1 files changed, 17 insertions, 17 deletions
diff --git a/src/mame/drivers/spg2xx_playvision.cpp b/src/mame/drivers/spg2xx_playvision.cpp
index 551a003b35c..037bf736ec5 100644
--- a/src/mame/drivers/spg2xx_playvision.cpp
+++ b/src/mame/drivers/spg2xx_playvision.cpp
@@ -8,14 +8,14 @@
class pvmil_state : public spg2xx_game_state
{
public:
- pvmil_state(const machine_config &mconfig, device_type type, const char *tag)
- : spg2xx_game_state(mconfig, type, tag)
- , m_portcdata(0x0000)
- , m_latchcount(0)
- , m_latchbit(0)
- , m_outdat(0)
- , m_p4inputs(*this, "EXTRA")
- , m_leds(*this, "led%u", 0U)
+ pvmil_state(const machine_config &mconfig, device_type type, const char *tag) :
+ spg2xx_game_state(mconfig, type, tag),
+ m_portcdata(0x0000),
+ m_latchcount(0),
+ m_latchbit(0),
+ m_outdat(0),
+ m_p4inputs(*this, "EXTRA"),
+ m_leds(*this, "led%u", 0U)
{ }
void pvmil(machine_config &config);
@@ -25,9 +25,9 @@ public:
protected:
virtual void machine_start() override;
- DECLARE_WRITE16_MEMBER(pvmil_porta_w);
- DECLARE_WRITE16_MEMBER(pvmil_portb_w);
- DECLARE_WRITE16_MEMBER(pvmil_portc_w);
+ virtual DECLARE_WRITE16_MEMBER(porta_w) override;
+ virtual DECLARE_WRITE16_MEMBER(portb_w) override;
+ virtual DECLARE_WRITE16_MEMBER(portc_w) override;
private:
uint16_t m_portcdata;
@@ -51,12 +51,12 @@ void pvmil_state::machine_start()
}
-WRITE16_MEMBER(pvmil_state::pvmil_porta_w)
+WRITE16_MEMBER(pvmil_state::porta_w)
{
logerror("%s: pvmil_porta_w %04x\n", machine().describe_context(), data);
}
-WRITE16_MEMBER(pvmil_state::pvmil_portb_w)
+WRITE16_MEMBER(pvmil_state::portb_w)
{
logerror("%s: pvmil_portb_w %04x\n", machine().describe_context(), data);
}
@@ -68,7 +68,7 @@ READ_LINE_MEMBER(pvmil_state::pvmil_p4buttons_r)
}
-WRITE16_MEMBER(pvmil_state::pvmil_portc_w)
+WRITE16_MEMBER(pvmil_state::portc_w)
{
// ---- -432 1--- r-?c
// 4,3,2,1 = player controller LEDs
@@ -214,9 +214,9 @@ void pvmil_state::pvmil(machine_config &config)
m_maincpu->porta_in().set_ioport("P1");
m_maincpu->portb_in().set_ioport("P2");
m_maincpu->portc_in().set_ioport("P3");
-// m_maincpu->porta_out().set(FUNC(pvmil_state::pvmil_porta_w));
-// m_maincpu->portb_out().set(FUNC(pvmil_state::pvmil_portb_w));
-// m_maincpu->portc_out().set(FUNC(pvmil_state::pvmil_portc_w));
+ m_maincpu->porta_out().set(FUNC(pvmil_state::porta_w));
+ m_maincpu->portb_out().set(FUNC(pvmil_state::portb_w));
+ m_maincpu->portc_out().set(FUNC(pvmil_state::portc_w));
config.set_default_layout(layout_pvmil);
}