prussia icon indicating copy to clipboard operation
prussia copied to clipboard

Prussia - a Rust PS2 SDK.

Results 8 prussia issues
Sort by recently updated
recently updated
newest added

Some open questions: - Wrap _all_ syscalls? (Even the undocumented ones) - Wrap _useful_ syscalls? (Nobody cares about `_ExceptionEpilogue`, right?) - Implement it all in Rust? (as much as I'd...

prussia_bios

This would allow buffers that are not `'static` to be safely used.

enhancement
dma

For ABI reasons, linking to PS2SDK from Rust isn't a feasible approach. So, five years ago, I hatched a plan: if the data in the official manuals could be encoded...

With #19 merged in, we now have access to the CoP0 exception-related registers, meaning we can create basic exception-handling. ## Exception types: * [ ] Reset / NMI * [...

prussia_rt

As was highlighted in [this comment](https://github.com/Ravenslofty/prussia/issues/18#issuecomment-2066328080) on #18, there are two big advantages to supporting virtual memory that warrant implementing support for the TLB. To support this, we should add...

prussia_rt

- [ ] figure out what to do about CPU exceptions; debugging quality-of-life is going to be really important to avoid misery. - [ ] inside what would presumably be...

Currently, `ps2.xml` does not define the SIO-related registers. The only registered added is the `EE_DEBUG_OUT` register defined in `prussia_debug`. # Definition of Done * Fill out SIO peripheral with missing...

enhancement
playstation2-pac-rs
prussia_debug

* Adds a basic exception handler to all `V_COMMON` exceptions. * Add basic panic handler which prints all `COP0` register values and halts. * Modify linkfile to specify memory locations...

needs-hardware-test