summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorProjectRevoTPP <projectrevotpp@hotmail.com>2016-08-04 01:13:38 -0400
committerYamaArashi <YamaArashi@users.noreply.github.com>2016-08-03 22:13:38 -0700
commitad15d310b2660623f997710e8f2a676ba3b526b7 (patch)
treed4e10f091eb5c886de3364c5529ce445e35198e9 /asm
parent809a9812a28070d35bb759c66b08244e9e41964b (diff)
More gfx/pal and data2 work (#27)
Diffstat (limited to 'asm')
-rw-r--r--asm/rom4.s12
-rw-r--r--asm/rom5.s121
2 files changed, 73 insertions, 60 deletions
diff --git a/asm/rom4.s b/asm/rom4.s
index 90f529a97..46374cb4d 100644
--- a/asm/rom4.s
+++ b/asm/rom4.s
@@ -45541,14 +45541,14 @@ _080672E2:
bx r1
thumb_func_end s76_close_picture_box
- thumb_func_start sub_80672E8
-sub_80672E8: @ 80672E8
+ thumb_func_start s77_showcontestwinner
+s77_showcontestwinner: @ 80672E8
push {lr}
ldr r1, [r0, 0x8]
ldrb r2, [r1]
adds r1, 0x1
str r1, [r0, 0x8]
- cmp r2, 0
+ cmp r2, 0 @ Last Master Rank Contest winner
beq _080672FC
adds r0, r2, 0
bl sub_8106630
@@ -45558,7 +45558,7 @@ _080672FC:
movs r0, 0x1
pop {r1}
bx r1
- thumb_func_end sub_80672E8
+ thumb_func_end s77_showcontestwinner
thumb_func_start sub_806730C
sub_806730C: @ 806730C
@@ -58712,9 +58712,9 @@ _0806D7DC: .4byte gUnknown_08E71894
_0806D7E0: .4byte 0x06006000
_0806D7E4: .4byte gUnknown_08E71934
_0806D7E8: .4byte 0x06006180
-_0806D7EC: .4byte gUnknown_08E72860
+_0806D7EC: .4byte gStatusGfx_Icons
_0806D7F0: .4byte 0x06007180
-_0806D7F4: .4byte gUnknown_08E72A50
+_0806D7F4: .4byte gStatusPal_Icons
thumb_func_end sub_806D718
thumb_func_start sub_806D7F8
diff --git a/asm/rom5.s b/asm/rom5.s
index 8466afe23..e23b9da24 100644
--- a/asm/rom5.s
+++ b/asm/rom5.s
@@ -105409,7 +105409,7 @@ sub_80AE858: @ 80AE858
bx r1
.align 2, 0
_080AE8A0: .4byte gUnknown_083CA4BC
-_080AE8A4: .4byte gUnknown_08D1CA1C
+_080AE8A4: .4byte gContest2Pal
_080AE8A8: .4byte gSpriteTemplate_83CA4A4
_080AE8AC: .4byte 0x02020004
_080AE8B0: .4byte SpriteCallbackDummy
@@ -115016,7 +115016,7 @@ _080B3214: .4byte gUnknown_08E77804
_080B3218: .4byte 0x06007c00
_080B321C: .4byte gUnknown_08E77928
_080B3220: .4byte 0x02018000
-_080B3224: .4byte gUnknown_08E77900
+_080B3224: .4byte gMenuMoneyPal
_080B3228: .4byte gWindowConfig_81E6DFC
_080B322C: .4byte 0x03000708
_080B3230: .4byte 0x02025734
@@ -266166,6 +266166,8 @@ _080FC79C: .4byte sub_808AD58
thumb_func_start sub_80FC7A0
sub_80FC7A0: @ 80FC7A0
+@ This routine appears to handle contest winners' portraits.
+@ It's called during execution of S77_showcontestwinner.
push {lr}
ldr r2, _080FC7E8
ldr r1, [r0, 0x4]
@@ -266195,7 +266197,7 @@ sub_80FC7A0: @ 80FC7A0
subs r0, 0x2
cmp r0, 0x22
bls _080FC7DC
- b _080FC928
+ b _quit_080FC928
_080FC7DC:
lsls r0, 2
ldr r1, _080FC808
@@ -266214,87 +266216,97 @@ _080FC804: .4byte 0x03005df4
_080FC808: .4byte _080FC80C
.align 2, 0
_080FC80C:
- .4byte _080FC898
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC8F8
- .4byte _080FC928
- .4byte _080FC89E
- .4byte _080FC8A4
- .4byte _080FC8B8
- .4byte _080FC8CA
- .4byte _080FC928
- .4byte _080FC8E0
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC8E6
- .4byte _080FC8C4
- .4byte _080FC8EC
- .4byte _080FC8F2
- .4byte _080FC928
- .4byte _080FC928
- .4byte _080FC904
-_080FC898:
+ .4byte _080FC898 @ 00
+ .4byte _quit_080FC928 @ 01
+ .4byte _quit_080FC928 @ 02
+ .4byte _quit_080FC928 @ 03
+ .4byte _080FC8F8 @ 04
+ .4byte _quit_080FC928 @ 05
+ .4byte _080FC89E @ 06
+ .4byte _080FC8A4 @ 07
+ .4byte _080FC8B8 @ 08
+ .4byte _080FC8CA @ 09
+ .4byte _quit_080FC928 @ 0a
+ .4byte _080FC8E0 @ 0b
+ .4byte _quit_080FC928 @ 0c
+ .4byte _quit_080FC928 @ 0d
+ .4byte _quit_080FC928 @ 0e
+ .4byte _quit_080FC928 @ 0f
+ .4byte _quit_080FC928 @ 10
+ .4byte _quit_080FC928 @ 11
+ .4byte _quit_080FC928 @ 12
+ .4byte _quit_080FC928 @ 13
+ .4byte _quit_080FC928 @ 14
+ .4byte _quit_080FC928 @ 15
+ .4byte _quit_080FC928 @ 16
+ .4byte _quit_080FC928 @ 17
+ .4byte _quit_080FC928 @ 18
+ .4byte _quit_080FC928 @ 19
+ .4byte _quit_080FC928 @ 1a
+ .4byte _quit_080FC928 @ 1b
+ .4byte _080FC8E6 @ 1c
+ .4byte _080FC8C4 @ 1d
+ .4byte _080FC8EC @ 1e
+ .4byte _080FC8F2 @ 1f
+ .4byte _quit_080FC928 @ 20
+ .4byte _quit_080FC928 @ 21
+ .4byte _080FC904 @ 22
+_080FC898: @ Cuteness
bl sub_80FCAA4
- b _080FC928
+ b _quit_080FC928
+
_080FC89E:
bl sub_80FCB5C
- b _080FC928
-_080FC8A4:
+ b _quit_080FC928
+
+_080FC8A4: @ Coolness
bl sub_80FCD54
ldr r0, _080FC8B4
ldrb r0, [r0]
bl sub_80FCC18
- b _080FC928
+ b _quit_080FC928
.align 2, 0
_080FC8B4: .4byte 0x03005e00
+
_080FC8B8:
bl sub_80FCD54
bl sub_80FCEA4
bl sub_80FCCBC
_080FC8C4:
bl sub_80FCEA4
- b _080FC928
+ b _quit_080FC928
+
_080FC8CA:
bl sub_80FCD54
bl sub_80FD06C
bl sub_80FD06C
bl sub_80FD114
bl sub_80FCCBC
- b _080FC928
-_080FC8E0:
+ b _quit_080FC928
+
+_080FC8E0: @ Beauty
bl sub_80FCF3C
- b _080FC928
+ b _quit_080FC928
+
_080FC8E6:
bl sub_80FCD54
- b _080FC928
+ b _quit_080FC928
+
_080FC8EC:
bl sub_80FD06C
- b _080FC928
+ b _quit_080FC928
+
_080FC8F2:
bl sub_80FD114
- b _080FC928
-_080FC8F8:
+ b _quit_080FC928
+
+_080FC8F8: @ Toughness
bl sub_80FCAC4
movs r0, 0x3
bl sub_80FC92C
- b _080FC928
-_080FC904:
+ b _quit_080FC928
+
+_080FC904: @ Smartness
bl sub_80FCD54
bl sub_80FD06C
bl sub_80FD114
@@ -266305,7 +266317,7 @@ _080FC904:
bl sub_80FC92C
movs r0, 0x4
bl sub_80FC9E4
-_080FC928:
+_quit_080FC928:
pop {r0}
bx r0
thumb_func_end sub_80FC7A0
@@ -267450,6 +267462,7 @@ _080FD1C4: .4byte 0x03005df0
thumb_func_start sub_80FD1C8
sub_80FD1C8: @ 80FD1C8
+@ Cuteness contest sketch mod
push {r4-r7,lr}
mov r7, r10
mov r6, r9