summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/pps41/mm76op.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/pps41/mm76op.cpp')
-rw-r--r--src/devices/cpu/pps41/mm76op.cpp12
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()