Anton Lydike
|
f5afd0a8be
|
more readthedocs fixes?
|
4 years ago |
Anton Lydike
|
317d106b9c
|
lots of readthedocs debugging
|
4 years ago |
Anton Lydike
|
0574766a81
|
lots more documentation cleanup
|
4 years ago |
Anton Lydike
|
fdcb3a71be
|
added readthedocs
|
4 years ago |
Anton Lydike
|
819d57e3c8
|
preparations for sphinx documentation generation
|
4 years ago |
Anton Lydike
|
6e6ce90e9a
|
added lots more documentation and copyright notices
|
4 years ago |
Anton Lydike
|
2a68f16e99
|
added lots of documentation in pydoc style
|
4 years ago |
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 |