Commit Graph

289 Commits (1bd754953ccf7832301de034a508cd164cc9f271)
 

Author SHA1 Message Date
Anton Lydike 1bd754953c runtime: move start of libc into separate folder 1 year ago
Anton Lydike a28bf834ac runtime: add a basic stdlib and crt0 file 1 year ago
Anton Lydike 207cf918ef syscall: add partial support for mmap2 syscall 1 year ago
Anton Lydike c7e14a3b42 misc: annotations and dead code removal 1 year ago
Anton Lydike 7a4972d48f fix jalr instruction to take arguments in the form of rd, rs, imm 1 year ago
Sasha Lopoukhine 25d059da09
add some typing annotations (#20)
* add some typing annotations

* minor additions

* import Optional

* format with black

* review comments

---------

Co-authored-by: Anton Lydike <me@antonlydike.de>
2 years ago
Anton Lydike d6d3a18aa6 minor additions 2 years ago
Anton Lydike 1ea5bb2edc more filechecks? 2 years ago
Anton Lydike 2f6073b4df fix whitespace issues 2 years ago
Anton Lydike 189dc63ceb add lit filecheck 2 years ago
Anton Lydike 0c37be3c4d fix ci (pt3) ? 2 years ago
Anton Lydike a51681811f fix ci (pt2) ? 2 years ago
Anton Lydike 87968d08d9 fix ci? 2 years ago
Anton Lydike 94d01a97d9 add ci 2 years ago
Anton Lydike 448b19c144 add blame ignore commit 2 years ago
Anton Lydike 5515c7795c format black 2 years ago
Anton Lydike e1fbe4f11d fix testing infra 2 years ago
Anton Lydike dd77d1b387 minor cleanup 2 years ago
Anton Lydike 1b26497e4c base: add debug instructions 2 years ago
Anton Lydike b5ebe13528 release 2.0.5 2 years ago
Anton Lydike 51d23a1630 updated .idea files 2 years ago
Anton Lydike 636e06f243 add an unlimited register mode 2 years ago
Anton Lydike 86063d64d7 version update: 2.0.4 2 years ago
Anton Lydike 5caf0d604d rv32i: respect conf.debug_instruction setting 2 years ago
Anton Lydike 36e8c9c9ce misc: fixed a typo in a docstring 2 years ago
Emilien Bauer f7e7c41034
Deploy RiscEmu in a JupyterLite distribution. (#18)
* Try and deploy a RiscEmu JupyterLite distribution.

* Add examples to the JupyterLite deployment.

* Add some demo notebooks and link to it in Readme.

Co-authored-by: Emilien Bauer <bauer.emilien@gmail.com>
2 years ago
K-W-Li 1d65b236f4
Fix sign issue in parse_rd_rs_rs (#16) 2 years ago
Anton Lydike be0591ed25 release of 2.0.3 3 years ago
Anton Lydike d353353748 fixed link in syscall docs 3 years ago
Anton Lydike ce5b01d463 Parser: fixed error when labels where used outside of sections 3 years ago
Anton Lydike 204d2c9a5b Syscalls: cleaned up formatting and added instructions for extensions 3 years ago
Anton Lydike 10a3c4201e cleaned up and improved memory dumping code 3 years ago
Anton Lydike 5a07770427 fixed a bug with hex literal recognition 3 years ago
Anton Lydike 39e759ae9b fixed bug where wrong parts of section would be printed in mmu.dump() 3 years ago
Anton Lydike 65903189a2 removed tests for bind_twos_complement 3 years ago
Anton Lydike 629786931e fixed address translation error for sections without symbols 3 years ago
Anton Lydike bb770ab43c Logging: Changed verbosity levels at which things are logged for the CPU 3 years ago
Anton Lydike 8dea2036c5 added changelog - release of 2.0.2 3 years ago
Anton Lydike 83d8412fff add /build to idea excluded dirs 3 years ago
Anton Lydike 0c39a9eefb fixes #12 - exit program with code from cpu.exit_code 3 years ago
Anton Lydike 761799c17a Parser: fixes #13 - implicit start of text section when parsing assembly
When an assembly file starts with instructions without explicitly
declaring any section beforehand, a .text section will be created
implicitly.
3 years ago
Anton Lydike baf4485143 release of 2.0.1 3 years ago
Anton Lydike 4d2d65a10d fixed type annotations type in parsers 3 years ago
Anton Lydike d18843a88b release of 2.0.0 3 years ago
Anton Lydike 4b77ce05a7
Merge pull request #5 from AntonLydike/assembly-parser-rework
- Completely revamped parsing of readable assembly
 - Completely revamped internal types
 - Added hard and correct 32 bit integer handling in registers
3 years ago
Anton Lydike fe4b3efb6f fixes #10 - fixed how preconfigured memory is handled 3 years ago
Anton Lydike 663721b306 pre-release 2.0.0a4 3 years ago
Anton Lydike 4004c5ee6d squashing bugs related to Int32 wrapping and sign extension 3 years ago
Anton Lydike c2b6385523 version 2.0.0a3 3 years ago
Anton Lydike b7f1365155 ported syscalls to Int32 usage and removed unecessary prints 3 years ago