summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/trade.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/trade.c b/src/trade.c
index 72f198511..db49b94e6 100644
--- a/src/trade.c
+++ b/src/trade.c
@@ -30,6 +30,7 @@
#include "save.h"
#include "script.h"
#include "field_fadetransition.h"
+#include "decompress.h"
#include "trade.h"
#ifdef ENGLISH
@@ -3407,3 +3408,16 @@ static void sub_804E1A0(u8 taskId)
if (numRibbons != 0)
FlagSet(SYS_RIBBON_GET);
}
+
+void sub_804E22C(void)
+{
+ const u16 *src;
+ u16 *dest;
+ LZDecompressVram(gUnknown_08D00000, (u8 *)VRAM);
+ CpuCopy16(gUnknown_08D00524, ewram, 0x1000);
+ src = (const u16 *)ewram;
+ dest = (u16 *)(BG_SCREEN_ADDR(5));
+ DmaCopy16(3, src, dest, 0x500)
+ LoadCompressedPalette(gUnknown_08D004E0, 0, 32);
+ REG_BG1CNT = BGCNT_PRIORITY(2) | BGCNT_SCREENBASE(5);
+}