From 61b644866337d8db517beb8f089ef4311b83bd39 Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Sun, 30 Jan 2022 16:35:02 -0800 Subject: Working focal! It turns out that indirect jumps don't preincrement. The interpreter is almost unreadable at this point due to debugging messages. Sorry. --- PLAN | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'PLAN') diff --git a/PLAN b/PLAN index e9689e2..2e32e77 100644 --- a/PLAN +++ b/PLAN @@ -1,13 +1,2 @@ -Turn on blinkenlights from the PDP core - -Implement remaining TTY output instructions - -Jules thinks clock is most likely interrupt source - pdp8 source tries to map clock interrupts to "real time" - we might want to mangle that to make it deterministic - -Sources of interrupts observed: - PTR flag is set from loader, might be ignorable - Memory management is poked from inside ISRs, might be ignorable (MMU should be optional) - TTO ready for output interrupt - this looks like a very likely candidate - TTI input ready interrupt - this looks like a very likely candidate - Looks like these happen even when there is no input available - might be caused by the program itself doing something a little funny +Instrument simh to have deterministic input timing (stuffed input queue) +Instrument simh to have diagnostic messages about interrupt sources and terminal/keyboard/interrupt enable flags -- cgit v1.2.3