summaryrefslogtreecommitdiff
path: root/src/core.rs
AgeCommit message (Expand)Author
2026-01-13Implement Zalrsctaitep
2026-01-02Apply some clippy-suggested fixestaitep
2026-01-02Switch from std::mpsc channels to crossbeamtaitep
2025-12-31Make MMIO devices not have control of the address of exceptionstaitep
2025-12-31Change some ordering in core.rs and deduplicate core command handlingtaitep
2025-12-30Improve exception dumps and general debug info, make the emulator capable of ...taitep
2025-12-28Remove consts.rs and just use plain typestaitep
2025-12-27Add exception values (what will go in mtval/stval)taitep
2025-12-27Relicense to BSD 2-Clause to align better with the RISC-V communitytaitep
2025-12-27Fix some warningstaitep
2025-12-27Implement a GDB stub and fix another huge issue in S-type immediate decodingtaitep
2025-12-26Make macros for R/I-type operations and use them to implement basically every...taitep
2025-12-26(BIG CHANGE) memory handling has changed, MMIO is now a 2 level page table, m...taitep
2025-12-24Small refactor in exception handling in core.rstaitep
2025-12-24EXCEPTION SYSTEM (initial version - may change later)taitep
2025-12-23Comment out the unused 'Pause' instruction resulttaitep
2025-12-23Improve error messagingtaitep
2025-12-22Improve the debug messages when invalid instructions are found (again)taitep
2025-12-22Improve the debug messages when invalid instructions are foundtaitep
2025-12-22Fix page offset miscalculation in instruction fetchtaitep
2025-12-22WHY WAS I USING S-TYPE IMMEDIATE IN LD (also add some more debugging info on ...taitep
2025-12-21Make a dedicated function for advancing the PC by one instructiontaitep
2025-12-21(BIG CHANGE) Switch instruction identification/execution to use a plain match...taitep
2025-12-01Add license/copyright notices to top of each source file (where applicable)taitep
2025-10-10some debugging stuff and SECOND OPCODE!taitep
2025-10-07Make sure unsupported/illegal instructions are caughttaitep
2025-10-07Make fields and register access functions of Core accessible to the rest of t...taitep
2025-10-04I guess its a working execution loop?taitep
2025-10-03Swap out execution status for instructions returning an InstructionResulttaitep
2025-09-27base core state & instruction decodertaitep