diff options
author | ProjectRevoTPP <projectrevotpp@hotmail.com> | 2016-08-04 01:13:38 -0400 |
---|---|---|
committer | YamaArashi <YamaArashi@users.noreply.github.com> | 2016-08-03 22:13:38 -0700 |
commit | ad15d310b2660623f997710e8f2a676ba3b526b7 (patch) | |
tree | d4e10f091eb5c886de3364c5529ce445e35198e9 /asm | |
parent | 809a9812a28070d35bb759c66b08244e9e41964b (diff) |
More gfx/pal and data2 work (#27)
Diffstat (limited to 'asm')
-rw-r--r-- | asm/rom4.s | 12 | ||||
-rw-r--r-- | asm/rom5.s | 121 |
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 |