diff options
author | AJR <ajrhacker@users.noreply.github.com> | 2020-05-08 16:51:58 -0400 |
---|---|---|
committer | AJR <ajrhacker@users.noreply.github.com> | 2020-05-08 16:51:58 -0400 |
commit | c185de04da3c0bfd3f18f7f6647e19a87fa6af91 (patch) | |
tree | 20ac919e717efffe02a06bda22fbff773ebc11af /src/devices/machine/pic8259.h | |
parent | 623dc28919617ed4a62c5b8355dfb1f0b6a311f3 (diff) |
i8085: Interrupt updates
- Eliminate special-casing and three-in-one loading of CALL (and JMP) vectors in favor of fetching each byte in succession like a normal instruction
- Add INTA callback, called only when INTR (and not any other interrupt) is acknowledged
- Enforce that TRAP (NMI) must be held at a high level until acknowledgment
pic8259: Move recently-introduced inta_call hack down into the only Z80-based driver that still needs it. The hardware-accurate way of synthesizing multiple INTA pulses in a Z80 system (which involves rerouting what would otherwise be normal memory reads) is not so simple and deservedly rare. (nw)
Diffstat (limited to 'src/devices/machine/pic8259.h')
-rw-r--r-- | src/devices/machine/pic8259.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/devices/machine/pic8259.h b/src/devices/machine/pic8259.h index 93e3b4dcceb..a1f14b4c51d 100644 --- a/src/devices/machine/pic8259.h +++ b/src/devices/machine/pic8259.h @@ -51,7 +51,6 @@ public: DECLARE_WRITE_LINE_MEMBER( ir7_w ) { set_irq_line(7, state); } IRQ_CALLBACK_MEMBER(inta_cb); - IRQ_CALLBACK_MEMBER(inta_call); protected: pic8259_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); |