decompile bg_regs data

This commit is contained in:
sceptillion
2017-12-20 10:09:12 -08:00
parent 791d5a48cc
commit a6a0b7db92
7 changed files with 61 additions and 15 deletions
+2 -2
View File
@@ -200,7 +200,7 @@ sub_80095BC: @ 80095BC
str r1, [r0, 0x4]
movs r1, 0
str r1, [r0, 0x8]
ldr r0, _0800963C @ =gUnknown_8231E20
ldr r0, _0800963C @ =gBGControlRegOffsets
adds r6, r0
ldrb r0, [r6]
lsls r4, 8
@@ -219,7 +219,7 @@ _0800962C: .4byte 0x040000d4
_08009630: .4byte gUnknown_8232598
_08009634: .4byte 0x80001000
_08009638: .4byte gUnknown_3003F70
_0800963C: .4byte gUnknown_8231E20
_0800963C: .4byte gBGControlRegOffsets
thumb_func_end sub_80095BC
thumb_func_start sub_8009640
+2 -2
View File
@@ -4547,7 +4547,7 @@ sub_8056F1C: @ 8056F1C
movs r0, 0x46
adds r1, r4, 0
bl SetGpuReg
ldr r0, _08057018 @ =gUnknown_8231E10
ldr r0, _08057018 @ =gBLDCNTTarget2BGFlags
ldrh r1, [r0, 0x2]
ldrh r2, [r0, 0x4]
orrs r1, r2
@@ -4618,7 +4618,7 @@ sub_8056F1C: @ 8056F1C
_0805700C: .4byte 0x00001f1f
_08057010: .4byte 0x00000101
_08057014: .4byte 0x0000ffff
_08057018: .4byte gUnknown_8231E10
_08057018: .4byte gBLDCNTTarget2BGFlags
_0805701C: .4byte 0x0000070d
_08057020: .4byte 0x00007060
thumb_func_end sub_8056F1C
+2 -2
View File
@@ -612,10 +612,10 @@ _0800910A:
thumb_func_start sub_8009118
sub_8009118: @ 8009118
ldr r0, _0800911C @ =gUnknown_2022100
ldr r0, _0800911C @ =gUnknownStringVar
bx lr
.align 2, 0
_0800911C: .4byte gUnknown_2022100
_0800911C: .4byte gUnknownStringVar
thumb_func_end sub_8009118
thumb_func_start sub_8009120
-8
View File
@@ -1,13 +1,5 @@
.section .rodata
.incbin "baserom.gba", 0x231DD8, 0x38
gUnknown_8231E10:: @ 8231E10
.incbin "baserom.gba", 0x231E10, 0x10
gUnknown_8231E20:: @ 8231E20
.incbin "baserom.gba", 0x231E20, 0xC
gUnknown_8231E2C:: @ 8231E2C
.incbin "baserom.gba", 0x231E2C, 0x10
+1
View File
@@ -401,6 +401,7 @@ SECTIONS {
src/text.o(.rodata);
data/text.o(.rodata);
src/sprite.o(.rodata);
src/bg_regs.o(.rodata);
data/data.o(.rodata);
src/m4a_tables.o(.rodata);
data/sound_data.o(.rodata);
+53
View File
@@ -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,
};
+1 -1
View File
@@ -47,7 +47,7 @@ gStringVar3: @ 2021D04
gStringVar4: @ 2021D18
.space 0x3E8
gUnknown_2022100: @ 2022100
gUnknownStringVar: @ 2022100
.space 0x10
gUnknown_2022110: @ 2022110