Commit Graph

9 Commits

Author SHA1 Message Date
CrazyEttin d4720f48c2 Add ability to shift multiple steps in one instruction 2022-09-11 19:44:53 +03:00
CrazyEttin bcd407e639 Add the ability to turn the local echo on or off in the emulator, make the rest of the included programs exit with a non-zero exit code on error, and fix and reword the readme slightly 2022-09-08 23:11:24 +03:00
CrazyEttin 3eba71ab0e Add immediate loading and change the register argument placement in store 2022-08-25 17:19:32 +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 ddce9abba1 Add information on the initial program loader to the readme, reorganise and otherwise clarify the readme, and change instruction pointer to byte pointer in the disassembler 2022-07-24 22:47:37 +03:00
CrazyEttin da55d3b7cf Remove .gitignore from itself and clarify some comments in the disassembler 2022-07-23 23:19:58 +03:00
CrazyEttin 75123a629a Initial commit 2022-07-23 23:05:32 +03:00