summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsceptillion <33798691+sceptillion@users.noreply.github.com>2017-12-20 10:09:12 -0800
committersceptillion <33798691+sceptillion@users.noreply.github.com>2017-12-20 10:09:12 -0800
commita6a0b7db926a41de8adcbefa5ac2d577e21f16cf (patch)
tree305dfa34a62ebe83c46d574b921ed89284f2d77c /src
parent791d5a48cc85e5bc93ad3a60ccfe11db76ea9f1e (diff)
decompile bg_regs data
Diffstat (limited to 'src')
-rw-r--r--src/bg_regs.c53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/bg_regs.c b/src/bg_regs.c
new file mode 100644
index 000000000..d5879a862
--- /dev/null
+++ b/src/bg_regs.c
@@ -0,0 +1,53 @@
+#include "global.h"
+
+vu16 *const gBGControlRegs[] =
+{
+ &REG_BG0CNT,
+ &REG_BG1CNT,
+ &REG_BG2CNT,
+ &REG_BG3CNT,
+};
+
+vu16 *const gBGHOffsetRegs[] =
+{
+ &REG_BG0HOFS,
+ &REG_BG1HOFS,
+ &REG_BG2HOFS,
+ &REG_BG3HOFS,
+};
+
+vu16 *const gBGVOffsetRegs[] =
+{
+ &REG_BG0VOFS,
+ &REG_BG1VOFS,
+ &REG_BG2VOFS,
+ &REG_BG3VOFS,
+};
+
+const u16 gDISPCNTBGFlags[] = { DISPCNT_BG0_ON, DISPCNT_BG1_ON, DISPCNT_BG2_ON, DISPCNT_BG3_ON };
+const u16 gBLDCNTTarget2BGFlags[] = { BLDCNT_TGT2_BG0, BLDCNT_TGT2_BG1, BLDCNT_TGT2_BG2, BLDCNT_TGT2_BG3 };
+const u16 gBLDCNTTarget1BGFlags[] = { BLDCNT_TGT1_BG0, BLDCNT_TGT1_BG1, BLDCNT_TGT1_BG2, BLDCNT_TGT1_BG3 };
+
+const u8 gBGControlRegOffsets[] =
+{
+ REG_OFFSET_BG0CNT,
+ REG_OFFSET_BG1CNT,
+ REG_OFFSET_BG2CNT,
+ REG_OFFSET_BG3CNT,
+};
+
+const u8 gBGHOffsetRegOffsets[] =
+{
+ REG_OFFSET_BG0HOFS,
+ REG_OFFSET_BG1HOFS,
+ REG_OFFSET_BG2HOFS,
+ REG_OFFSET_BG3HOFS,
+};
+
+const u8 gBGVOffsetRegOffsets[] =
+{
+ REG_OFFSET_BG0VOFS,
+ REG_OFFSET_BG1VOFS,
+ REG_OFFSET_BG2VOFS,
+ REG_OFFSET_BG3VOFS,
+};