1
0
mirror of https://github.com/livingcomputermuseum/sImlac.git synced 2026-01-18 17:17:24 +00:00

12 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
aee6c5dc63 Made reset a bit more thorough. 2020-04-27 00:46:35 -07:00
Josh Dersch
99d6173392 Fix bug with screen intensity (should reset to 1.0). Added disassembly comments for all known IOTs. 2020-04-26 23:06:36 -07:00
Josh Dersch
64d027dcab Implemented most of the PDS-4 display hardware enhancements (including BLINK, which is very important.) Implemented SBL and SBR, multiple indirects, and fixed decdoding of ACT 2 instructions. Rewired interrupt status bits (arbitrarily rearranged on the PDS-4). SSV4 now mostly seems to work, keyboard still non-functional. 2020-04-26 01:56:10 -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
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
d54292d346 Extended memory to 16KW. 2018-10-11 17:52:40 -07:00
Josh Dersch
ed54a38d3a Small tweaks, improvement to TTY flags. 2018-10-10 14:17:47 -07:00
Josh Dersch
024d95994b Changed SDL wrapper to SDL-CS for better cross-platform support. 2018-10-05 12:32:01 -07:00
Josh Dersch
0e9b1e87a7 Initial commit. 2017-05-30 11:01:26 -07:00