summaryrefslogtreecommitdiff
path: root/PLAN
diff options
context:
space:
mode:
authorJulian Blake Kongslie2021-11-21 15:56:53 -0800
committerJulian Blake Kongslie2021-11-21 15:56:53 -0800
commitafcb3330709e357970a908e3396fe377f28a7222 (patch)
tree21ba50429351963b1ddfd6bf7d7556646a69b3e6 /PLAN
parentImplement switches Start and LoadAdd. (diff)
downloadnoncpu-afcb3330709e357970a908e3396fe377f28a7222.tar.xz
Interrupt-driven keyboard input.
Diffstat (limited to '')
-rw-r--r--PLAN9
1 files changed, 0 insertions, 9 deletions
diff --git a/PLAN b/PLAN
index 562c8ab..2283c2f 100644
--- a/PLAN
+++ b/PLAN
@@ -6,15 +6,6 @@ Implement switch features:
6 Examine - needs a state machine 6 Examine - needs a state machine
7 led_memdata = [pc++] 7 led_memdata = [pc++]
8 8
9Don't ignore 6000 and 6001
10
11Add "interrupts enabled" flag
12 switch_start clears this
136000, 6001, 6002 should properly handle it
14 6000 - skip next instruction if interrupts are enabled; disable interrupts (we should probably do this immediately)
15 6001 - enable interrupts (after next instruction)
16 6002 - disable interrupts (we should probably do this immediately)
17
18Implement remaining TTY output instructions 9Implement remaining TTY output instructions
19 10
20Jules thinks clock is most likely interrupt source 11Jules thinks clock is most likely interrupt source