diff --git a/cpu.h b/cpu.h index 5ff417c..df2d89a 100644 --- a/cpu.h +++ b/cpu.h @@ -149,6 +149,7 @@ public: void init_interrupt_queue(); void queue_interrupt(const uint8_t level, const uint8_t vector); std::map > get_queued_interrupts() const { return queued_interrupts; } + std::optional get_interrupt_delay_left() const { return trap_delay; } bool check_if_interrupts_pending() const { return any_queued_interrupts; } void trap(uint16_t vector, const int new_ipl = -1, const bool is_interrupt = false);