1
0
mirror of https://github.com/livingcomputermuseum/sImlac.git synced 2026-01-13 15:27:40 +00:00

16 Commits

Author SHA1 Message Date
Josh Dersch
f0bc983c8a Added "halt on invalid instructions" and "continue on invalid instructions" commands, which do what they say on the tin. 2020-05-12 14:30:06 -07:00
Josh Dersch
0af475cc27 Added new commands:
"draw invisible vectors" - displays non-drawing beam motion in red.
"hide invisible vectors" - returns to normal rendring mode
"step display" - runs until the next display rendering command completes, refreshes the display to allow easier debugging of display programs.

Console input buffer is now cleared after a break operation.
2020-05-12 14:00:35 -07:00
Josh Dersch
8b7280ebe7 Added DCAM disassembly. Fixed annoying space-eating behavior in the CLI's command completion. 2020-05-05 23:49:29 -07:00
Josh Dersch
4c65f894be Fixes for disassembly of uncached instructions; enhancements of display instruction disassembly. More refactoring of display processor code. 2020-05-05 15:10:22 -07:00
Josh Dersch
fcf0c96b6c Fixed issue with REPT key. Added "squiggle" mode. 2020-04-30 22:42:08 -07:00
Josh Dersch
3a7afbafc0 Tweaks for interrupt handling; added one instruction delay after ION before enabling interrupts, interrupts are now clocked on the leading edge of the processor Fetch cycle rather than on every clock cycle. 2020-04-28 11:07:45 -07:00
Josh Dersch
7dce231368 Initial swipe at refactoring display processor to allow separate PDS-1 and PDS-4 variants. 2020-04-23 11:16:24 -07:00
Josh Dersch
7b616105b2 More PDS-4 work; most of the PDS-4 main processor instructions are implemented though not thoroughly tested (no software that has been unearthed of uses most of them). The byte-wise instructions have not been tackled yet.
MIT DADR behavior is corrected, now acts as a toggle.  Single point plotting is now brighter than vector drawing for emphasis.  Minor correction to disassembly of HLT instructions.  Move config options to a new Configuration class, will someday be more sophisticated.
2020-04-21 10:58:10 -07:00
Josh Dersch
6ddbf3791d Quick tweaks to Telnet; added real raw mode, synchronization around buffer reads/writes 2020-04-17 12:14:47 -07:00
Josh Dersch
b0321a70e6 Preliminary mods for MIT and PDS-4 modes. 2020-04-16 00:56:05 -07:00
Josh Dersch
d33cc3d166 Fix for boneheaded mistake in disassembler. 2018-10-12 16:40:05 -07:00
Josh Dersch
18bb3eb9bd Made memory size configurable. Defaults to 8KW. 2018-10-12 12:53:01 -07:00
Josh Dersch
ed54a38d3a Small tweaks, improvement to TTY flags. 2018-10-10 14:17:47 -07:00
Josh Dersch
a7f81a8b8f Display is properly centered in fullscreen mode. Added very primitive Telnet interface for TTY. 2018-10-10 09:32:04 -07:00
Josh Dersch
34d48856b6 Moved UI to main thread (so OS X is happier). 2018-10-08 18:59:47 -07:00
Josh Dersch
0e9b1e87a7 Initial commit. 2017-05-30 11:01:26 -07:00