summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/trade.s33
-rw-r--r--src/trade.c17
2 files changed, 15 insertions, 35 deletions
diff --git a/asm/trade.s b/asm/trade.s
index 03c51aa52..d44ecf600 100644
--- a/asm/trade.s
+++ b/asm/trade.s
@@ -700,37 +700,4 @@ _0804B20C:
bx r0
thumb_func_end sub_804B1BC
- thumb_func_start sub_804B210
-sub_804B210: @ 804B210
- push {lr}
- bl sub_804B1BC
- bl LoadOam
- bl ProcessSpriteCopyRequests
- bl TransferPlttBuffer
- pop {r0}
- bx r0
- thumb_func_end sub_804B210
-
- thumb_func_start sub_804B228
-sub_804B228: @ 804B228
- push {r4,lr}
- ldr r4, _0804B248 @ =gUnknown_03004828
- ldr r1, [r4]
- adds r2, r1, 0
- adds r2, 0xB4
- movs r3, 0
- movs r0, 0
- strh r0, [r2]
- adds r1, 0xB2
- strb r3, [r1]
- ldr r0, [r4]
- adds r0, 0xB3
- strb r3, [r0]
- pop {r4}
- pop {r0}
- bx r0
- .align 2, 0
-_0804B248: .4byte gUnknown_03004828
- thumb_func_end sub_804B228
-
.align 2, 0 @ Don't pad with nop.
diff --git a/src/trade.c b/src/trade.c
index 72f149dfd..777d37d27 100644
--- a/src/trade.c
+++ b/src/trade.c
@@ -3510,9 +3510,22 @@ static bool8 sub_804ABF8(void)
asm(".section .text.sub_804DAD4");
-void sub_804B210(void);
+void sub_804B1BC(void);
-void sub_804B228(void);
+void sub_804B210(void)
+{
+ sub_804B1BC();
+ LoadOam();
+ ProcessSpriteCopyRequests();
+ TransferPlttBuffer();
+}
+
+void sub_804B228(void)
+{
+ gUnknown_03004828->unk_00b4 = 0;
+ gUnknown_03004828->unk_00b2 = 0;
+ gUnknown_03004828->unk_00b3 = 0;
+}
void sub_804B24C(void)
{