|
Nugget
Bare-metal libraries and examples for the original PlayStation
|
#include <stdint.h>

Go to the source code of this file.
Macros | |
| #define | MON_PING 0x01 |
| #define | MON_READ_MEM 0x02 |
| #define | MON_WRITE_MEM 0x03 |
| #define | MON_GET_REGS 0x04 |
| #define | MON_SET_REG 0x05 |
| #define | MON_SET_BP 0x06 |
| #define | MON_CLR_BP 0x07 |
| #define | MON_LOAD 0x08 |
| #define | MON_RUN 0x09 |
| #define | MON_CONT 0x0A |
| #define | MON_STOP 0x0B |
| #define | MON_STEP 0x0C /* reserved / deferred */ |
| #define | MON_SET_BAUD 0x0D /* SIO1 line rate, design section 2a */ |
| #define | MON_LZ4 0x8000 |
| #define | MON_CAP_LZ4 0x0001 |
| #define | MON_CAP_STOP 0x0002 |
| #define | MON_CAP_SLOT 0x0004 |
| #define | MON_ACK 0x40 |
| #define | MON_DATA 0x41 |
| #define | MON_REGS 0x42 |
| #define | MON_PONG 0x43 |
| #define | MON_ERROR 0x4F |
| #define | MON_HELLO 0x80 |
| #define | MON_STOPPED 0x81 |
| #define | MON_EBADCMD 0x01 |
| #define | MON_EBADSTATE 0x02 |
| #define | MON_EBADADDR 0x03 |
| #define | MON_EBADREG 0x04 |
| #define | MON_EBADLEN 0x05 |
| #define | MON_ECKSUM 0x06 |
| #define | MON_ENOFD 0x07 |
| #define | MON_EDECODE 0x08 |
| #define | MON_STOP_BREAKPOINT 0x01 |
| #define | MON_STOP_INTERRUPT 0x02 |
| #define | MON_STOP_DATA_WATCH 0x03 |
| #define | MON_STOP_FAULT 0x04 |
| #define | MON_PROTO_VER 0x0002 |
Functions | |
| void | monitorMain (void) __attribute__((noreturn)) |
| #define MON_ACK 0x40 |
| #define MON_CAP_LZ4 0x0001 |
| #define MON_CAP_SLOT 0x0004 |
| #define MON_CAP_STOP 0x0002 |
| #define MON_CLR_BP 0x07 |
| #define MON_CONT 0x0A |
| #define MON_DATA 0x41 |
| #define MON_EBADADDR 0x03 |
| #define MON_EBADCMD 0x01 |
| #define MON_EBADLEN 0x05 |
| #define MON_EBADREG 0x04 |
| #define MON_EBADSTATE 0x02 |
| #define MON_ECKSUM 0x06 |
| #define MON_EDECODE 0x08 |
| #define MON_ENOFD 0x07 |
| #define MON_ERROR 0x4F |
| #define MON_GET_REGS 0x04 |
| #define MON_HELLO 0x80 |
| #define MON_LOAD 0x08 |
| #define MON_LZ4 0x8000 |
| #define MON_PING 0x01 |
| #define MON_PONG 0x43 |
| #define MON_PROTO_VER 0x0002 |
| #define MON_READ_MEM 0x02 |
| #define MON_REGS 0x42 |
| #define MON_RUN 0x09 |
| #define MON_SET_BAUD 0x0D /* SIO1 line rate, design section 2a */ |
| #define MON_SET_BP 0x06 |
| #define MON_SET_REG 0x05 |
| #define MON_STEP 0x0C /* reserved / deferred */ |
| #define MON_STOP 0x0B |
| #define MON_STOP_BREAKPOINT 0x01 |
| #define MON_STOP_DATA_WATCH 0x03 |
| #define MON_STOP_FAULT 0x04 |
| #define MON_STOP_INTERRUPT 0x02 |
| #define MON_STOPPED 0x81 |
| #define MON_WRITE_MEM 0x03 |