(Tim) Efthimis Kritikos Efthimis
Efthimis pushed to master at Efthimis/First 2024-05-05 11:04:07 +00:00
d6ff86499e Programs: Added initial draft of quicksort porgram that is currently broken and two other benchmarks
Efthimis pushed to master at Efthimis/First 2024-05-04 06:31:21 +00:00
8e2eed0130 CPU: Added another runtime sanity check and made them optional in config.h
Efthimis pushed to master at Efthimis/First 2024-05-04 06:29:57 +00:00
3e86db9600 CPU: Fixed a bug with memory access on the RET instruction
39af6ec292 ASM: Fixed length checking bug in assembler labels
Compare 2 commits »
Efthimis pushed to master at Efthimis/First 2024-05-03 06:10:13 +00:00
d048b080b8 CPU: Fixed numeric comparisons
Efthimis pushed to master at Efthimis/First 2024-05-02 20:51:47 +00:00
222acaccb3 CPU,ASM: Added support for MOV %SP,%Rx
Efthimis pushed to master at Efthimis/First 2024-05-02 11:55:37 +00:00
9fbc6bceab CPU: Made the cpu structure, pipelined/non-pipelined selectable at runtime with a flag
Efthimis pushed to master at Efthimis/First 2024-05-02 07:28:45 +00:00
48237ccd95 Project: Added support for json log file
99c0af752b GUI: 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
Compare 2 commits »
Efthimis pushed to master at Efthimis/First 2024-03-12 13:09:04 +00:00
3f4b03c307 Project: fixed some errors found by clang
Efthimis pushed to master at Efthimis/First 2024-03-09 20:14:03 +00:00
51c8edf43f GUI: Fixed updating of tabs when switching from run to single step and visa versa, also cleaned up the relavent code a bit
Efthimis pushed to master at Efthimis/First 2024-03-06 02:46:52 +00:00
e3d2a1d2c1 GUI: Made the main boxes bold
Efthimis pushed to master at Efthimis/First 2024-03-06 02:38:06 +00:00
c59791e7e2 CPU: Added support for requiring multiple clock cycles for different instruction in the execution unit and updated the gui/internals tab accordingly
Efthimis pushed to master at Efthimis/First 2024-03-05 18:50:46 +00:00
8dc7a27cdb Build system: Added all possible roms to default build recipe
Efthimis pushed to master at Efthimis/First 2024-03-05 00:49:51 +00:00
0e56ea803d GUI: Made the internals/pipline view into a graph and moved the code in a separate file
Efthimis pushed to master at Efthimis/First 2024-03-02 23:26:48 +00: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
Efthimis pushed to master at Efthimis/First 2024-03-02 00:23:55 +00:00
2d28146e3f Build system: Made the aalib integration fully selectable in the Makefile
Efthimis pushed to master at Efthimis/First 2024-03-01 21:34:32 +00:00
b9f93b8fa5 Project: Fixed compiling with clang
Efthimis pushed to master at Efthimis/First 2024-03-01 21:00:43 +00:00
91c9b634f4 Program: Adjusted the turn angle on the 3D renderer to something more reasonable with the recent processing improvements
Efthimis pushed to master at Efthimis/First 2024-02-27 02:55:28 +00:00
80b8c25cab GUI: Split off the framebuffer writing code to a separate file and added support for AALib for terminals without unicode/braille
Efthimis pushed to master at Efthimis/First 2024-02-26 22:11:46 +00:00
316d4952fa GUI: 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
Efthimis pushed to master at Efthimis/First 2024-02-26 19:05:06 +00:00
201ac2d401 Build system: switched to valgrind for profiling