Commit Graph

16 Commits

Author SHA1 Message Date
CrazyEttin 6c2f866b01 Enforce the emulated terminal being dumb, rename settape to tape, and reword the readme slightly 2022-08-21 10:27:31 +03:00
CrazyEttin 816d50df34 Make empty tape reader input 0xff instead of null 2022-08-19 22:29:19 +03:00
CrazyEttin 2c2c386e05 Fix a bug with the file handling for the tape punch 2022-08-19 00:50:09 +03:00
CrazyEttin b3d043d43c Separate control of the tape reader and punch into its own program 2022-08-18 13:55:38 +03:00
CrazyEttin 7316f8ad79 Make the delete key insert the delete character unused function keys insert a null. 2022-08-16 14:13:02 +03:00
CrazyEttin 2b92cf26a5 Add support for non-ASCII keys and better the punched tape support 2022-08-15 18:24:10 +03:00
CrazyEttin cbea508d91 Correct some terminology 2022-08-15 12:16:42 +03:00
CrazyEttin 268bfcb843 Add punched tape emulation support 2022-08-14 12:54:37 +03:00
CrazyEttin 5d92a33796 Remove an onnecessary library from the emulator and modify the wording in the readme 2022-08-13 00:09:36 +03:00
CrazyEttin 69005574f3 Fix some more printing-related bugs 2022-08-11 10:34:49 +03:00
CrazyEttin c89db6c351 Fix some printing-related bugs, and make the code of the example programs more legible and fix some minor bugs in them 2022-08-11 10:16:40 +03:00
CrazyEttin 17cd71f9ed Add Linux printer support to the emulator 2022-08-10 01:12:33 +03:00
CrazyEttin e2b545afa5 Add checking that labels and references are alphabumeric to the assembler and a warn about its lack of checking for references to non-existing labels in the readme, and add memory overflow errors 2022-07-31 21:58:23 +03:00
CrazyEttin c4c41274f9 Add an assembler, a section on the assembly language on the readme, example assembly files, and proper error handling to the emulator and disassembler 2022-07-31 15:02:09 +03:00
CrazyEttin bbb2a1a695 Fix the return address stack so it can handle 16-bit addresses, remove an unused library from the disassembler code, and tidy up the disassembler code and the readme a bit 2022-07-27 17:29:53 +03:00
CrazyEttin 75123a629a Initial commit 2022-07-23 23:05:32 +03:00