1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-25 11:17:26 +00:00

Start hiding Flags implementation.

This commit is contained in:
Thomas Harte
2025-10-28 12:55:52 -04:00
parent 58e1880773
commit 55c59e6164
4 changed files with 118 additions and 67 deletions
+1 -2
View File
@@ -42,8 +42,7 @@ void Processor<model, Traits>::run_for(const Cycles cycles) {
};
const auto check_interrupt = [&] {
Storage::captured_interrupt_requests_ =
Storage::inputs_.interrupt_requests &
(Storage::registers_.flags.inverse_interrupt | ~InterruptRequest::IRQ);
Storage::inputs_.interrupt_requests & Storage::registers_.flags.interrupt_mask();
};
#define restore_point() (__COUNTER__ + int(ResumePoint::Max) + int(AddressingMode::Max))