PANDORA: Make GLES context compatible with latest driver (FB only, no X11)
[mupen64plus-pandora.git] / source / gles2n64 / src / N64.h
CommitLineData
34cf4058 1#ifndef N64_H
2#define N64_H
3
4#include "Types.h"
5
6#define MI_INTR_SP 0x1 // Bit 1: SP intr
7#define MI_INTR_DP 0x20 // Bit 5: DP intr
8
9struct N64Regs
10{
11 u32 *MI_INTR;
12
13 u32 *DPC_START;
14 u32 *DPC_END;
15 u32 *DPC_CURRENT;
16 u32 *DPC_STATUS;
17 u32 *DPC_CLOCK;
18 u32 *DPC_BUFBUSY;
19 u32 *DPC_PIPEBUSY;
20 u32 *DPC_TMEM;
21
22 u32 *VI_STATUS;
23 u32 *VI_ORIGIN;
24 u32 *VI_WIDTH;
25 u32 *VI_INTR;
26 u32 *VI_V_CURRENT_LINE;
27 u32 *VI_TIMING;
28 u32 *VI_V_SYNC;
29 u32 *VI_H_SYNC;
30 u32 *VI_LEAP;
31 u32 *VI_H_START;
32 u32 *VI_V_START;
33 u32 *VI_V_BURST;
34 u32 *VI_X_SCALE;
35 u32 *VI_Y_SCALE;
36};
37
38extern N64Regs REG;
39extern u8 *DMEM;
40extern u8 *IMEM;
41extern u8 *RDRAM;
42extern u64 TMEM[512];
43extern u32 RDRAMSize;
44
45#endif
46