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

Commit Graph

  • 37c5437059 Small tweak to the last commit for invalid instruction handling. master Josh Dersch 2020-05-12 14:43:39 -07:00
  • f0bc983c8a Added "halt on invalid instructions" and "continue on invalid instructions" commands, which do what they say on the tin. Josh Dersch 2020-05-12 14:30:06 -07:00
  • 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. Josh Dersch 2020-05-12 14:00:35 -07:00
  • 8b7280ebe7 Added DCAM disassembly. Fixed annoying space-eating behavior in the CLI's command completion. Josh Dersch 2020-05-05 23:49:29 -07:00
  • 4c65f894be Fixes for disassembly of uncached instructions; enhancements of display instruction disassembly. More refactoring of display processor code. Josh Dersch 2020-05-05 15:10:22 -07:00
  • fcf0c96b6c Fixed issue with REPT key. Added "squiggle" mode. Josh Dersch 2020-04-30 22:42:08 -07:00
  • 6f30305c79 Fixed keyboard, Mazewar is happy at last, fixed issues with n-key rollover. Tweaked TTY speed up. Josh Dersch 2020-04-30 21:29:53 -07:00
  • 4130c969c2 Fixed TTY send behavior. Josh Dersch 2020-04-29 13:09:53 -07:00
  • 3c55ecfb5d Merge branch 'master' of https://github.com/livingcomputermuseum/sImlac Josh Dersch 2020-04-29 11:31:54 -07:00
  • 1dd50d74f4 Updates to readme.txt. Updated clock speed for PDS-4 emulation. Fixed issue on non-windows platforms for high-dpi calls. Josh Dersch 2020-04-29 11:31:50 -07:00
  • 3efc31f107
    Merge pull request #5 from larsbrinkhoff/lars/appveyor Living Computers: Museum+Labs 2020-04-28 23:50:14 -07:00
  • 5124c35296 Continuous integration build on AppVeyor. Lars Brinkhoff 2020-04-29 07:57:22 +02:00
  • 6f7711fe27 Minor keyboard tweak (never return Invalid for unmapped keys, just ignore). Added high-dpi awareness. Looks nice on 4K displays. Josh Dersch 2020-04-28 17:37:10 -07:00
  • 8ced87eb1e Tweaks to keyboard (no longer loses keystrokes, auto-repeat is disabled unless REPT (Alt key) is held down. Fixed 40 cycle sync interrupt (must wait for display to halt as well.) SSV.22 behaves sanely with large numbers of characters displayed now. Slowed TTY interface down, MAZE now loads reliably from ITS. Josh Dersch 2020-04-28 16:36:50 -07:00
  • 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. Josh Dersch 2020-04-28 11:07:45 -07:00
  • aee6c5dc63 Made reset a bit more thorough. Josh Dersch 2020-04-27 00:46:35 -07:00
  • 99d6173392 Fix bug with screen intensity (should reset to 1.0). Added disassembly comments for all known IOTs. Josh Dersch 2020-04-26 23:06:36 -07:00
  • 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. Josh Dersch 2020-04-26 01:56:10 -07:00
  • 5b9eb37f9c Implemented decoding of PDS-4 display instructions, updated LVM decoding and execution (completely different from PDS-1). Execution of new PDS-4 display instructions not yet implemented; awaiting the discovery of code that uses them. Josh Dersch 2020-04-23 17:32:44 -07:00
  • 7dce231368 Initial swipe at refactoring display processor to allow separate PDS-1 and PDS-4 variants. Josh Dersch 2020-04-23 11:16:24 -07:00
  • 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. Josh Dersch 2020-04-21 10:58:10 -07:00
  • 6ddbf3791d Quick tweaks to Telnet; added real raw mode, synchronization around buffer reads/writes Josh Dersch 2020-04-17 12:14:47 -07:00
  • b0321a70e6 Preliminary mods for MIT and PDS-4 modes. Josh Dersch 2020-04-16 00:56:05 -07:00
  • 8b5fb8e997
    Merge pull request #2 from larsbrinkhoff/lars/travis Living Computers: Museum+Labs 2019-02-02 13:17:20 -08:00
  • d33cc3d166 Fix for boneheaded mistake in disassembler. Josh Dersch 2018-10-12 16:40:05 -07:00
  • 18bb3eb9bd Made memory size configurable. Defaults to 8KW. Josh Dersch 2018-10-12 12:53:01 -07:00
  • d54292d346 Extended memory to 16KW. Josh Dersch 2018-10-11 17:52:40 -07:00
  • 98189686ce Added missing / fixed mismapped keyboard keys. Minor tweak to display. Josh Dersch 2018-10-11 12:25:46 -07:00
  • ed54a38d3a Small tweaks, improvement to TTY flags. Josh Dersch 2018-10-10 14:17:47 -07:00
  • a7f81a8b8f Display is properly centered in fullscreen mode. Added very primitive Telnet interface for TTY. Josh Dersch 2018-10-10 09:32:04 -07:00
  • 34d48856b6 Moved UI to main thread (so OS X is happier). Josh Dersch 2018-10-08 18:59:47 -07:00
  • cc6cc29682 Fixing .gitignore to ignore VS files properly. Josh Dersch 2018-10-07 13:39:23 -07:00
  • e306c11e4f
    Delete .dtbcache Living Computers: Museum+Labs 2018-10-07 13:33:57 -07:00
  • 91682a2f6d
    Delete storage.ide Living Computers: Museum+Labs 2018-10-07 13:33:39 -07:00
  • 47c6643cce
    Delete storage.ide-shm Living Computers: Museum+Labs 2018-10-07 13:33:32 -07:00
  • 085886e30c
    Delete storage.ide-wal Living Computers: Museum+Labs 2018-10-07 13:33:25 -07:00
  • d1971d41de
    Delete ProjectSettings.json Living Computers: Museum+Labs 2018-10-07 13:33:15 -07:00
  • 39032d79c4
    Delete VSWorkspaceState.json Living Computers: Museum+Labs 2018-10-07 13:33:08 -07:00
  • 2fb927d857
    Delete slnx.sqlite Living Computers: Museum+Labs 2018-10-07 13:33:01 -07:00
  • 9ed3e85ab6 Fix for debugger prompt when buffersize parameters are zero. Josh Dersch 2018-10-07 13:31:18 -07:00
  • 2d2f4d9b6d Build in Travis CI. Lars Brinkhoff 2018-10-06 09:19:12 +02:00
  • 0c26c2f080 Fix high res timer issue on non-win32 platforms. Josh Dersch 2018-10-05 22:56:25 -07:00
  • 024d95994b Changed SDL wrapper to SDL-CS for better cross-platform support. v0.2 Josh Dersch 2018-10-05 12:32:01 -07:00
  • 8d866c46c4 Delete Program.cs Living Computers: Museum+Labs 2017-05-30 14:42:36 -07:00
  • 0e9b1e87a7 Initial commit. v0.1 Josh Dersch 2017-05-30 11:01:26 -07:00