diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/bg_regs.c | 53 |
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[] = +{ + ®_BG0CNT, + ®_BG1CNT, + ®_BG2CNT, + ®_BG3CNT, +}; + +vu16 *const gBGHOffsetRegs[] = +{ + ®_BG0HOFS, + ®_BG1HOFS, + ®_BG2HOFS, + ®_BG3HOFS, +}; + +vu16 *const gBGVOffsetRegs[] = +{ + ®_BG0VOFS, + ®_BG1VOFS, + ®_BG2VOFS, + ®_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, +}; |