diff options
author | Marcus Huderle <huderlem@gmail.com> | 2020-07-05 20:55:30 -0500 |
---|---|---|
committer | Marcus Huderle <huderlem@gmail.com> | 2020-07-05 20:55:30 -0500 |
commit | 9b8813a72e9d9a6ed23eb1c389ed9a3e39a49a6e (patch) | |
tree | cd1a69535f1211e8888f8b5d2f29bdefdb3b1d0e /asm | |
parent | 2453ee7a97d83b12c5751cc27b523814488e0924 (diff) |
Start decompiling bonus_field_select.c
Diffstat (limited to 'asm')
-rwxr-xr-x | asm/bonus_field_select.s | 154 |
1 files changed, 0 insertions, 154 deletions
diff --git a/asm/bonus_field_select.s b/asm/bonus_field_select.s index f1b177d..a000bab 100755 --- a/asm/bonus_field_select.s +++ b/asm/bonus_field_select.s @@ -4,160 +4,6 @@ .text - thumb_func_start BonusFieldSelectMain -BonusFieldSelectMain: @ 0x080025A4 - push {lr} - ldr r1, _080025BC @ =gUnknown_0805C750 - ldr r0, _080025C0 @ =gMain - ldrb r0, [r0, #3] - lsls r0, r0, #2 - adds r0, r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {r0} - bx r0 - .align 2, 0 -_080025BC: .4byte gUnknown_0805C750 -_080025C0: .4byte gMain - - thumb_func_start sub_25C4 -sub_25C4: @ 0x080025C4 - push {r4, lr} - bl ResetSomeGraphicsRelatedStuff - movs r2, #0x80 - lsls r2, r2, #0x13 - movs r1, #0x84 - lsls r1, r1, #5 - adds r0, r1, #0 - strh r0, [r2] - ldr r1, _080026A8 @ =0x04000008 - movs r0, #5 - strh r0, [r1] - ldrh r0, [r2] - movs r3, #0x80 - lsls r3, r3, #1 - adds r1, r3, #0 - orrs r0, r1 - strh r0, [r2] - ldr r1, _080026AC @ =0x0400000A - adds r3, #6 - adds r0, r3, #0 - strh r0, [r1] - ldrh r0, [r2] - adds r3, #0xfa - adds r1, r3, #0 - orrs r0, r1 - strh r0, [r2] - ldr r1, _080026B0 @ =0x0400000C - adds r3, #0xb - adds r0, r3, #0 - strh r0, [r1] - ldrh r0, [r2] - movs r3, #0x80 - lsls r3, r3, #3 - adds r1, r3, #0 - orrs r0, r1 - strh r0, [r2] - ldr r4, _080026B4 @ =gMain - ldrh r0, [r2] - strh r0, [r4, #0x16] - ldr r0, _080026B8 @ =0x040000D4 - ldr r1, _080026BC @ =gUnknown_0807C2E0 - str r1, [r0] - movs r1, #0xa0 - lsls r1, r1, #0x13 - str r1, [r0, #4] - ldr r1, _080026C0 @ =0x80000100 - str r1, [r0, #8] - ldr r1, [r0, #8] - ldr r1, _080026C4 @ =gFieldSelectWindow_Gfx - str r1, [r0] - ldr r1, _080026C8 @ =0x06004000 - str r1, [r0, #4] - ldr r1, _080026CC @ =0x80002000 - str r1, [r0, #8] - ldr r1, [r0, #8] - ldr r1, _080026D0 @ =gUnknown_0807C4E0 - str r1, [r0] - ldr r1, _080026D4 @ =0x06008000 - str r1, [r0, #4] - ldr r1, _080026D8 @ =0x80000C00 - str r1, [r0, #8] - ldr r1, [r0, #8] - ldr r1, _080026DC @ =gUnknown_0807AAE0 - str r1, [r0] - movs r1, #0xc0 - lsls r1, r1, #0x13 - str r1, [r0, #4] - ldr r2, _080026E0 @ =0x80000400 - str r2, [r0, #8] - ldr r1, [r0, #8] - ldr r1, _080026E4 @ =gUnknown_0807B2E0 - str r1, [r0] - ldr r1, _080026E8 @ =0x06000800 - str r1, [r0, #4] - str r2, [r0, #8] - ldr r1, [r0, #8] - ldr r1, _080026EC @ =gUnknown_0807BAE0 - str r1, [r0] - ldr r1, _080026F0 @ =0x06001000 - str r1, [r0, #4] - str r2, [r0, #8] - ldr r1, [r0, #8] - ldr r1, _080026F4 @ =gFieldSelectSpritePals - str r1, [r0] - ldr r1, _080026F8 @ =0x05000200 - str r1, [r0, #4] - ldr r1, _080026FC @ =0x80000030 - str r1, [r0, #8] - ldr r1, [r0, #8] - ldr r1, _08002700 @ =gFieldSelectSpriteGfx - str r1, [r0] - ldr r1, _08002704 @ =0x06010000 - str r1, [r0, #4] - ldr r1, _08002708 @ =0x80002010 - str r1, [r0, #8] - ldr r0, [r0, #8] - bl sub_CBC - bl sub_2710 - ldr r0, _0800270C @ =sub_29C8 + 1 - bl sub_FD5C - movs r0, #3 - bl m4aSongNumStart - ldrb r0, [r4, #3] - adds r0, #1 - strb r0, [r4, #3] - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_080026A8: .4byte 0x04000008 -_080026AC: .4byte 0x0400000A -_080026B0: .4byte 0x0400000C -_080026B4: .4byte gMain -_080026B8: .4byte 0x040000D4 -_080026BC: .4byte gUnknown_0807C2E0 -_080026C0: .4byte 0x80000100 -_080026C4: .4byte gFieldSelectWindow_Gfx -_080026C8: .4byte 0x06004000 -_080026CC: .4byte 0x80002000 -_080026D0: .4byte gUnknown_0807C4E0 -_080026D4: .4byte 0x06008000 -_080026D8: .4byte 0x80000C00 -_080026DC: .4byte gUnknown_0807AAE0 -_080026E0: .4byte 0x80000400 -_080026E4: .4byte gUnknown_0807B2E0 -_080026E8: .4byte 0x06000800 -_080026EC: .4byte gUnknown_0807BAE0 -_080026F0: .4byte 0x06001000 -_080026F4: .4byte gFieldSelectSpritePals -_080026F8: .4byte 0x05000200 -_080026FC: .4byte 0x80000030 -_08002700: .4byte gFieldSelectSpriteGfx -_08002704: .4byte 0x06010000 -_08002708: .4byte 0x80002010 -_0800270C: .4byte sub_29C8 + 1 - thumb_func_start sub_2710 sub_2710: @ 0x08002710 ldr r0, _08002740 @ =gUnknown_0201A4F8 |