summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/tv.s26
-rw-r--r--include/asm.inc.h2
-rw-r--r--src/tv.c11
3 files changed, 9 insertions, 30 deletions
diff --git a/asm/tv.s b/asm/tv.s
index c61fefe82..672f00003 100644
--- a/asm/tv.s
+++ b/asm/tv.s
@@ -2327,32 +2327,6 @@ _080BF080: .4byte gSpecialVar_0x8004
_080BF084: .4byte gSaveBlock1 + 0x2738
thumb_func_end SetContestCategoryStringVarForInterview
- thumb_func_start sub_80BF088
-sub_80BF088: @ 80BF088
- push {r4,r5,lr}
- adds r4, r0, 0
- adds r5, r1, 0
- lsls r4, 24
- lsrs r4, 24
- adds r0, r5, 0
- bl sub_80BF0B8
- adds r3, r0, 0
- ldr r0, _080BF0B4 @ =gUnknown_083D1464
- lsls r4, 2
- adds r4, r0
- ldr r0, [r4]
- lsls r3, 24
- lsrs r3, 24
- adds r1, r5, 0
- movs r2, 0
- bl ConvertIntToDecimalStringN
- pop {r4,r5}
- pop {r0}
- bx r0
- .align 2, 0
-_080BF0B4: .4byte gUnknown_083D1464
- thumb_func_end sub_80BF088
-
.section .text_80BF544
thumb_func_start sub_80BFF68
diff --git a/include/asm.inc.h b/include/asm.inc.h
index b5191b068..c28050929 100644
--- a/include/asm.inc.h
+++ b/include/asm.inc.h
@@ -288,7 +288,7 @@ void sub_80BEA50(u16);
void sub_80BEA5C(u16);
bool8 GetPriceReduction(u8);
void sub_80BEE84(u16);
-u8 sub_80BF0B8(int);
+size_t sub_80BF0B8(int);
void sub_80BF478(void);
u16 sub_80BF674(u16 species);
s8 sub_80BF720(TVShow *);
diff --git a/src/tv.c b/src/tv.c
index ed52e1b22..c66bafada 100644
--- a/src/tv.c
+++ b/src/tv.c
@@ -456,12 +456,17 @@ void sub_80BEA88(void)
asm(".section .text_b");
-void sub_80BF088(u8 arg0, s32 price);
-
void sub_80BF6D8(void);
void sub_80BF588(TVShow tvShows[]);
-u8 sub_80BF0B8(int value)
+void sub_80BF088(u8 arg0, s32 price)
+{
+ size_t log10val;
+ log10val = sub_80BF0B8(price);
+ ConvertIntToDecimalStringN(gUnknown_083D1464[arg0], price, 0, log10val);
+}
+
+size_t sub_80BF0B8(int value)
{
if (value / 10 == 0)
return 1;