├── .github └── workflows │ └── build.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── common ├── crt.shader ├── event.c ├── event.h ├── log.h ├── logger.c ├── opengl.c ├── opengl.h ├── pty.c ├── pty.h ├── rs232.c ├── rs232.h ├── sdl.c ├── vertex.shader └── xsdl.h ├── doc ├── 8080_8085_manual_81.pdf ├── 8080_manual_75.pdf ├── ER1400.pdf ├── intel_8251.pdf ├── vt100.asm ├── vt100_schematic.pdf └── vt100_tech.pdf ├── test ├── 8080exer.com ├── 8080exer.html ├── cputest.com ├── deps.sh ├── test.sh └── tst8080.com ├── vt100 ├── Makefile ├── cpu.c ├── ddt.c ├── icon.jpg ├── keyboard.c ├── main.c ├── nvr.c ├── pusart.c ├── render.c ├── rom.c ├── sound.c ├── sys.c ├── term.h ├── video.c └── vt100.h └── vt52 ├── Makefile ├── cpu.c ├── defs.h ├── keyboard.c ├── main.c ├── render.c ├── rom.c ├── rom ├── 124A9.HEX ├── 125A9.HEX ├── 126A9.HEX ├── 127A9.HEX ├── microcode └── vt52rom.dat ├── term.h ├── timing.c ├── uart.c └── video.c /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/README.md -------------------------------------------------------------------------------- /common/crt.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/crt.shader -------------------------------------------------------------------------------- /common/event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/event.c -------------------------------------------------------------------------------- /common/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/event.h -------------------------------------------------------------------------------- /common/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/log.h -------------------------------------------------------------------------------- /common/logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/logger.c -------------------------------------------------------------------------------- /common/opengl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/opengl.c -------------------------------------------------------------------------------- /common/opengl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/opengl.h -------------------------------------------------------------------------------- /common/pty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/pty.c -------------------------------------------------------------------------------- /common/pty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/pty.h -------------------------------------------------------------------------------- /common/rs232.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/rs232.c -------------------------------------------------------------------------------- /common/rs232.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/rs232.h -------------------------------------------------------------------------------- /common/sdl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/sdl.c -------------------------------------------------------------------------------- /common/vertex.shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/vertex.shader -------------------------------------------------------------------------------- /common/xsdl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/common/xsdl.h -------------------------------------------------------------------------------- /doc/8080_8085_manual_81.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/doc/8080_8085_manual_81.pdf -------------------------------------------------------------------------------- /doc/8080_manual_75.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/doc/8080_manual_75.pdf -------------------------------------------------------------------------------- /doc/ER1400.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/doc/ER1400.pdf -------------------------------------------------------------------------------- /doc/intel_8251.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/doc/intel_8251.pdf -------------------------------------------------------------------------------- /doc/vt100.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/doc/vt100.asm -------------------------------------------------------------------------------- /doc/vt100_schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/doc/vt100_schematic.pdf -------------------------------------------------------------------------------- /doc/vt100_tech.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/doc/vt100_tech.pdf -------------------------------------------------------------------------------- /test/8080exer.com: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/test/8080exer.com -------------------------------------------------------------------------------- /test/8080exer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/test/8080exer.html -------------------------------------------------------------------------------- /test/cputest.com: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/test/cputest.com -------------------------------------------------------------------------------- /test/deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/test/deps.sh -------------------------------------------------------------------------------- /test/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/test/test.sh -------------------------------------------------------------------------------- /test/tst8080.com: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/test/tst8080.com -------------------------------------------------------------------------------- /vt100/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/Makefile -------------------------------------------------------------------------------- /vt100/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/cpu.c -------------------------------------------------------------------------------- /vt100/ddt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/ddt.c -------------------------------------------------------------------------------- /vt100/icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/icon.jpg -------------------------------------------------------------------------------- /vt100/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/keyboard.c -------------------------------------------------------------------------------- /vt100/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/main.c -------------------------------------------------------------------------------- /vt100/nvr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/nvr.c -------------------------------------------------------------------------------- /vt100/pusart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/pusart.c -------------------------------------------------------------------------------- /vt100/render.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/render.c -------------------------------------------------------------------------------- /vt100/rom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/rom.c -------------------------------------------------------------------------------- /vt100/sound.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/sound.c -------------------------------------------------------------------------------- /vt100/sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/sys.c -------------------------------------------------------------------------------- /vt100/term.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/term.h -------------------------------------------------------------------------------- /vt100/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/video.c -------------------------------------------------------------------------------- /vt100/vt100.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt100/vt100.h -------------------------------------------------------------------------------- /vt52/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/Makefile -------------------------------------------------------------------------------- /vt52/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/cpu.c -------------------------------------------------------------------------------- /vt52/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/defs.h -------------------------------------------------------------------------------- /vt52/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/keyboard.c -------------------------------------------------------------------------------- /vt52/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/main.c -------------------------------------------------------------------------------- /vt52/render.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/render.c -------------------------------------------------------------------------------- /vt52/rom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/rom.c -------------------------------------------------------------------------------- /vt52/rom/124A9.HEX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/rom/124A9.HEX -------------------------------------------------------------------------------- /vt52/rom/125A9.HEX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/rom/125A9.HEX -------------------------------------------------------------------------------- /vt52/rom/126A9.HEX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/rom/126A9.HEX -------------------------------------------------------------------------------- /vt52/rom/127A9.HEX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/rom/127A9.HEX -------------------------------------------------------------------------------- /vt52/rom/microcode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/rom/microcode -------------------------------------------------------------------------------- /vt52/rom/vt52rom.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/rom/vt52rom.dat -------------------------------------------------------------------------------- /vt52/term.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/term.h -------------------------------------------------------------------------------- /vt52/timing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/timing.c -------------------------------------------------------------------------------- /vt52/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/uart.c -------------------------------------------------------------------------------- /vt52/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/larsbrinkhoff/terminal-simulator/HEAD/vt52/video.c --------------------------------------------------------------------------------