Commit Graph

276 Commits (94d01a97d997eec4749a3c165f8d5ff662af1b7a)
 

Author SHA1 Message Date
Anton Lydike 7f59ac9bca better interative shell 4 years ago
Anton Lydike 4272ae6d28 readme rework 4 years ago
Anton Lydike 8cf381ec61 added basic tests 4 years ago
Anton Lydike 8548891511 added assembly docs 4 years ago
Anton Lydike 9540a78e3e added CPU docs 4 years ago
Anton Lydike 8d39d79032 made module runnable 4 years ago
Anton Lydike 20db1e02ab implemented instructions sll, slli, srl, srli, sra, srai 4 years ago
Anton Lydike 7d09cb209f reworked memory instruction parsing 4 years ago
Anton Lydike 3c0e357ca0 minor bugfixes and missing members corrected 4 years ago
Anton Lydike dd79c11b3b implemented instructions and, or, slt, sltu 4 years ago
Anton Lydike f8e595b46e added instruction xor 4 years ago
Anton Lydike 99de083894 minor instruction fixes such as added assertions 4 years ago
Anton Lydike 5bdd866472 implemented instruction j, added cpu cycle counter 4 years ago
Anton Lydike 97d86108e8 added ebreak/scall aliases to sbreak/scall and replaced dbg with ebreak instruction 4 years ago
Anton Lydike 0aa42d0d1c implemented instructions beq, bne, blt, bge, bltu, bgeu, improved unsigned number handling 4 years ago
Anton Lydike 88c0b77a16 implemented instructions jal, jalr, j, ret, nop 4 years ago
Anton Lydike 5a722c8cf1 implemented syscalls open, read, write, close, exit 4 years ago
Anton Lydike a483db65c7 more work on syscalls 4 years ago
Anton Lydike a69cc7d346 moved registers out of CPU file 4 years ago
Anton Lydike feaf432645 fixed config dataclass 4 years ago
Anton Lydike 9710ed9b8b added Executable.__repr__ and added return self to ExecutableParser.parse 4 years ago
Anton Lydike 93ff8d7186 added unsigned option for int_{from,to}_bytes 4 years ago
Anton Lydike 4159d1609b added run config 4 years ago
Anton Lydike 6bc939572b parsing and simple running works somewhat 4 years ago
Anton Lydike da4ae7c4c1 parsing of tokenized asm into MemorySections works 4 years ago
Anton Lydike 2cee60a17c initial commit 4 years ago