diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2021-06-28 14:28:21 -0500 |
---|---|---|
committer | Seth Barberee <seth.barberee@gmail.com> | 2021-06-28 14:28:21 -0500 |
commit | f308c79eba1ba8e6bc2134529a2e4f4f21c9c2c2 (patch) | |
tree | 8cda9e14196a74c54e10db503bb494b14d7c32d2 /asm/pokemon_2.s | |
parent | 7d9a587432ca4cc608b3fa4ddd060ad7c37fbf8b (diff) |
15% pog
Diffstat (limited to 'asm/pokemon_2.s')
-rw-r--r-- | asm/pokemon_2.s | 294 |
1 files changed, 0 insertions, 294 deletions
diff --git a/asm/pokemon_2.s b/asm/pokemon_2.s index a225f8d..8232d41 100644 --- a/asm/pokemon_2.s +++ b/asm/pokemon_2.s @@ -1430,298 +1430,4 @@ _0808E8C4: bx r1 thumb_func_end sub_808E858 - thumb_func_start GetUnownIndex -GetUnownIndex: - push {lr} - lsls r0, 16 - asrs r1, r0, 16 - cmp r1, 0xCA - bne _0808E8D6 - movs r0, 0x1 - b _0808E9B2 -_0808E8D6: - cmp r1, 0xCB - bne _0808E8DE - movs r0, 0x2 - b _0808E9B2 -_0808E8DE: - cmp r1, 0xCC - bne _0808E8E6 - movs r0, 0x3 - b _0808E9B2 -_0808E8E6: - cmp r1, 0xCD - bne _0808E8EE - movs r0, 0x4 - b _0808E9B2 -_0808E8EE: - cmp r1, 0xCE - bne _0808E8F6 - movs r0, 0x5 - b _0808E9B2 -_0808E8F6: - cmp r1, 0xCF - bne _0808E8FE - movs r0, 0x6 - b _0808E9B2 -_0808E8FE: - cmp r1, 0xD0 - bne _0808E906 - movs r0, 0x7 - b _0808E9B2 -_0808E906: - cmp r1, 0xD1 - bne _0808E90E - movs r0, 0x8 - b _0808E9B2 -_0808E90E: - cmp r1, 0xD2 - bne _0808E916 - movs r0, 0x9 - b _0808E9B2 -_0808E916: - cmp r1, 0xD3 - bne _0808E91E - movs r0, 0xA - b _0808E9B2 -_0808E91E: - cmp r1, 0xD4 - bne _0808E926 - movs r0, 0xB - b _0808E9B2 -_0808E926: - cmp r1, 0xD5 - bne _0808E92E - movs r0, 0xC - b _0808E9B2 -_0808E92E: - cmp r1, 0xD6 - bne _0808E936 - movs r0, 0xD - b _0808E9B2 -_0808E936: - cmp r1, 0xD7 - bne _0808E93E - movs r0, 0xE - b _0808E9B2 -_0808E93E: - cmp r1, 0xD8 - bne _0808E946 - movs r0, 0xF - b _0808E9B2 -_0808E946: - cmp r1, 0xD9 - bne _0808E94E - movs r0, 0x10 - b _0808E9B2 -_0808E94E: - cmp r1, 0xDA - bne _0808E956 - movs r0, 0x11 - b _0808E9B2 -_0808E956: - cmp r1, 0xDB - bne _0808E95E - movs r0, 0x12 - b _0808E9B2 -_0808E95E: - cmp r1, 0xDC - bne _0808E966 - movs r0, 0x13 - b _0808E9B2 -_0808E966: - cmp r1, 0xDD - bne _0808E96E - movs r0, 0x14 - b _0808E9B2 -_0808E96E: - cmp r1, 0xDE - bne _0808E976 - movs r0, 0x15 - b _0808E9B2 -_0808E976: - cmp r1, 0xDF - bne _0808E97E - movs r0, 0x16 - b _0808E9B2 -_0808E97E: - cmp r1, 0xE0 - bne _0808E986 - movs r0, 0x17 - b _0808E9B2 -_0808E986: - cmp r1, 0xE1 - bne _0808E98E - movs r0, 0x18 - b _0808E9B2 -_0808E98E: - cmp r1, 0xE2 - bne _0808E996 - movs r0, 0x19 - b _0808E9B2 -_0808E996: - ldr r0, _0808E9A0 - cmp r1, r0 - bne _0808E9A4 - movs r0, 0x1A - b _0808E9B2 - .align 2, 0 -_0808E9A0: .4byte 0x0000019f -_0808E9A4: - movs r0, 0xD0 - lsls r0, 1 - cmp r1, r0 - beq _0808E9B0 - movs r0, 0 - b _0808E9B2 -_0808E9B0: - movs r0, 0x1B -_0808E9B2: - pop {r1} - bx r1 - thumb_func_end GetUnownIndex - - thumb_func_start sub_808E9B8 -sub_808E9B8: - ldrh r1, [r0] - ldr r0, _0808E9C0 - ands r0, r1 - bx lr - .align 2, 0 -_0808E9C0: .4byte 0x000001ff - thumb_func_end sub_808E9B8 - - thumb_func_start sub_808E9C4 -sub_808E9C4: - lsls r1, 16 - asrs r1, 16 - ldrh r3, [r0] - movs r2, 0xFE - lsls r2, 8 - ands r2, r3 - orrs r2, r1 - strh r2, [r0] - bx lr - thumb_func_end sub_808E9C4 - - thumb_func_start sub_808E9D8 -sub_808E9D8: - lsls r2, 16 - asrs r2, 16 - lsls r1, 9 - orrs r2, r1 - strh r2, [r0] - bx lr - thumb_func_end sub_808E9D8 - - thumb_func_start sub_808E9E4 -sub_808E9E4: - ldrh r0, [r0] - lsrs r0, 9 - bx lr - thumb_func_end sub_808E9E4 - - thumb_func_start sub_808E9EC -sub_808E9EC: - push {r4-r6,lr} - adds r3, r1, 0 - ldrb r2, [r0, 0x18] - str r2, [r3] - ldrb r1, [r0, 0x19] - str r1, [r3, 0x4] - ldrb r1, [r0, 0x1A] - str r1, [r3, 0x8] - ldrb r1, [r0, 0x1B] - str r1, [r3, 0xC] - movs r1, 0 - strb r1, [r3, 0x10] - strb r1, [r3, 0x11] - strb r1, [r3, 0x12] - strb r1, [r3, 0x13] - adds r1, r0, 0 - adds r1, 0x28 - ldrb r0, [r1] - cmp r0, 0 - beq _0808EA96 - adds r4, r0, 0 - adds r5, r4, 0 - cmp r4, 0x13 - bne _0808EA2A - ldr r1, _0808EA9C - ldrh r0, [r1] - strb r0, [r3, 0x10] - movs r6, 0 - ldrsh r0, [r1, r6] - adds r0, r2, r0 - str r0, [r3] -_0808EA2A: - cmp r4, 0x21 - bne _0808EA42 - ldr r1, _0808EAA0 - ldrb r0, [r1] - ldrb r2, [r3, 0x11] - adds r0, r2 - strb r0, [r3, 0x11] - movs r6, 0 - ldrsh r1, [r1, r6] - ldr r0, [r3, 0x4] - adds r0, r1 - str r0, [r3, 0x4] -_0808EA42: - cmp r4, 0x2B - bne _0808EA66 - ldr r2, _0808EAA4 - ldrb r0, [r2] - ldrb r6, [r3, 0x10] - adds r1, r0, r6 - strb r1, [r3, 0x10] - ldrb r1, [r3, 0x11] - adds r0, r1 - strb r0, [r3, 0x11] - movs r6, 0 - ldrsh r1, [r2, r6] - ldr r0, [r3] - adds r0, r1 - str r0, [r3] - ldr r0, [r3, 0x4] - adds r0, r1 - str r0, [r3, 0x4] -_0808EA66: - cmp r4, 0x1E - bne _0808EA7E - ldr r1, _0808EAA8 - ldrb r0, [r1] - ldrb r2, [r3, 0x12] - adds r0, r2 - strb r0, [r3, 0x12] - movs r6, 0 - ldrsh r1, [r1, r6] - ldr r0, [r3, 0x8] - adds r0, r1 - str r0, [r3, 0x8] -_0808EA7E: - cmp r5, 0x22 - bne _0808EA96 - ldr r1, _0808EAAC - ldrb r0, [r1] - ldrb r2, [r3, 0x13] - adds r0, r2 - strb r0, [r3, 0x13] - movs r6, 0 - ldrsh r1, [r1, r6] - ldr r0, [r3, 0xC] - adds r0, r1 - str r0, [r3, 0xC] -_0808EA96: - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_0808EA9C: .4byte gUnknown_810AC60 -_0808EAA0: .4byte gUnknown_810AC62 -_0808EAA4: .4byte gUnknown_810AC68 -_0808EAA8: .4byte gUnknown_810AC64 -_0808EAAC: .4byte gUnknown_810AC66 - thumb_func_end sub_808E9EC - .align 2, 0 @ Don't pad with nop. |