(Tim) Efthimis Kritikos Efthimis
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
Efthimis pushed to master at Efthimis/9086 2024-02-26 13:12:37 +00:00
fde181aa66 Project: Fixed verilator warnings for fpga_sim
Efthimis pushed to master at Efthimis/First 2024-02-23 08:06:47 +00:00
f6008b603d Project: Updated the name of the main memory window and made a small change to make clang happy
Efthimis pushed to master at Efthimis/First 2024-02-22 00:05:04 +00:00
9f987da7a6 GUI: Added basic support for freeing up unused parts of the cpu output buffer
Efthimis pushed to master at Efthimis/First 2024-02-20 21:56:56 +00:00
0b9be7aaa6 GUI,CPU: Added some quick content to the Pipeline tab and made the CPU Pipelined!
Efthimis pushed to master at Efthimis/First 2024-02-20 21:55:31 +00:00
9abad9d9ed Programs: decreased the angle of rotation in the 3d renderer to accommodate they higher framerates being achieved
Efthimis pushed to master at Efthimis/First 2024-02-20 20:02:45 +00:00
5816fa316b GUI: Added support for using tabs, filled out the memory tab and created a window with some interesting information in the debug tab
Efthimis pushed to master at Efthimis/First 2024-02-20 15:36:20 +00:00
4da500e5ec Build system: Started using pkg-config for finding the link flags and cflags for ncursesw
Efthimis pushed to master at Efthimis/First 2024-02-20 15:27:36 +00:00
893e44f20a Project: Added -O2 to the CFLAGS and fixed some compiler warnings
Efthimis pushed to master at Efthimis/First 2024-02-20 02:13:09 +00:00
783a8bac23 Build system: Added basic support for profiling
Efthimis pushed to master at Efthimis/First 2024-02-17 20:54:49 +00:00
af71b6e75e ASM: fixed small bug in the assembler
Efthimis pushed to master at Efthimis/First 2024-02-17 20:43:57 +00:00
184cba5adf Programs: Improved the 3d rendering code but this yielded only a marginal increase in fps
Efthimis pushed to master at Efthimis/First 2024-02-17 19:52:37 +00:00
a031119272 CPU,ASM: Added register to register MOV instruction
5d4916339d CPU,ASM: Added the INC/DEC instructions
Compare 2 commits »
Efthimis pushed to master at Efthimis/First 2024-02-17 00:08:26 +00:00
8f817a17b7 GUI: Added an option to run multiple cycles per frame when in run mode so that the bottleneck isn't the terminal as much
Efthimis pushed to master at Efthimis/First 2024-02-16 21:55:50 +00:00
519c762287 Programs: Made the 3d renderer spin the 3d model