summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-11-23 21:15:57 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2017-11-23 21:15:57 -0500
commit772da493f9ea0dcd8838dd927f1b70ff63228c21 (patch)
tree291c11487e407b9930d11437c63440b956cc51df /src
parentc5dcbb78ce0a2fc423190aa743907164b72997a7 (diff)
data/unk_81BAD84
Diffstat (limited to 'src')
-rw-r--r--src/unk_81BAD84.c43
1 files changed, 35 insertions, 8 deletions
diff --git a/src/unk_81BAD84.c b/src/unk_81BAD84.c
index 43cb9a4b0..9ba98dd87 100644
--- a/src/unk_81BAD84.c
+++ b/src/unk_81BAD84.c
@@ -1,10 +1,37 @@
#include "global.h"
+#include "graphics.h"
-extern const struct {
- const u8 *unk_0;
- const u8 *unk_4;
- const u8 *unk_8;
-} gUnknown_08617128[];
+const struct {
+ const u8 *gfx;
+ const u8 *tileMap;
+ const u16 *pltt;
+} gUnknown_08617128[] = {
+ {
+ gUnknown_08DD87C0,
+ gUnknown_08DD8EE0,
+ gUnknown_08DD8780
+ }, {
+ gUnknown_08DD90E0,
+ gUnknown_08DD9718,
+ gUnknown_08DD9080
+ }, {
+ gUnknown_08DD98B4,
+ gUnknown_08DD9E58,
+ gUnknown_08DD9874
+ }, {
+ gUnknown_08DDA02C,
+ gUnknown_08DDA63C,
+ gUnknown_08DD9FEC
+ }, {
+ gUnknown_08DDA840,
+ gUnknown_08DDAE40,
+ gUnknown_08DDA800
+ }, {
+ gUnknown_08DDB020,
+ gUnknown_08DDB2C4,
+ gUnknown_08DDAFE0
+ }
+};
void sub_81BAD84(u32 idx)
{
@@ -12,9 +39,9 @@ void sub_81BAD84(u32 idx)
REG_BG0HOFS = 0x0000;
REG_BG0VOFS = 0x0000;
REG_BLDCNT = 0x0000;
- LZ77UnCompVram(gUnknown_08617128[idx].unk_0, (void *)BG_CHAR_ADDR(0));
- LZ77UnCompVram(gUnknown_08617128[idx].unk_4, (void *)BG_SCREEN_ADDR(31));
- CpuCopy16(gUnknown_08617128[idx].unk_8, (void *)PLTT, 0x200);
+ LZ77UnCompVram(gUnknown_08617128[idx].gfx, (void *)BG_CHAR_ADDR(0));
+ LZ77UnCompVram(gUnknown_08617128[idx].tileMap, (void *)BG_SCREEN_ADDR(31));
+ CpuCopy16(gUnknown_08617128[idx].pltt, (void *)PLTT, 0x200);
REG_BG0CNT = 0x1f00;
REG_DISPCNT = DISPCNT_BG0_ON;
}