From afcb3330709e357970a908e3396fe377f28a7222 Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Sun, 21 Nov 2021 15:56:53 -0800 Subject: Interrupt-driven keyboard input. --- PLAN | 9 --------- 1 file changed, 9 deletions(-) (limited to 'PLAN') diff --git a/PLAN b/PLAN index 562c8ab..2283c2f 100644 --- a/PLAN +++ b/PLAN @@ -6,15 +6,6 @@ Implement switch features: Examine - needs a state machine led_memdata = [pc++] -Don't ignore 6000 and 6001 - -Add "interrupts enabled" flag - switch_start clears this -6000, 6001, 6002 should properly handle it - 6000 - skip next instruction if interrupts are enabled; disable interrupts (we should probably do this immediately) - 6001 - enable interrupts (after next instruction) - 6002 - disable interrupts (we should probably do this immediately) - Implement remaining TTY output instructions Jules thinks clock is most likely interrupt source -- cgit v1.2.3