diff options
Diffstat (limited to 'src/devices/cpu/pps41/mm76op.cpp')
-rw-r--r-- | src/devices/cpu/pps41/mm76op.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/devices/cpu/pps41/mm76op.cpp b/src/devices/cpu/pps41/mm76op.cpp index eb0537cb78e..0b50cfeb9dc 100644 --- a/src/devices/cpu/pps41/mm76op.cpp +++ b/src/devices/cpu/pps41/mm76op.cpp @@ -428,25 +428,27 @@ void mm76_device::op_i2c() void mm76_device::op_int1h() { // INT1H: skip on INT1 - op_todo(); + m_skip = bool(m_int_line[1]); } void mm76_device::op_din1() { // DIN1: test INT1 flip-flop - op_todo(); + m_skip = !m_int_ff[1]; + m_int_ff[1] = 1; } void mm76_device::op_int0l() { - // INT1H: skip on INT0 - op_todo(); + // INT0L: skip on INT0 + m_skip = !m_int_line[0]; } void mm76_device::op_din0() { // DIN0: test INT0 flip-flop - op_todo(); + m_skip = !m_int_ff[0]; + m_int_ff[0] = 1; } void mm76_device::op_seg1() |