diff options
| author | Julian Blake Kongslie | 2021-11-21 15:56:53 -0800 |
|---|---|---|
| committer | Julian Blake Kongslie | 2021-11-21 15:56:53 -0800 |
| commit | afcb3330709e357970a908e3396fe377f28a7222 (patch) | |
| tree | 21ba50429351963b1ddfd6bf7d7556646a69b3e6 /PLAN | |
| parent | Implement switches Start and LoadAdd. (diff) | |
| download | noncpu-afcb3330709e357970a908e3396fe377f28a7222.tar.xz | |
Interrupt-driven keyboard input.
Diffstat (limited to 'PLAN')
| -rw-r--r-- | PLAN | 9 |
1 files changed, 0 insertions, 9 deletions
| @@ -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 | ||
| 9 | Don't ignore 6000 and 6001 | ||
| 10 | |||
| 11 | Add "interrupts enabled" flag | ||
| 12 | switch_start clears this | ||
| 13 | 6000, 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 | |||
| 18 | Implement remaining TTY output instructions | 9 | Implement remaining TTY output instructions |
| 19 | 10 | ||
| 20 | Jules thinks clock is most likely interrupt source | 11 | Jules thinks clock is most likely interrupt source |
