summaryrefslogtreecommitdiff
path: root/asm/pokemon_2.s
diff options
context:
space:
mode:
authorSeth Barberee <seth.barberee@gmail.com>2021-06-28 14:28:21 -0500
committerSeth Barberee <seth.barberee@gmail.com>2021-06-28 14:28:21 -0500
commitf308c79eba1ba8e6bc2134529a2e4f4f21c9c2c2 (patch)
tree8cda9e14196a74c54e10db503bb494b14d7c32d2 /asm/pokemon_2.s
parent7d9a587432ca4cc608b3fa4ddd060ad7c37fbf8b (diff)
15% pog
Diffstat (limited to 'asm/pokemon_2.s')
-rw-r--r--asm/pokemon_2.s294
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.