This commit is contained in:
Folkert van Heusden 2023-03-26 21:46:52 +02:00
parent 3b558c621a
commit 4c7fcb4854
51 changed files with 147 additions and 37 deletions

View file

@ -1,3 +1,6 @@
# (C) 2018-2023 by Folkert van Heusden
# Released under MIT license
project(PDP-11)
cmake_minimum_required(VERSION 3.9)

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <Adafruit_NeoPixel.h>
#include <stdio.h>
#include <termios.h>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <Arduino.h>
#include <vector>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <fcntl.h>
#include <unistd.h>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <string>
#include "disk_backend.h"

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#pragma once
#if defined(ESP32)

View file

@ -1,5 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under Apache License v2.0
// Released under MIT license
#include <Arduino.h>
#include <ArduinoJson.h>
#include <atomic>

View file

@ -1,3 +1,6 @@
# (C) 2018-2023 by Folkert van Heusden
# Released under MIT license
[platformio]
default_envs = ESP32
src_dir = .

View file

@ -1,5 +1,6 @@
// (C) 2018-2022 by Folkert van Heusden
// Released under Apache License v2.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <assert.h>
#include <stdio.h>
#include <string.h>

3
bus.h
View file

@ -1,5 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under Apache License v2.0
// Released under MIT license
#pragma once
// #define SYSTEM_11_44

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <chrono>
#include <stdarg.h>
#include <stdio.h>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#pragma once
#include <atomic>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <poll.h>
#include <stdio.h>
#include <ncurses.h>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <mutex>
#include <ncurses.h>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <poll.h>
#include <stdio.h>
#include <termios.h>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <termios.h>
#include "console.h"

View file

@ -1,5 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under Apache License v2.0
// Released under MIT license
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>

3
cpu.h
View file

@ -1,5 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under Apache License v2.0
// Released under MIT license
#pragma once
#include <assert.h>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include "bus.h"
#include "console.h"
#include "cpu.h"

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include "bus.h"
#include "console.h"

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include "disk_backend.h"
disk_backend::disk_backend()

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#pragma once
#include <stdint.h>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <fcntl.h>
#include <string.h>
#include <unistd.h>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <string>
#include "disk_backend.h"

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <fcntl.h>
#include <string.h>
#include <unistd.h>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <string>
#include <sys/types.h>

View file

@ -1,4 +1,6 @@
// (C) 2018 by folkert@vanheusden.com, released under AGPL 3.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <errno.h>
#include <string.h>
#include <stdarg.h>

View file

@ -1,2 +1,4 @@
// (C) 2018 by folkert@vanheusden.com, released under AGPL 3.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
[[ noreturn ]] void error_exit(bool sys_err, const char *format, ...);

5
gen.h
View file

@ -1,5 +1,6 @@
// (C) 2018-2022 by Folkert van Heusden
// Released under Apache License v2.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#pragma once
typedef enum { EVENT_NONE = 0, EVENT_HALT, EVENT_INTERRUPT, EVENT_TERMINATE } stop_event_t;

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <unistd.h>
#include "console.h"

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <atomic>
#include <thread>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <stdint.h>
#include <stdio.h>
#include <string>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <optional>
#include <stdint.h>
#include <string>

View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <fcntl.h>
#include <stdarg.h>
#include <stdio.h>

3
log.h
View file

@ -1,3 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#pragma once
#include <string>

View file

@ -1,5 +1,6 @@
// (C) 2018-2022 by Folkert van Heusden
// Released under Apache License v2.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <atomic>
#include <signal.h>
#include <stdlib.h>

View file

@ -1,5 +1,6 @@
// (C) 2018 by Folkert van Heusden
// Released under Apache License v2.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#if defined(ESP32)
#include <Arduino.h>
#endif

View file

@ -1,5 +1,6 @@
// (C) 2018 by Folkert van Heusden
// Released under Apache License v2.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#pragma once
#include <stdint.h>

View file

@ -1,5 +1,6 @@
// this program is in the public domain
// written by Folkert van Heusden <mail@vanheusden.com>
// (C) 2018-2023 by Folkert van Heusden
// Released in the public domain
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>

View file

@ -1,5 +1,6 @@
// (C) 2018-2022 by Folkert van Heusden
// Released under Apache License v2.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <errno.h>
#include <string.h>

3
rk05.h
View file

@ -1,5 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under Apache License v2.0
// Released under MIT license
#pragma once
#include <atomic>

View file

@ -1,5 +1,6 @@
// (C) 2022 by Folkert van Heusden
// Released under Apache License v2.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <errno.h>
#include <string.h>

5
rl02.h
View file

@ -1,5 +1,6 @@
// (C) 2023 by Folkert van Heusden
// Released under Apache License v2.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#pragma once
#include <atomic>

View file

@ -1,4 +1,6 @@
// (C) 2018 by folkert@vanheusden.com, released under AGPL 3.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <algorithm>
#include <assert.h>
#include <ncursesw/curses.h>

View file

@ -1,4 +1,6 @@
// (C) 2018 by folkert@vanheusden.com, released under AGPL 3.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#pragma once
#include <string>

View file

@ -1,5 +1,6 @@
// (C) 2018 by Folkert van Heusden
// Released under Apache License v2.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <errno.h>
#include <string.h>

View file

@ -1,5 +1,6 @@
// (C) 2018 by Folkert van Heusden
// Released under Apache License v2.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#pragma once
#include <stdint.h>

View file

@ -1,5 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// // Released under Apache License v2.0
// Released under MIT license
#include <errno.h>
#include <string.h>
#include <unistd.h>

3
tty.h
View file

@ -1,5 +1,6 @@
// (C) 2018-2023 by Folkert van Heusden
// Released under Apache License v2.0
// Released under MIT license
#pragma once
#include <atomic>

View file

@ -1,8 +1,10 @@
// (C) 2018-2022 by Folkert van Heusden
// Released under Apache License v2.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#if defined(ESP32)
#include <Arduino.h>
#endif
#include <errno.h>
#include <pthread.h>
#include <stdarg.h>

View file

@ -1,5 +1,6 @@
// (C) 2018-2022 by Folkert van Heusden
// Released under Apache License v2.0
// (C) 2018-2023 by Folkert van Heusden
// Released under MIT license
#include <stdint.h>
#include <string>
#include <vector>