PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
xparam.h
1#ifndef XPARAM_H
2#define XPARAM_H
3
4#include <stdint.h>
5
6typedef enum xparam_types {
7 PARAM_MDEC_DELAY_CYCLE = (0x00),
8 PARAM_SPU_INT_DELAY_LIMIT = (0x01),
9 PARAM_SPU_INT_DELAY_PPC_COEFF = (0x02),
10 PARAM_SPU2_INT_DELAY_LIMIT = (0x03),
11 PARAM_SPU2_INT_DELAY_PPC_COEFF = (0x04),
12 PARAM_DMAC_CH10_INT_DELAY = (0x05),
13 PARAM_CPU_DELAY = (0x06),
14 PARAM_SPU_DMA_WAIT_LIMIT = (0x07),
15 PARAM_GPU_DMA_WAIT_LIMIT = (0x08),
16 PARAM_DMAC_CH10_INT_DELAY_DPC = (0x09),
17 PARAM_CPU_DELAY_DPC = (0x0A),
18 PARAM_USB_DELAYED_INT_ENABLE = (0x0B),
19 PARAM_TIMER_LOAD_DELAY = (0x0C),
20 PARAM_SIO0_DTR_SCK_DELAY = (0x0D),
21 PARAM_SIO0_DSR_SCK_DELAY_C = (0x0E),
22 PARAM_SIO0_DSR_SCK_DELAY_M = (0x0F),
23 PARAM_MIPS_DCACHE_ON = (0x10),
24 PARAM_CACHE_FLASH_CHANNELS = (0x11)
25} xparam_types_t;
26#define XPARAM_PARAMS_AMMOUNT (PARAM_CACHE_FLASH_CHANNELS+1)
27
28typedef struct xparam {
29 char name[12];
30 uint32_t param;
31 uint32_t value;
32} xparam_t;
33
34extern const xparam_t XPARAMS[];
35
36#define GET_XPARAM_DB_SIZE() (sizeof(*XPARAMS) / sizeof(XPARAMS[0]))
37
38#endif