1
0
mirror of https://github.com/livingcomputermuseum/sImlac.git synced 2026-01-28 12:59:53 +00:00
Commit Graph

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