summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-09-02 10:27:59 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-09-02 10:27:59 -0400
commit2f903c67c9ffbdbec52e1982bbe6cb064e0d1138 (patch)
treece9e676d033e48c0bf23c50c86e240c68fda1eae
parentaf86929d787ca449ab86b3bd8674cbd5c44fb7ea (diff)
sub_8049088
-rw-r--r--asm/trade.s26
-rw-r--r--src/trade.c10
2 files changed, 9 insertions, 27 deletions
diff --git a/asm/trade.s b/asm/trade.s
index abfbc523f..02f09a046 100644
--- a/asm/trade.s
+++ b/asm/trade.s
@@ -10,32 +10,6 @@
.set sub_804A96C_alt, sub_804A96C
.endif
- thumb_func_start sub_8049088
-sub_8049088: @ 8049088
- push {lr}
- sub sp, 0x1C
- ldr r1, _080490B0 @ =gTradeText_TradeOkayPrompt
- mov r0, sp
- bl StringCopy
- ldr r0, _080490B4 @ =gUnknown_03004824
- ldr r0, [r0]
- adds r0, 0x7E
- ldrh r1, [r0]
- lsls r1, 5
- ldr r0, _080490B8 @ =0x06010000
- adds r1, r0
- mov r0, sp
- movs r2, 0x14
- bl sub_804ACD8
- add sp, 0x1C
- pop {r0}
- bx r0
- .align 2, 0
-_080490B0: .4byte gTradeText_TradeOkayPrompt
-_080490B4: .4byte gUnknown_03004824
-_080490B8: .4byte 0x06010000
- thumb_func_end sub_8049088
-
thumb_func_start sub_80490BC
sub_80490BC: @ 80490BC
push {r4,lr}
diff --git a/src/trade.c b/src/trade.c
index d4d5e0b50..a8f3bf6e8 100644
--- a/src/trade.c
+++ b/src/trade.c
@@ -78,7 +78,8 @@ struct TradeEwramSubstruct {
/*0x007a*/ u8 unk_007a;
/*0x007b*/ u8 unk_007b;
/*0x007c*/ u8 unk_007c;
- /*0x007d*/ u8 filler_007d[3];
+ /*0x007d*/ u8 unk_007d;
+ /*0x007e*/ u16 unk_007e;
/*0x0080*/ u8 unk_0080;
/*0x0081*/ u8 unk_0081;
/*0x0082*/ u8 filler_0082[4];
@@ -1425,6 +1426,13 @@ bool8 sub_8048D44(void)
return FALSE;
}
+void sub_8049088(void)
+{
+ u8 string[28];
+ StringCopy(string, gTradeText_TradeOkayPrompt);
+ sub_804ACD8(string, (u8 *)BG_CHAR_ADDR(4) + gUnknown_03004824->unk_007e * 32, 20);
+}
+
asm(".section .text.sub_804A96C");
void sub_804A96C(struct UnkStructD *arg0, u8 left, u8 top, u16 *tilemap, u8 width, u8 height, u16 sp8) {