PDP-11/70 emulator
Find a file
folkert van heusden 42c065056c disassembler
2022-03-22 12:16:35 +01:00
ESP32 removed console telnet interface & adapted ESP32 console 2022-03-22 11:34:32 +01:00
tests tests 2022-03-20 11:53:57 +01:00
.gitignore meta 2022-03-21 21:08:47 +01:00
.lgtm.yml meta 2022-03-21 20:45:10 +01:00
btester.sh working on tester code 2022-03-13 11:53:32 +01:00
bus.cpp MMR0 (bits 10 & 11 always 0) fix 2022-03-22 10:20:20 +01:00
bus.h page-set per run-mode 2022-03-21 22:31:27 +01:00
CMakeLists.txt abstracted text-output into console-classes 2022-03-22 11:07:20 +01:00
console.cpp Current ESP32 SDK does not support "std::optional" 2022-03-22 11:20:11 +01:00
console.h Current ESP32 SDK does not support "std::optional" 2022-03-22 11:20:11 +01:00
console_ncurses.cpp Current ESP32 SDK does not support "std::optional" 2022-03-22 11:20:11 +01:00
console_ncurses.h Current ESP32 SDK does not support "std::optional" 2022-03-22 11:20:11 +01:00
console_posix.cpp Current ESP32 SDK does not support "std::optional" 2022-03-22 11:20:11 +01:00
console_posix.h Current ESP32 SDK does not support "std::optional" 2022-03-22 11:20:11 +01:00
cpu.cpp disassembler 2022-03-22 12:16:35 +01:00
cpu.h Handle "HALT" correctly 2022-03-20 14:05:05 +01:00
error.cpp ESP32 poc 2022-03-15 21:26:02 +01:00
error.h KEK 2022-03-01 13:57:57 +01:00
gcovr-json-diff.py coverage compare tool 2022-03-01 15:53:49 +01:00
gen.h ESP32 poc 2022-03-15 21:26:02 +01:00
LICENSE Create LICENSE 2022-03-19 16:03:00 +01:00
main.cpp abstracted text-output into console-classes 2022-03-22 11:07:20 +01:00
memory.cpp misc esp32 tweaks 2022-03-17 21:22:33 +01:00
memory.h tty console 2022-03-13 11:09:45 +01:00
raw_to_simh_bin.cpp working on tester code 2022-03-13 11:53:32 +01:00
README.md meta 2022-03-19 14:52:57 +01:00
rk05.cpp Debug-output 2022-03-22 09:47:18 +01:00
rk05.h disk activity atomic-booleans 2022-03-21 14:03:58 +01:00
rx02.cpp tty console 2022-03-13 11:09:45 +01:00
rx02.h tty console 2022-03-13 11:09:45 +01:00
terminal.cpp KEK 2022-03-01 13:57:57 +01:00
terminal.h KEK 2022-03-01 13:57:57 +01:00
tests.cpp testcases fixes 2022-03-20 22:52:10 +01:00
tests.h tty console 2022-03-13 11:09:45 +01:00
tm-11.cpp tty console 2022-03-13 11:09:45 +01:00
tm-11.h tty console 2022-03-13 11:09:45 +01:00
tty.cpp removed console telnet interface & adapted ESP32 console 2022-03-22 11:34:32 +01:00
tty.dat restructured 2022-03-20 13:12:44 +01:00
tty.h removed console telnet interface & adapted ESP32 console 2022-03-22 11:34:32 +01:00
utils.cpp POC works 2022-03-19 12:45:01 +01:00
utils.h POC works 2022-03-19 12:45:01 +01:00

KEK Kek might (I work occasionally on it so don't hold your breath) become a DEC PDP-11 emulator capable of running UNIX-v7.

Run: make all to build.

To run the test-cases:

./kek -m tc

... it should end in "ALL FINE".

To run a disk image:

./kek -R filename.rk -p offset 2> /dev/null

... where offset is a decimal(!) address to start (optional).

To run a tape image:

./kek -T filename.bin -p offset 2> /dev/null

... where offset is a decimal(!) address to start (optional).

Released under Apache License v2.0

Folkert van Heusden