Commit Graph

264 Commits (f7e7c4103468166fe52173e087984aa9e9dbf86b)
 

Author SHA1 Message Date
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
Anton Lydike fa4a9b92f3 fixed imports in types/instruction_memory_section 3 years ago
Anton Lydike 57f827ba6a updated version to 2.0.0a2 3 years ago
Anton Lydike 61540dfcb7 [docs] improved documentation build 3 years ago
Anton Lydike b5e20ed39b added docstrings to Int32 and UInt32 classes 3 years ago
Anton Lydike 4ca475da69 improved the MMU.translate_address function 3 years ago
Anton Lydike cc3df91fd1 [restructured] moved more types and exceptions to riscemu.types 3 years ago
Anton Lydike bc26ed3a02 [restructured] moved all simple type definitions into riscemu.types 3 years ago
Anton Lydike 254410e9cc [priv] fixed error in halt csr 3 years ago
Anton Lydike 26d0a165f7 [priv] added --slowdown flag to slow down emulated clock speed 3 years ago
Anton Lydike cadccaef00 [priv] fixed printing for mret, sret and uret 3 years ago
Anton Lydike 71093fe72f Maor round of bugfixes and incremental improvements
- fixed errors in TextIO and IOModule
 - moved to Int32 and UInt32 based arithmetic
 - added a lot of end-to-end and other tests
3 years ago
Anton Lydike cd5795bb74 fixed priv start code, added tests 3 years ago
Anton Lydike 4f1c73df9e various small bugfixes 3 years ago
Anton Lydike 881f4004ed fixed removed argparse line in riscemu.__init__.py 3 years ago
Anton Lydike 6fa3558f6c added interactive mode, fixed some bugs 3 years ago
Anton Lydike 3d2619c258 created a better output for reads/writes outside of known regions 3 years ago
Anton Lydike 185ae8b94e added config and better loading code to CPU base 3 years ago
Anton Lydike 2880a59dbb fixed ascii escape sequences and section address calculation 3 years ago
Anton Lydike 7904a4dae8 added verbosity control to user mode emulator 3 years ago
Anton Lydike b396e0c5eb user mode emulator finally working again 3 years ago
Anton Lydike 5538034f8b started with base type overhaul 3 years ago
Anton Lydike 0488a9d6bc finished basic RISC-V parser 3 years ago
Anton Lydike dc4dca6fea [wip] almost done with the rework of the parser and internal data structure representation of programs 3 years ago
Anton Lydike 84562de98f added tests for tokenizer 3 years ago
Anton Lydike d5a4acef67 tokenizer reimplemented 3 years ago