Commit Graph

15 Commits

Author SHA1 Message Date
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