summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ms0515.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2020-05-02 22:28:06 -0400
committer AJR <ajrhacker@users.noreply.github.com>2020-05-02 22:36:50 -0400
commite3be834780cedab2f16f8b5b057b2290c8885537 (patch)
tree5cba5f3ab3cacbb141ec670e6844e3f90ecc0986 /src/mame/drivers/ms0515.cpp
parent1daa2a1f24b2854f33924d9610c0775e61618be9 (diff)
t11: More accurate emulation of interrupt acknowledgment; add PF and HLT interrupts
(nw) This is accurate behavior for the T11, but it makes some of the driver changes a bit more awkward than they probably should be, given that one device is standing in for every CPU vaguely related to the PDP-11 family. Galaxy Game obviously wasn't written for a T11, and the BK-0010's K1801VM1 doesn't look like a lot like the T11 either.
Diffstat (limited to 'src/mame/drivers/ms0515.cpp')
-rw-r--r--src/mame/drivers/ms0515.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/drivers/ms0515.cpp b/src/mame/drivers/ms0515.cpp
index 86e77dcba66..ef6487b86bb 100644
--- a/src/mame/drivers/ms0515.cpp
+++ b/src/mame/drivers/ms0515.cpp
@@ -478,10 +478,10 @@ void ms0515_state::irq_encoder(int irq, int state)
{
if (m_irqs & (1 << i)) break;
}
- m_maincpu->set_input_line(3, (i & 8) ? ASSERT_LINE : CLEAR_LINE);
- m_maincpu->set_input_line(2, (i & 4) ? ASSERT_LINE : CLEAR_LINE);
- m_maincpu->set_input_line(1, (i & 2) ? ASSERT_LINE : CLEAR_LINE);
- m_maincpu->set_input_line(0, (i & 1) ? ASSERT_LINE : CLEAR_LINE);
+ m_maincpu->set_input_line(t11_device::CP3_LINE, (i & 8) ? ASSERT_LINE : CLEAR_LINE);
+ m_maincpu->set_input_line(t11_device::CP2_LINE, (i & 4) ? ASSERT_LINE : CLEAR_LINE);
+ m_maincpu->set_input_line(t11_device::CP1_LINE, (i & 2) ? ASSERT_LINE : CLEAR_LINE);
+ m_maincpu->set_input_line(t11_device::CP0_LINE, (i & 1) ? ASSERT_LINE : CLEAR_LINE);
}
/*