d1df8786 |
1 | #ifndef _GFX_CD_H |
2 | #define _GFX_CD_H |
3 | |
4 | |
5 | typedef struct |
6 | { |
a4030801 |
7 | unsigned int Reg_58; // Stamp_Size |
d1df8786 |
8 | unsigned int Reg_5A; |
9 | unsigned int Reg_5C; |
10 | unsigned int Reg_5E; |
11 | unsigned int Reg_60; |
12 | unsigned int Reg_62; |
a4030801 |
13 | unsigned int Reg_64; // V_Dot |
d1df8786 |
14 | unsigned int Reg_66; |
15 | |
16 | unsigned int Stamp_Map_Adr; |
d1df8786 |
17 | unsigned int Vector_Adr; |
a4030801 |
18 | unsigned int Function; // Jmp_Adr; |
d1df8786 |
19 | unsigned int Float_Part; |
20 | unsigned int Draw_Speed; |
d1df8786 |
21 | unsigned int YD; |
75736070 |
22 | |
528ec956 |
23 | int pad[10]; |
d1df8786 |
24 | } Rot_Comp; |
cb4a513a |
25 | |
26 | |
eff55556 |
27 | PICO_INTERNAL void gfx_cd_update(void); |
cb4a513a |
28 | |
eff55556 |
29 | PICO_INTERNAL_ASM unsigned int gfx_cd_read(unsigned int a); |
30 | PICO_INTERNAL_ASM void gfx_cd_write16(unsigned int a, unsigned int d); |
cb4a513a |
31 | |
eff55556 |
32 | PICO_INTERNAL void gfx_cd_reset(void); |
51a902ae |
33 | |
eff55556 |
34 | PICO_INTERNAL void DmaSlowCell(unsigned int source, unsigned int a, int len, unsigned char inc); |
fa1e5e29 |
35 | |
d1df8786 |
36 | #endif // _GFX_CD_H |
37 | |