📄 gba.h
字号:
#define SGCNTO_L (*(volatile uint16 *)0x4000080)
#define SGCNTO_H (*(volatile uint16 *)0x4000082)
#define SGCNT1 (*(volatile uint16 *)0x4000084)
#define SGBIAS (*(volatile uint16 *)0x4000088)
#define SGWR0_L (*(volatile uint16 *)0x4000090)
#define SGWR0_H (*(volatile uint16 *)0x4000092)
#define SGWR1_L (*(volatile uint16 *)0x4000094)
#define SGWR1_H (*(volatile uint16 *)0x4000096)
#define SGWR2_L (*(volatile uint16 *)0x4000098)
#define SGWR2_H (*(volatile uint16 *)0x400009A)
#define SGWR3_L (*(volatile uint16 *)0x400009C)
#define SGWR3_H (*(volatile uint16 *)0x400009E)
#define SGFIFOA_L (*(volatile uint16 *)0x40000A0)
#define SGFIFOA_H (*(volatile uint16 *)0x40000A2)
#define SGFIFOB_L (*(volatile uint16 *)0x40000A4)
#define SGFIFOB_H (*(volatile uint16 *)0x40000A6)
#define DM0SAD_L (*(volatile uint16 *)0x40000B0)
#define DM0SAD_H (*(volatile uint16 *)0x40000B2)
#define DM0DAD_L (*(volatile uint16 *)0x40000B4)
#define DM0DAD_H (*(volatile uint16 *)0x40000B6)
#define DM0CNT_L (*(volatile uint16 *)0x40000B8)
#define DM0CNT_H (*(volatile uint16 *)0x40000BA)
#define DM1SAD_L (*(volatile uint16 *)0x40000BC)
#define DM1SAD_H (*(volatile uint16 *)0x40000BE)
#define DM1DAD_L (*(volatile uint16 *)0x40000C0)
#define DM1DAD_H (*(volatile uint16 *)0x40000C2)
#define DM1CNT_L (*(volatile uint16 *)0x40000C4)
#define DM1CNT_H (*(volatile uint16 *)0x40000C6)
#define DM2SAD_L (*(volatile uint16 *)0x40000C8)
#define DM2SAD_H (*(volatile uint16 *)0x40000CA)
#define DM2DAD_L (*(volatile uint16 *)0x40000CC)
#define DM2DAD_H (*(volatile uint16 *)0x40000CE)
#define DM2CNT_L (*(volatile uint16 *)0x40000D0)
#define DM2CNT_H (*(volatile uint16 *)0x40000D2)
#define DM3SAD_L (*(volatile uint16 *)0x40000D4)
#define DM3SAD_H (*(volatile uint16 *)0x40000D6)
#define DM3DAD_L (*(volatile uint16 *)0x40000D8)
#define DM3DAD_H (*(volatile uint16 *)0x40000DA)
#define DM3CNT_L (*(volatile uint16 *)0x40000DC)
#define DM3CNT_H (*(volatile uint16 *)0x40000DE)
#define TM0D (*(volatile uint16 *)0x4000100)
#define TM0CNT (*(volatile uint16 *)0x4000102)
#define IE (*(volatile uint16 *)0x4000200)
#define IF (*(volatile uint16 *)0x4000202)
#define WSCNT (*(volatile uint16 *)0x4000202)
#define IME (*(volatile uint16 *)0x4000208)
#define PAUSE (*(volatile uint16 *)0x4000300)
#define P1 (*(volatile uint16 *)0x4000130)
#define KEYA (~(0x01<<0))
#define KEYB (~(0x01<<1))
#define KEYSE (~(0x01<<2))
#define KEYST (~(0x01<<3))
#define KEYRIGHT (~(0x01<<4))
#define KEYLEFT (~(0x01<<5))
#define KEYUP (~(0x01<<6))
#define KEYDOWN (~(0x01<<7))
#define KEYR (~(0x01<<8))
#define KEYL (~(0x01<<9))
#define GBA_REG_DISPCNT (*(volatile uint16 *)0x04000000) //显示控制寄存器地址
#define GBA_VRAM (*(volatile uint16 *)0x06000000) //图像缓冲区地址
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -