d6ff86499ePrograms: Added initial draft of quicksort porgram that is currently broken and two other benchmarks
master
(Tim) Efthimis Kritikos2024-05-05 11:45:38 +0100
8e2eed0130CPU: Added another runtime sanity check and made them optional in config.h(Tim) Efthimis Kritikos2024-05-04 07:31:09 +0100
99c0af752bGUI: Moved the drawing code of the exec window in gui internals into a sepparate function so that i can easily draw the window multiple times(Tim) Efthimis Kritikos2024-03-24 13:14:07 +0000
51c8edf43fGUI: Fixed updating of tabs when switching from run to single step and visa versa, also cleaned up the relavent code a bit(Tim) Efthimis Kritikos2024-03-09 20:13:53 +0000
c59791e7e2CPU: Added support for requiring multiple clock cycles for different instruction in the execution unit and updated the gui/internals tab accordingly(Tim) Efthimis Kritikos2024-03-06 02:37:55 +0000
0e56ea803dGUI: Made the internals/pipline view into a graph and moved the code in a separate file(Tim) Efthimis Kritikos2024-03-05 00:49:40 +0000
031f0d75bfProject: 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(Tim) Efthimis Kritikos2024-03-02 23:26:35 +0000
91c9b634f4Program: Adjusted the turn angle on the 3D renderer to something more reasonable with the recent processing improvements(Tim) Efthimis Kritikos2024-03-01 21:00:22 +0000
80b8c25cabGUI: Split off the framebuffer writing code to a separate file and added support for AALib for terminals without unicode/braille(Tim) Efthimis Kritikos2024-02-27 02:55:14 +0000
316d4952faGUI: Added a new Display tab that only updates when the cpu finished producing a new frame and made massive performance improvements with the help of the new profiler(Tim) Efthimis Kritikos2024-02-26 22:11:30 +0000
f6008b603dProject: Updated the name of the main memory window and made a small change to make clang happy(Tim) Efthimis Kritikos2024-02-23 08:06:03 +0000
9f987da7a6GUI: Added basic support for freeing up unused parts of the cpu output buffer(Tim) Efthimis Kritikos2024-02-22 00:04:56 +0000
0b9be7aaa6GUI,CPU: Added some quick content to the Pipeline tab and made the CPU Pipelined!(Tim) Efthimis Kritikos2024-02-20 21:56:48 +0000
9abad9d9edPrograms: decreased the angle of rotation in the 3d renderer to accommodate they higher framerates being achieved(Tim) Efthimis Kritikos2024-02-20 21:55:22 +0000
5816fa316bGUI: Added support for using tabs, filled out the memory tab and created a window with some interesting information in the debug tab(Tim) Efthimis Kritikos2024-02-20 20:02:30 +0000
4da500e5ecBuild system: Started using pkg-config for finding the link flags and cflags for ncursesw(Tim) Efthimis Kritikos2024-02-20 15:36:12 +0000
8f817a17b7GUI: Added an option to run multiple cycles per frame when in run mode so that the bottleneck isn't the terminal as much(Tim) Efthimis Kritikos2024-02-17 00:07:29 +0000
fba8c1f2f4GUI: Added support for double buffering on the vector display for smoother motion(Tim) Efthimis Kritikos2024-02-16 19:12:03 +0000
2c07ced789Programs: Added a program that will draw a spinning cube on the vector display but currently only does the perspective calculations(Tim) Efthimis Kritikos2024-02-16 18:11:58 +0000
19deb0581cProject: fixed several small bugs and changed the implementation of the line drawing algorythm for the braille display to one that actually works(Tim) Efthimis Kritikos2024-02-16 17:06:27 +0000
fd86df806bASM: 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(Tim) Efthimis Kritikos2024-02-14 19:36:17 +0000
ed415511dcGUI: Added a vector graphics display using braille characters to form a frame buffer in the terminal window(Tim) Efthimis Kritikos2024-02-14 02:42:10 +0000
591d07f478CPU,ASM: Added support for writing to register indirect locations and mapper the temrinal into the address space(Tim) Efthimis Kritikos2024-02-13 22:37:36 +0000
5595ea91f2CPU: Created a basic CPU that can run a loop, along with several small bugfixes elsewhere to make it work(Tim) Efthimis Kritikos2024-02-03 22:54:20 +0000
bd84eb5b2eASM: Added code to assembler into a binary and fixed some disassembly logic(Tim) Efthimis Kritikos2024-02-03 18:03:37 +0000
3ff187824cASM: Wrote the start of the definition for the ISA and some of the disassembly logic(Tim) Efthimis Kritikos2024-01-31 18:28:36 +0000