summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/konami/zr107.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/konami/zr107.cpp')
-rw-r--r--src/mame/konami/zr107.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mame/konami/zr107.cpp b/src/mame/konami/zr107.cpp
index 35642b5be34..c6d32245897 100644
--- a/src/mame/konami/zr107.cpp
+++ b/src/mame/konami/zr107.cpp
@@ -224,7 +224,8 @@ public:
m_out4(*this, "OUT4"),
m_eepromout(*this, "EEPROMOUT"),
m_analog(*this, "ANALOG%u", 1U),
- m_pcb_digit(*this, "pcbdigit%u", 0U)
+ m_pcb_digit(*this, "pcbdigit%u", 0U),
+ m_wheel_motor(*this, "wheel_motor")
{ }
void zr107(machine_config &config);
@@ -252,6 +253,7 @@ protected:
required_ioport m_out4, m_eepromout;
optional_ioport_array<3> m_analog;
output_finder<2> m_pcb_digit;
+ output_finder<> m_wheel_motor;
int32_t m_ccu_vcth = 0;
int32_t m_ccu_vctl = 0;
@@ -404,6 +406,7 @@ void zr107_state::sysreg_w(offs_t offset, uint8_t data)
case 2: // Parallel data register
LOGSYSREG("Parallel data = %02X\n", data);
+ m_wheel_motor = data;
break;
case 3: // System Register 0
@@ -491,6 +494,7 @@ void zr107_state::ccu_w(uint32_t data)
void zr107_state::machine_start()
{
m_pcb_digit.resolve();
+ m_wheel_motor.resolve();
// set conservative DRC options
m_maincpu->ppcdrc_set_options(PPCDRC_COMPATIBLE_OPTIONS);