diff options
Diffstat (limited to 'asm/pokemon.s')
-rw-r--r-- | asm/pokemon.s | 135 |
1 files changed, 1 insertions, 134 deletions
diff --git a/asm/pokemon.s b/asm/pokemon.s index 5fc8e9e..d5c7f42 100644 --- a/asm/pokemon.s +++ b/asm/pokemon.s @@ -1182,138 +1182,5 @@ _0808D6CE: .align 2, 0 _0808D6E4: .4byte gRecruitedPokemonRef thumb_func_end sub_808D6A4 - - thumb_func_start sub_808D6E8 -sub_808D6E8: - push {r4-r7,lr} - mov r7, r8 - push {r7} - movs r7, 0 - movs r5, 0 - movs r4, 0 - ldr r0, _0808D740 - mov r8, r0 - movs r6, 0x1 -_0808D6FA: - movs r0, 0x58 - adds r1, r4, 0 - muls r1, r0 - mov r2, r8 - ldr r0, [r2] - adds r2, r0, r1 - ldrh r1, [r2] - adds r0, r6, 0 - ands r0, r1 - cmp r0, 0 - beq _0808D728 - lsrs r0, r1, 1 - ands r0, r6 - cmp r0, 0 - beq _0808D728 - movs r1, 0x8 - ldrsh r0, [r2, r1] - bl GetPokemonSize - lsls r0, 24 - lsrs r0, 24 - adds r5, r0 - adds r7, 0x1 -_0808D728: - adds r4, 0x1 - movs r0, 0xCE - lsls r0, 1 - cmp r4, r0 - ble _0808D6FA - cmp r5, 0x5 - bgt _0808D744 - cmp r7, 0x3 - bgt _0808D744 - movs r0, 0x1 - b _0808D746 - .align 2, 0 -_0808D740: .4byte gRecruitedPokemonRef -_0808D744: - movs r0, 0 -_0808D746: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_808D6E8 - - thumb_func_start sub_808D750 -sub_808D750: - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - lsls r0, 16 - asrs r0, 16 - mov r8, r0 - movs r6, 0 - movs r5, 0 - movs r4, 0 - ldr r0, _0808D7C8 - mov r9, r0 - movs r7, 0x1 -_0808D76A: - movs r0, 0x58 - adds r1, r4, 0 - muls r1, r0 - mov r2, r9 - ldr r0, [r2] - adds r1, r0, r1 - ldrh r2, [r1] - adds r0, r7, 0 - ands r0, r2 - cmp r0, 0 - beq _0808D798 - lsrs r0, r2, 1 - ands r0, r7 - cmp r0, 0 - beq _0808D798 - movs r2, 0x8 - ldrsh r0, [r1, r2] - bl GetPokemonSize - lsls r0, 24 - lsrs r0, 24 - adds r5, r0 - adds r6, 0x1 -_0808D798: - adds r4, 0x1 - movs r0, 0xCE - lsls r0, 1 - cmp r4, r0 - ble _0808D76A - cmp r6, 0x3 - bgt _0808D7CC - ldr r2, _0808D7C8 - movs r0, 0x58 - mov r1, r8 - muls r1, r0 - ldr r0, [r2] - adds r1, r0, r1 - movs r2, 0x8 - ldrsh r0, [r1, r2] - bl GetPokemonSize - lsls r0, 24 - lsrs r0, 24 - adds r5, r0 - cmp r5, 0x6 - bgt _0808D7CC - movs r0, 0x1 - b _0808D7CE - .align 2, 0 -_0808D7C8: .4byte gRecruitedPokemonRef -_0808D7CC: - movs r0, 0 -_0808D7CE: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_808D750 - + .align 2,0 |