mksim
A PDP-8 emulator written in Go.
-
Updated README and LICENSE.
Rex McKinnon <[email protected]>
2024-01-22 12:30:34
-
Removed papertape IOT device.
Rex McKinnon <[email protected]>
2024-01-22 12:30:03
-
Added flag to lock memory viewer to page. Removed all panics to gracefully exit.
Rex McKinnon <[email protected]>
2024-01-14 21:59:24
-
CUI added memory viewer addresses
Rex McKinnon <[email protected]>
2024-01-02 06:19:59
-
Added memory viewer that displays the current page and the AUTO increment registers.
Rex McKinnon <[email protected]>
2024-01-01 23:11:51
-
Switch to using Uints everywhere to avoid some problems.
Rex McKinnon <[email protected]>
2024-01-01 21:34:50
-
Added RIM loader example. This is the first loader used in the bootstrapping of a PDP-8. It is possible to load rim format files by using named pipes and tail.
Rex McKinnon <[email protected]>
2023-07-30 17:03:07
-
Added LOAD PC key in console interface.
Rex McKinnon <[email protected]>
2023-07-30 16:53:17
-
Fixed a bug in the rotateLeft util, y is now correctly set.
Rex McKinnon <[email protected]>
2023-07-30 16:47:17
-
Fixed a bug in the rotate twice instructions.
Rex McKinnon <[email protected]>
2023-07-23 13:42:25
-
Updated paper tape write example to print message.
Taylor McKinnon <[email protected]>
2023-07-23 04:08:06
-
Added PP8-E Paper Tape IOT device. Included two examples that read/write to the tape device.
Taylor McKinnon <[email protected]>
2023-07-23 02:27:43
-
Added support for the keyboard IOT device. The keyboard can now be polled and read from the simulated pdp8. While it partially works in the CUI, there is still weird behavior. The CLI is (mostly) fully supported.
Rex McKinnon <[email protected]>
2023-07-16 17:54:46
-
The value in AC at exit is used as return code.
Rex McKinnon <[email protected]>
2023-05-21 21:32:22
-
Added support for rotate instructions
Rex McKinnon <[email protected]>
2023-05-14 22:28:37
-
Added better help text and corresponding flag.
Rex McKinnon <[email protected]>
2022-12-12 20:39:05
-
Added ability to load RIM format binaries. Extended examples to include them compiled in RIM format.
Rex McKinnon <[email protected]>
2022-12-10 23:54:46
-
Changed IOT instruction to be more flexible. Each IOT device implements the same interface, similar to a real pdp-8, which will hopefully allow for simple extensions. Also added the ability to run the simulator without the cui. This uses a different teletype IOT device than the cui.
Rex McKinnon <[email protected]>
2022-12-10 05:34:51
-
Fixed an issue when exiting on halt. Added go.sum
Rex McKinnon <[email protected]>
2022-12-09 19:35:12
-
Merge branch 'console-ui'
Rex McKinnon <[email protected]>
2022-12-09 19:23:37
-
Added switch register functionality using F keys.
Rex McKinnon <[email protected]>
2022-12-09 19:14:11
-
Added barbones cli flags
Rex McKinnon <[email protected]>
2022-12-09 00:38:51
-
Glued on a console user interface using gocui. Also added an endless loop example program to test with.
Rex McKinnon <[email protected]>
2022-11-30 18:11:44
-
Added the ability to continue or single step after a halt.
Rex McKinnon <[email protected]>
2022-11-29 22:02:04
-
Updated example to run with default fixtab.p8
Rex McKinnon <[email protected]>
2022-11-29 06:30:03
-
Added license: University of Illinois/MCSA Open Source License
Rex McKinnon <[email protected]>
2022-11-29 05:57:10
-
Added build step for future reference
Rex McKinnon <[email protected]>
2022-11-29 05:49:34
-
Added readme
Rex McKinnon <[email protected]>
2022-11-29 05:43:47
-
Initial version - able to run hello world example on wikipedia
Rex McKinnon <[email protected]>
2022-11-29 05:28:48