diff options
author | Diegoisawesome <Diegoisawesome@users.noreply.github.com> | 2017-11-28 10:11:49 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-28 10:11:49 -0600 |
commit | 54da96309186b98263b4434911e1c5b8d4b4e3ec (patch) | |
tree | e3782330dfc77e0a9431cd0c5ecca1ff1f7fb54d /src | |
parent | de00b4aeecc8b81cb18e0d3930699caad3fa2336 (diff) | |
parent | b9d08ed83b13c875610bd80f17e7275252785654 (diff) |
Merge pull request #122 from PikalaxALT/unk_81BAD84
Unk 81 bad84
Diffstat (limited to 'src')
-rw-r--r-- | src/unk_81BAD84.c | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/unk_81BAD84.c b/src/unk_81BAD84.c new file mode 100644 index 000000000..9ba98dd87 --- /dev/null +++ b/src/unk_81BAD84.c @@ -0,0 +1,47 @@ +#include "global.h" +#include "graphics.h" + +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) +{ + REG_DISPCNT = 0x0000; + REG_BG0HOFS = 0x0000; + REG_BG0VOFS = 0x0000; + REG_BLDCNT = 0x0000; + 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; +} |