A simple computer architecture simulator for COMS30046
Go to file
2024-05-04 07:31:09 +01:00
assets 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
auxiliary_progs 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
programs CPU: Fixed numeric comparisons 2024-05-03 07:09:57 +01:00
.gitignore Project: Added support for json log file 2024-05-02 08:28:36 +01:00
assembly.c ASM: Fixed length checking bug in assembler labels 2024-05-03 14:06:56 +01:00
assembly.h ASM: Added support for defining arbitrary double-words 2024-02-14 12:57:07 +00:00
config.h CPU: Added another runtime sanity check and made them optional in config.h 2024-05-04 07:31:09 +01:00
COPYING Added license and added gui error reporting 2024-01-23 13:33:04 +00:00
cpu.c CPU: Added another runtime sanity check and made them optional in config.h 2024-05-04 07:31:09 +01:00
cpu.h CPU: Fixed numeric comparisons 2024-05-03 07:09:57 +01:00
gui_display.c Build system: Made the aalib integration fully selectable in the Makefile 2024-03-02 00:23:29 +00:00
gui_display.h Project: Fixed compiling with clang 2024-03-01 21:34:23 +00:00
gui_internals.c 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 2024-03-24 13:14:07 +00:00
gui_internals.h 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
gui.c GUI: Fixed updating of tabs when switching from run to single step and visa versa, also cleaned up the relavent code a bit 2024-03-09 20:13:53 +00:00
gui.h Project: Fixed compiling with clang 2024-03-01 21:34:23 +00:00
main.c CPU: Made the cpu structure, pipelined/non-pipelined selectable at runtime with a flag 2024-05-02 12:55:29 +01:00
Makefile CPU,ASM: Added support for MOV %SP,%Rx 2024-05-02 21:51:37 +01:00
parse_log.sh Project: Added support for json log file 2024-05-02 08:28:36 +01:00
README.md 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
simdata.c CPU: Made the cpu structure, pipelined/non-pipelined selectable at runtime with a flag 2024-05-02 12:55:29 +01:00
simdata.h Project: Added support for json log file 2024-05-02 08:28:36 +01:00
test.asm 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

First - A simple computer architecture simulator for COMS30046

Note, assets/Utah_teapot_ascii.stl is a model created by zzubnik and converted to ascii stl by vancha's binarty to ascii stl tool https://github.com/vancha/Binary-stl-to-ascii-stl