diff options
Diffstat (limited to 'src/mame/konami/zr107.cpp')
| -rw-r--r-- | src/mame/konami/zr107.cpp | 6 |
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); |
