|
Nugget
Bare-metal libraries and examples for the original PlayStation
|

Macros | |
| #define | ISTAT IREG |
| #define | COPSTUBS(X) |
| #define | DECL(n, c) uint32_t cs_##n(volatile uint32_t *scratch); |
| #define | ENT(n, c) {#n, cs_##n, c}, |
Enumerations | |
| enum | { MODE_SKIP , MODE_RESUME , MODE_IRQ } |
Functions | |
| uint32_t | sr_try (uint32_t value, uint32_t restore) |
| uint32_t | cause_try (uint32_t value) |
| void | cm_target (void) |
| void | cm_probe (uint32_t hit, uint32_t miss, uint32_t sr, uint32_t out[6], uint32_t biu) |
| void | bev_probe (uint32_t sr) |
| void | pz_probe (uint32_t sr, volatile uint32_t *word, uint32_t out[2]) |
| void | user_run (uint32_t data, uint32_t sr, uint32_t code) |
| void | user_resume (void) |
| void | installExceptionHandlers (uint32_t(*handler)(uint32_t *regs, uint32_t from)) |
| void | uninstallExceptionHandlers (void) |
| int | main (void) |
Variables | |
| uint32_t | ue_loads [] |
| uint32_t | ue_sb [] |
| uint32_t | ue_sh [] |
| uint32_t | ue_mfc0 [] |
| #define COPSTUBS | ( | X | ) |
| #define ISTAT IREG |
|
extern |
| uint32_t ue_mfc0[] |
| uint32_t ue_sb[] |
| uint32_t ue_sh[] |