Commit Graph

14 Commits

Author SHA1 Message Date
fd86df806b ASM: Implemented the ability to reference only the upper or lower double-word of a label's address to accommodate the limited register loading mechanism in the intruction set 2024-02-14 19:36:17 +00:00
15b385876c CPU: Added floating point multiplication and division 2024-02-14 17:15:04 +00:00
7383811892 ASM: Added support for empty lines... ...and comments on those empty lines 2024-02-14 14:22:49 +00:00
35588a07c8 CPU: Added support for reading into registers from indirect memory access with register 2024-02-14 14:03:03 +00:00
d643dc3e55 ASM: Added support for defining arbitrary double-words 2024-02-14 12:57:07 +00:00
ed415511dc GUI: Added a vector graphics display using braille characters to form a frame buffer in the terminal window 2024-02-14 02:42:24 +00:00
591d07f478 CPU,ASM: Added support for writing to register indirect locations and mapper the temrinal into the address space 2024-02-13 22:37:36 +00:00
966a0eee14 CPU: Added support for PUSH and POP and fixed CALL and RET 2024-02-12 19:42:27 +00:00
4863db36ee ASM: Added support for labels in the assembler 2024-02-12 17:51:16 +00:00
2579d6974c CPU: Added support for CALL, RET and setting the stack pointer 2024-02-12 13:43:13 +00:00
800e11be16 CPU: Added support for conditional branches, HLT and NOP 2024-02-06 23:14:33 +00:00
1dcc69ba50 CPU: Added support for the add,sub,sl,sr and cmp instructions 2024-02-06 21:53:42 +00:00
5595ea91f2 CPU: Created a basic CPU that can run a loop, along with several small bugfixes elsewhere to make it work 2024-02-03 22:54:20 +00:00
bd84eb5b2e ASM: Added code to assembler into a binary and fixed some disassembly logic 2024-02-03 18:03:37 +00:00