summaryrefslogtreecommitdiff
path: root/PLAN
diff options
context:
space:
mode:
authorJulian Blake Kongslie2021-10-31 13:47:24 -0700
committerJulian Blake Kongslie2021-10-31 13:47:24 -0700
commitfda3a38b998908ad584006a6d21b176e806575c7 (patch)
tree342fc9f3ae13b53f60f4ea9323dd235b89e632a3 /PLAN
parentFix the hello.pal program that we broke. (diff)
downloadnoncpu-fda3a38b998908ad584006a6d21b176e806575c7.tar.xz
Implement single-stepping the core.
Diffstat (limited to '')
-rw-r--r--PLAN10
1 files changed, 2 insertions, 8 deletions
diff --git a/PLAN b/PLAN
index ffc0ba1..bdf6256 100644
--- a/PLAN
+++ b/PLAN
@@ -1,18 +1,10 @@
1Turn on blinkenlights from the PDP core 1Turn on blinkenlights from the PDP core
2 2
3There's probably a bug in the UART TX code that's dropping characters when it gets full
4
5Debounce switches
6
7Implement switch features: 3Implement switch features:
8 Start 4 Start
9 Load_Add 5 Load_Add
10 Deposit 6 Deposit
11 Examine 7 Examine
12 Continue
13 Stop
14 Single_Step
15 Single_Inst
16 The DF* IF* and SR* data switches 8 The DF* IF* and SR* data switches
17 9
18Don't ignore 6000 and 6001 10Don't ignore 6000 and 6001
@@ -23,6 +15,8 @@ Add "interrupts enabled" flag
23 6001 - enable interrupts (after next instruction) 15 6001 - enable interrupts (after next instruction)
24 6002 - disable interrupts (we should probably do this immediately) 16 6002 - disable interrupts (we should probably do this immediately)
25 17
18Implement remaining TTY output instructions
19
26Jules thinks clock is most likely interrupt source 20Jules thinks clock is most likely interrupt source
27 pdp8 source tries to map clock interrupts to "real time" - we might want to mangle that to make it deterministic 21 pdp8 source tries to map clock interrupts to "real time" - we might want to mangle that to make it deterministic
28 22