Commit Graph

22 Commits

Author SHA1 Message Date
222acaccb3 CPU,ASM: Added support for MOV %SP,%Rx 2024-05-02 21:51:37 +01:00
031f0d75bf Project: Added the tool to convert from stl to source code data although it's almost emberassingly badly written.Made the size of the model for the 3d renderer variable and added the Utah teapot stl file and made rendering it the default program 2024-03-02 23:26:35 +00:00
af71b6e75e ASM: fixed small bug in the assembler 2024-02-17 20:54:39 +00:00
a031119272 CPU,ASM: Added register to register MOV instruction 2024-02-17 19:52:27 +00:00
5d4916339d CPU,ASM: Added the INC/DEC instructions 2024-02-17 19:30:39 +00:00
da8ffaf3a4 CPU,ASM: Added the trigonometric instructions SIN and COS 2024-02-16 19:46:25 +00:00
31a26c14ad CPU,ASM: Added floating point add and subtract instructions FADD and FSUB 2024-02-16 17:48:04 +00:00
19deb0581c Project: fixed several small bugs and changed the implementation of the line drawing algorythm for the braille display to one that actually works 2024-02-16 17:06:27 +00:00
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
d8c50156a8 ASM: Fixed potential bug in the assembler's parser 2024-02-14 02:50:51 +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
bd84eb5b2e ASM: Added code to assembler into a binary and fixed some disassembly logic 2024-02-03 18:03:37 +00:00
3ff187824c ASM: Wrote the start of the definition for the ISA and some of the disassembly logic 2024-01-31 18:29:19 +00:00
d14c27382b GUI: Added disassembly window 2024-01-29 12:48:53 +00:00