Commit Graph

203 Commits (kernel-mode)
 

Author SHA1 Message Date
Anton Lydike 8c1714116e more info in readme to symbols and prgram startup 4 years ago
Anton Lydike a1fe631844 improved debugging output on early exit and reformatted cpu file 4 years ago
Anton Lydike 21b974cfbd prettier debug output (colorized) 4 years ago
Anton Lydike 41f5dd0730 better ascii dumps 4 years ago
Anton Lydike ebfb3a0112 better formatted print outputs 4 years ago
Anton Lydike 18b5ea0570 added launch message where cpu starts execution 4 years ago
Anton Lydike 44ae0bac77 read syscall now behaves like readline instead of read 4 years ago
Anton Lydike 0d9960c01a added add_accept_imm option flag to allow add rd, rs, imm instructions 4 years ago
Anton Lydike 5da0f8b0fa fixed failure to launch with missing --instruction-sets flag 4 years ago
Anton Lydike 9afbd03733 added .word pseudo op 4 years ago
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