diff options
author | KDSKardabox <bollygame94@gmail.com> | 2018-02-15 15:29:26 +0530 |
---|---|---|
committer | KDSKardabox <bollygame94@gmail.com> | 2018-02-15 15:29:26 +0530 |
commit | 64683e1473d8b3c99f9bb1eb846c0be6d43cbbcc (patch) | |
tree | e918dc181a0a2f78f7c45c21f299722dc5e26438 /asm | |
parent | fcf3f97da94515a34eda2dc1b564f4bc01adc383 (diff) |
[WIP] Decompile fledd_softboiled.h
Diffstat (limited to 'asm')
-rw-r--r-- | asm/fldeff_softboiled.s | 322 |
1 files changed, 161 insertions, 161 deletions
diff --git a/asm/fldeff_softboiled.s b/asm/fldeff_softboiled.s index c3aa4f1ed..8d06c9c8f 100644 --- a/asm/fldeff_softboiled.s +++ b/asm/fldeff_softboiled.s @@ -5,169 +5,169 @@ .text - thumb_func_start hm_prepare_dive_probably -hm_prepare_dive_probably: @ 8161508 - push {r4-r6,lr} - bl GetCursorSelectionMonId - lsls r0, 24 - lsrs r0, 24 - movs r6, 0x64 - muls r0, r6 - ldr r4, =gPlayerParty - adds r0, r4 - movs r1, 0x3A - bl GetMonData - adds r5, r0, 0 - lsls r5, 16 - lsrs r5, 16 - bl GetCursorSelectionMonId - lsls r0, 24 - lsrs r0, 24 - muls r0, r6 - adds r0, r4 - movs r1, 0x39 - bl GetMonData - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - adds r0, r5, 0 - movs r1, 0x5 - bl __udivsi3 - lsls r0, 16 - lsrs r0, 16 - cmp r4, r0 - bhi _08161558 - movs r0, 0 - b _0816155A - .pool -_08161558: - movs r0, 0x1 -_0816155A: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end hm_prepare_dive_probably +// thumb_func_start hm_prepare_dive_probably +//hm_prepare_dive_probably: @ 8161508 +// push {r4-r6,lr} +// bl GetCursorSelectionMonId +// lsls r0, 24 +// lsrs r0, 24 +// movs r6, 0x64 +// muls r0, r6 +// ldr r4, =gPlayerParty +// adds r0, r4 +// movs r1, 0x3A +// bl GetMonData +// adds r5, r0, 0 +// lsls r5, 16 +// lsrs r5, 16 +// bl GetCursorSelectionMonId +// lsls r0, 24 +// lsrs r0, 24 +// muls r0, r6 +// adds r0, r4 +// movs r1, 0x39 +// bl GetMonData +// adds r4, r0, 0 +// lsls r4, 16 +// lsrs r4, 16 +// adds r0, r5, 0 +// movs r1, 0x5 +// bl __udivsi3 +// lsls r0, 16 +// lsrs r0, 16 +// cmp r4, r0 +// bhi _08161558 +// movs r0, 0 +// b _0816155A +// .pool +//_08161558: +// movs r0, 0x1 +//_0816155A: +// pop {r4-r6} +// pop {r1} +// bx r1 +// thumb_func_end hm_prepare_dive_probably - thumb_func_start sub_8161560 -sub_8161560: @ 8161560 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r0, =gUnknown_0203CEC8 - movs r1, 0xA - strb r1, [r0, 0xB] - ldrb r1, [r0, 0x9] - strb r1, [r0, 0xA] - bl GetCursorSelectionMonId - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - bl sub_81B0FCC - movs r0, 0x5 - bl display_pokemon_menu_message - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_81B1370 - str r1, [r0] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8161560 +// thumb_func_start sub_8161560 +//sub_8161560: @ 8161560 +// push {r4,lr} +// adds r4, r0, 0 +// lsls r4, 24 +// lsrs r4, 24 +// ldr r0, =gUnknown_0203CEC8 +// movs r1, 0xA +// strb r1, [r0, 0xB] +// ldrb r1, [r0, 0x9] +// strb r1, [r0, 0xA] +// bl GetCursorSelectionMonId +// lsls r0, 24 +// lsrs r0, 24 +// movs r1, 0x1 +// bl sub_81B0FCC +// movs r0, 0x5 +// bl display_pokemon_menu_message +// ldr r1, =gTasks +// lsls r0, r4, 2 +// adds r0, r4 +// lsls r0, 3 +// adds r0, r1 +// ldr r1, =sub_81B1370 +// str r1, [r0] +// pop {r4} +// pop {r0} +// bx r0 +// .pool +// thumb_func_end sub_8161560 - thumb_func_start sub_81615A8 -sub_81615A8: @ 81615A8 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x8 - lsls r0, 24 - lsrs r4, r0, 24 - str r4, [sp, 0x4] - ldr r1, =gUnknown_0203CEC8 - ldrb r7, [r1, 0x9] - mov r8, r7 - ldrb r0, [r1, 0xA] - adds r5, r0, 0 - cmp r5, 0x6 - bls _081615EC - movs r0, 0 - strb r0, [r1, 0xB] - bl display_pokemon_menu_message - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_81B1370 - str r1, [r0] - b _08161658 - .pool -_081615EC: - movs r0, 0x64 - mov r10, r0 - mov r0, r10 - muls r0, r5 - ldr r1, =gPlayerParty - mov r9, r1 - adds r6, r0, r1 - adds r0, r6, 0 - movs r1, 0x39 - bl GetMonData - lsls r0, 16 - lsrs r4, r0, 16 - cmp r4, 0 - beq _0816161A - cmp r7, r5 - beq _0816161A - adds r0, r6, 0 - movs r1, 0x3A - bl GetMonData - cmp r0, r4 - bne _08161628 -_0816161A: - ldr r0, [sp, 0x4] - bl sub_81617B8 - b _08161658 - .pool -_08161628: - movs r0, 0x1 - bl PlaySE - mov r1, r10 - mov r0, r8 - muls r0, r1 - add r0, r9 - movs r1, 0x3A - bl GetMonData - movs r1, 0x5 - bl __udivsi3 - adds r3, r0, 0 - lsls r3, 16 - asrs r3, 16 - movs r2, 0x1 - negs r2, r2 - ldr r0, =sub_816166C - str r0, [sp] - ldr r0, [sp, 0x4] - mov r1, r8 - bl sub_81B1F18 -_08161658: - add sp, 0x8 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81615A8 +// thumb_func_start sub_81615A8 +//sub_81615A8: @ 81615A8 +// push {r4-r7,lr} +// mov r7, r10 +// mov r6, r9 +// mov r5, r8 +// push {r5-r7} +// sub sp, 0x8 +// lsls r0, 24 +// lsrs r4, r0, 24 +// str r4, [sp, 0x4] +// ldr r1, =gUnknown_0203CEC8 +// ldrb r7, [r1, 0x9] +// mov r8, r7 +// ldrb r0, [r1, 0xA] +// adds r5, r0, 0 +// cmp r5, 0x6 +// bls _081615EC +// movs r0, 0 +// strb r0, [r1, 0xB] +// bl display_pokemon_menu_message +// ldr r1, =gTasks +// lsls r0, r4, 2 +// adds r0, r4 +// lsls r0, 3 +// adds r0, r1 +// ldr r1, =sub_81B1370 +// str r1, [r0] +// b _08161658 +// .pool +//_081615EC: +// movs r0, 0x64 +// mov r10, r0 +// mov r0, r10 +// muls r0, r5 +// ldr r1, =gPlayerParty +// mov r9, r1 +// adds r6, r0, r1 +// adds r0, r6, 0 +// movs r1, 0x39 +// bl GetMonData +// lsls r0, 16 +// lsrs r4, r0, 16 +// cmp r4, 0 +// beq _0816161A +// cmp r7, r5 +// beq _0816161A +// adds r0, r6, 0 +// movs r1, 0x3A +// bl GetMonData +// cmp r0, r4 +// bne _08161628 +//_0816161A: +// ldr r0, [sp, 0x4] +// bl sub_81617B8 +// b _08161658 +// .pool +//_08161628: +// movs r0, 0x1 +// bl PlaySE +// mov r1, r10 +// mov r0, r8 +// muls r0, r1 +// add r0, r9 +// movs r1, 0x3A +// bl GetMonData +// movs r1, 0x5 +// bl __udivsi3 +// adds r3, r0, 0 +// lsls r3, 16 +// asrs r3, 16 +// movs r2, 0x1 +// negs r2, r2 +// ldr r0, =sub_816166C +// str r0, [sp] +// ldr r0, [sp, 0x4] +// mov r1, r8 +// bl sub_81B1F18 +//_08161658: +// add sp, 0x8 +// pop {r3-r5} +// mov r8, r3 +// mov r9, r4 +// mov r10, r5 +// pop {r4-r7} +// pop {r0} +// bx r0 +// .pool +// thumb_func_end sub_81615A8 thumb_func_start sub_816166C sub_816166C: @ 816166C |