Commit Graph

93 Commits (daed3a0205e540922c944e13145dd37686ebeb9d)
 

Author SHA1 Message Date
Anton Lydike daed3a0205 added proper cpu exit handling 4 years ago
Anton Lydike 30d3e0ab59 updated readme formatting 4 years ago
Anton Lydike cd17c65ce7 Added instruction set selector to CLI 4 years ago
Anton Lydike 8b1cbd97ec added heap/stack support to todo section in readme 4 years ago
Anton Lydike b24a83d27c rewrote parts of instruction set docs 4 years ago
Anton Lydike 22a577da59 fixed formatting in verbose cpu output 4 years ago
Anton Lydike 785af6b747 added more documentation about debuggin tools 4 years ago
Anton Lydike 39d5212d3d added stepping functionality to the debugger 4 years ago
Anton Lydike 521cb73ad6 better dumping code in debugger 4 years ago
Anton Lydike 318b62431d catching invalid immediate value now 4 years ago
Anton Lydike 7d095991a2 added light documentation for internal structure 4 years ago
Anton Lydike 97525bf8ab fixed cpu __repr__ method 4 years ago
Anton Lydike 9cd0fcb7e8 added url to risc-v instruction definition to README 4 years ago
Anton Lydike b7c0f39aaa added documentation for RV32M 4 years ago
Anton Lydike 7aa67cd4e1 improved instruction parsing in RV32M 4 years ago
Anton Lydike d8f46c781c finished the RV32I instruction set 4 years ago
Anton Lydike 1abeab6f2d added parse_rs_rs_imm method to InstructionSet, used for branch instructions 4 years ago
Anton Lydike d40c80cb81 added unsigned options to instruction parsing 4 years ago
Anton Lydike 1957e11f62 added unified instruction parsing 4 years ago
Anton Lydike 2d378f2e0a implemented remu, rem, divu div and mul in RV32M 4 years ago
Anton Lydike 157589548d unified instruction parsing code 4 years ago
Anton Lydike d3fe6cb1a9 fixed read syscall shadowing of len 4 years ago
Anton Lydike 38cb3f7669 renamed RVM to RV32M 4 years ago
Anton Lydike 7f3fb9b141 fixed bgeu, bltu and bge in RV32I 4 years ago
Anton Lydike 07f097202d added lui instruction to RV32I 4 years ago
Anton Lydike 4c50b8bf06 added .space pseudo op, currently does nothing 4 years ago
Anton Lydike c6b18dd152 fixed hex check in parse number code 4 years ago
Anton Lydike d8d53da774 added scaffolding form RVM instruction set 4 years ago
Anton Lydike 7dcbd59d34 removed old unused run.py 4 years ago
Anton Lydike 18a9e5e223 updated todo in README 4 years ago
Anton Lydike 3ce42079d4 refactored instruction sets to be modular 4 years ago
Anton Lydike c20ab4cfb1 added more debugging info to README 4 years ago
Anton Lydike e42ec6a331 merged assembly and cpu docs 4 years ago
Anton Lydike a7cedc1cd2 fixed bad link in README 4 years ago
Anton Lydike 91a12fd2a8 fixed tokenizer hanging on unknown instruction 4 years ago
Anton Lydike a3ab418858 fixed formatting in Registers.dump() 4 years ago
Anton Lydike bf4bcfe388 added debugging info 4 years ago
Anton Lydike cd08cd4f70 added syscall interface to debug variables 4 years ago
Anton Lydike bf4c705297 added symbol lookup helper MMU.symbol(name) 4 years ago
Anton Lydike ce59d10a3b fixed range selection for LoadedMemorySection.dump 4 years ago
Anton Lydike c2cbb4653c updated readme and docs 4 years ago
Anton Lydike db6d21b734 now officially MIT licensed 4 years ago
Anton Lydike 4135ffdb32 syscall symbols now work as global symbols 4 years ago
Anton Lydike 8b4ba276a8 fixed saving reference to global_symbol_table in executable loader 4 years ago
Anton Lydike a1b9cf7f22 provide global syscall symbols if flag is set 4 years ago
Anton Lydike 11568ec9b0 improved arguments, dropped support for no-color output 4 years ago
Anton Lydike 2c5655d65a fixed registers keeping track of last accessed register 4 years ago
Anton Lydike 7cb29c5b89 added escape character deocoding for ascii and asciiz pseudo-ops 4 years ago
Anton Lydike 3bcabfbf78 fixed mmu bounds check for read 4 years ago
Anton Lydike fc22d4b6a7 added better colors to MMU output 4 years ago