Commit Graph

27 Commits

Author SHA1 Message Date
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 2024-02-17 00:07:29 +00:00
fba8c1f2f4 GUI: Added support for double buffering on the vector display for smoother motion 2024-02-16 19:12:03 +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
ed415511dc GUI: Added a vector graphics display using braille characters to form a frame buffer in the terminal window 2024-02-14 02:42:24 +00:00
fe1bcfb471 GUI: Added terminal output window 2024-02-13 21:28:42 +00:00
41fed482fe GUI: Added display of PC and SP to the registers window 2024-02-12 15:15:54 +00:00
deed349cd1 CPU: Moved the PC and SP registers into the registers_t struct 2024-02-12 14:16:41 +00:00
4402688a20 GUI: Added colors to indicate where in the pipeline is each instruction 2024-02-07 00:31:23 +00:00
800e11be16 CPU: Added support for conditional branches, HLT and NOP 2024-02-06 23:14:33 +00:00
e86bf547cb GUI: Fixed the float interpretation of the registers in the gui registers window 2024-02-06 20:55:39 +00:00
3e5e8f56e8 GUI: fixed refresh of registers window 2024-02-06 17:43:17 +00:00
e5705a8477 GUI: Added support for registers in the gui 2024-02-05 21:25:00 +00:00
1f3f26d91e GUI: slight fix on input handling 2024-02-05 12:34:28 +00:00
2d4c021130 GUI: Added support running instead of just single stepping 2024-02-03 23:49:45 +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
3ff187824c ASM: Wrote the start of the definition for the ISA and some of the disassembly logic 2024-01-31 18:29:19 +00:00
651e875c9b GUI: Slight improvement to general->memdump window 2024-01-29 13:21:56 +00:00
d14c27382b GUI: Added disassembly window 2024-01-29 12:48:53 +00:00
0cfbf253c9 GUI: Added stack window 2024-01-26 16:11:57 +00:00
16c70777f2 GUI: fixed a segfault 2024-01-26 12:24:43 +00:00
ee6481e9de GUI: small improvements to the hex dump window 2024-01-23 23:56:40 +00:00
988b6802bb GUI: Added hexdump window 2024-01-23 19:35:57 +00:00
b1c9177460 GUI: Improved tabs window 2024-01-23 17:38:44 +00:00
a5f7444733 Added code to parse the command line and read the rom to memory 2024-01-23 16:06:28 +00:00
e098cacb37 Added license and added gui error reporting 2024-01-23 13:33:04 +00:00
f2ce6fc09d Initial commit: created project skeleton 2024-01-22 12:11:07 +00:00