Commit Graph

22 Commits

Author SHA1 Message Date
d6ff86499e Programs: Added initial draft of quicksort porgram that is currently broken and two other benchmarks 2024-05-05 12:03:52 +01:00
222acaccb3 CPU,ASM: Added support for MOV %SP,%Rx 2024-05-02 21:51:37 +01:00
8dc7a27cdb Build system: Added all possible roms to default build recipe 2024-03-05 18:50:37 +00:00
0e56ea803d GUI: Made the internals/pipline view into a graph and moved the code in a separate file 2024-03-05 00:49:40 +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 2024-03-02 23:26:35 +00:00
2d28146e3f Build system: Made the aalib integration fully selectable in the Makefile 2024-03-02 00:23:29 +00:00
80b8c25cab GUI: Split off the framebuffer writing code to a separate file and added support for AALib for terminals without unicode/braille 2024-02-27 02:55:14 +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 2024-02-26 22:11:30 +00:00
201ac2d401 Build system: switched to valgrind for profiling 2024-02-26 19:04:54 +00:00
4da500e5ec Build system: Started using pkg-config for finding the link flags and cflags for ncursesw 2024-02-20 15:36:12 +00:00
893e44f20a Project: Added -O2 to the CFLAGS and fixed some compiler warnings 2024-02-20 15:27:24 +00:00
783a8bac23 Build system: Added basic support for profiling 2024-02-20 02:12:57 +00:00
da8ffaf3a4 CPU,ASM: Added the trigonometric instructions SIN and COS 2024-02-16 19:46:25 +00:00
2c07ced789 Programs: Added a program that will draw a spinning cube on the vector display but currently only does the perspective calculations 2024-02-16 18:11:58 +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
79577d7b4e Project: fixed some warnings from other compilers 2024-02-14 02:45:28 +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
9b679d8f82 Build system: General improvements 2024-01-29 13:03:43 +00:00
d14c27382b GUI: Added disassembly window 2024-01-29 12:48:53 +00:00
a5f7444733 Added code to parse the command line and read the rom to memory 2024-01-23 16:06:28 +00:00
f2ce6fc09d Initial commit: created project skeleton 2024-01-22 12:11:07 +00:00