Commit Graph

243 Commits (assembly-parser-rework)
 

Author SHA1 Message Date
Anton Lydike ee0aac30c4 [instructions] moved regs and mmu to properties to work with janky PrivCPU 4 years ago
Anton Lydike 1bdf2e6efe [mmu] fixed typo in docstring 4 years ago
Anton Lydike c48a5efee3 [cpu] fixed formatting to include cpu class extensions 4 years ago
Anton Lydike 15da68995c [priv] module now able to load and execute elf binaries 4 years ago
Anton Lydike a4735db388 Added a decoder module which can deocde some RV32I/M instructions
Some of them even correctly O.o
4 years ago
Anton Lydike 483a3f2416 Priv: [wip] implementing privileged architecture 4 years ago
Anton Lydike a2e206eaee renamed CPU.__run -> CPU._run, it's now overwriteable by subclasses 4 years ago
Anton Lydike e45655e4c0 fixed some syscall docs 4 years ago
Anton Lydike 1abdc79e5e added additional logging to invalid mmu data access, needs a better exception 4 years ago
Anton Lydike fa22d76f13 Added libstring and documentation for the general library 4 years ago
Anton Lydike 6bb0ad3793 Added libstring and documentation for the general library 4 years ago
Anton Lydike a645e6259a Added more debugger documentation 4 years ago
Anton Lydike 462639ade7 Added run_ins method to debugger to run an instruction 4 years ago
Anton Lydike 5d484f08cf Minor fixes like imports and edge-case handling 4 years ago
Anton Lydike f45a37e705 Added MMU.get_bin_containing 4 years ago
Anton Lydike ff5ba9a7ef made CPU.run_instruction public 4 years ago
Anton Lydike da895f00cd added stack field to cpu 4 years ago
Anton Lydike f646bf1f1d added readthedocs badge 4 years ago
Anton Lydike 6436f8930a fixed stack docs in README 4 years ago
Anton Lydike d72f83d19c derp: wrong url to readthedocs in readme 4 years ago
Anton Lydike db0b9c26c3 updated documentation style in .idea config 4 years ago
Anton Lydike 905c2adcf5 added docs links to README 4 years ago
Anton Lydike f5f41f4e18 fixed errorneous license text in headers 4 years ago
Anton Lydike a276638f57 fixed docs folder not included in readthedocs build [second try] 4 years ago
Anton Lydike e8870420d3 fixed docs folder not included in readthedocs build 4 years ago
Anton Lydike 40559f00b4 Added instruction on how to build docs locally to README 4 years ago
Anton Lydike 0b6f8a05d8 Added markdown docs from docs folder to readthedocs output 4 years ago
Anton Lydike 242af5c7a3 implemented mmu.allocate_region and reworked how the stack works 4 years ago
Anton Lydike bc8c061c6d removed stack pref pseudo-op in preperation for real stack impl 4 years ago
Anton Lydike a52506a17f updated docs for new logging 4 years ago
Anton Lydike 2cd407aa79 added readthedocs link to readme 4 years ago
Anton Lydike 4ff9be4061 brainfart when configuring readthedocs theme 4 years ago
Anton Lydike 2810fb53a2 using correct readthedocs theme? 4 years ago
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