diff options
author | Raúl Peñacoba <raul.mikaop.zelda@gmail.com> | 2017-08-25 10:25:51 +0200 |
---|---|---|
committer | Raúl Peñacoba <raul.mikaop.zelda@gmail.com> | 2017-08-25 10:25:51 +0200 |
commit | f91c42a00d4297f772715896437608bed2a219fe (patch) | |
tree | e06a7e7138f00fb5515d08bd5c22ab5ce30279ad /asm | |
parent | 6ae0842c048610ee1c72f85c6a0e1c4d801ebe9a (diff) |
- try to match case 4: sub_80ED858
- skip sub_80EEA0C
- sub_80EEC10
Diffstat (limited to 'asm')
-rw-r--r-- | asm/pokenav.s | 314 |
1 files changed, 0 insertions, 314 deletions
diff --git a/asm/pokenav.s b/asm/pokenav.s index ddfc8b830..307411e4b 100644 --- a/asm/pokenav.s +++ b/asm/pokenav.s @@ -6,320 +6,6 @@ .text - thumb_func_start sub_80EEA0C -sub_80EEA0C: @ 80EEA0C - push {r4,lr} - ldr r1, _080EEA28 @ =0x02000000 - ldr r2, _080EEA2C @ =0x00006e16 - adds r0, r1, r2 - ldrb r0, [r0] - adds r3, r1, 0 - cmp r0, 0x8 - bls _080EEA1E - b _080EEBFA -_080EEA1E: - lsls r0, 2 - ldr r1, _080EEA30 @ =_080EEA34 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_080EEA28: .4byte 0x02000000 -_080EEA2C: .4byte 0x00006e16 -_080EEA30: .4byte _080EEA34 - .align 2, 0 -_080EEA34: - .4byte _080EEA58 - .4byte _080EEA98 - .4byte _080EEAAE - .4byte _080EEAD4 - .4byte _080EEB3E - .4byte _080EEB68 - .4byte _080EEB88 - .4byte _080EEBAC - .4byte _080EEBE4 -_080EEA58: - bl sub_80F1F10 - lsls r0, 24 - cmp r0, 0 - beq _080EEA64 - b _080EEC08 -_080EEA64: - ldr r1, _080EEA7C @ =0x02000000 - ldr r4, _080EEA80 @ =0x00006e17 - adds r0, r1, r4 - ldrb r0, [r0] - cmp r0, 0xC - beq _080EEA88 - ldr r0, _080EEA84 @ =0x00006e16 - adds r1, r0 - movs r0, 0x1 - strb r0, [r1] - b _080EEC08 - .align 2, 0 -_080EEA7C: .4byte 0x02000000 -_080EEA80: .4byte 0x00006e17 -_080EEA84: .4byte 0x00006e16 -_080EEA88: - ldr r2, _080EEA94 @ =0x00006e16 - adds r1, r2 - movs r0, 0x3 - strb r0, [r1] - b _080EEC08 - .align 2, 0 -_080EEA94: .4byte 0x00006e16 -_080EEA98: - ldr r4, _080EEAC8 @ =0x02000000 - ldr r1, _080EEACC @ =0x00006e17 - adds r0, r4, r1 - ldrb r0, [r0] - bl sub_80F2C80 - ldr r2, _080EEAD0 @ =0x00006e16 - adds r4, r2 - ldrb r0, [r4] - adds r0, 0x1 - strb r0, [r4] -_080EEAAE: - ldr r4, _080EEAC8 @ =0x02000000 - ldr r1, _080EEACC @ =0x00006e17 - adds r0, r4, r1 - ldrb r0, [r0] - bl sub_80F2CBC - lsls r0, 24 - cmp r0, 0 - beq _080EEAC2 - b _080EEC08 -_080EEAC2: - ldr r2, _080EEAD0 @ =0x00006e16 - adds r1, r4, r2 - b _080EEB76 - .align 2, 0 -_080EEAC8: .4byte 0x02000000 -_080EEACC: .4byte 0x00006e17 -_080EEAD0: .4byte 0x00006e16 -_080EEAD4: - adds r2, r3, 0 - ldr r4, _080EEAF8 @ =0x00006e15 - adds r0, r2, r4 - ldrb r1, [r0] - subs r4, 0x68 - adds r0, r2, r4 - strb r1, [r0] - ldr r1, _080EEAFC @ =0x00006e14 - adds r0, r2, r1 - ldrb r0, [r0] - cmp r0, 0x1 - beq _080EEB14 - cmp r0, 0x1 - bgt _080EEB00 - cmp r0, 0 - beq _080EEB06 - b _080EEB28 - .align 2, 0 -_080EEAF8: .4byte 0x00006e15 -_080EEAFC: .4byte 0x00006e14 -_080EEB00: - cmp r0, 0x2 - beq _080EEB20 - b _080EEB28 -_080EEB06: - ldr r4, _080EEB10 @ =0x00006dae - adds r1, r2, r4 - movs r0, 0x5 - b _080EEB26 - .align 2, 0 -_080EEB10: .4byte 0x00006dae -_080EEB14: - ldr r0, _080EEB1C @ =0x00006dae - adds r1, r2, r0 - movs r0, 0x3 - b _080EEB26 - .align 2, 0 -_080EEB1C: .4byte 0x00006dae -_080EEB20: - ldr r2, _080EEB58 @ =0x00006dae - adds r1, r3, r2 - movs r0, 0x6 -_080EEB26: - strb r0, [r1] -_080EEB28: - ldr r4, _080EEB5C @ =0x02000000 - ldr r1, _080EEB60 @ =0x00006e14 - adds r0, r4, r1 - ldrb r0, [r0] - bl sub_80F1B8C - ldr r2, _080EEB64 @ =0x00006e16 - adds r4, r2 - ldrb r0, [r4] - adds r0, 0x1 - strb r0, [r4] -_080EEB3E: - ldr r4, _080EEB5C @ =0x02000000 - ldr r1, _080EEB60 @ =0x00006e14 - adds r0, r4, r1 - ldrb r0, [r0] - bl sub_80F1BC8 - lsls r0, 24 - cmp r0, 0 - bne _080EEC08 - ldr r2, _080EEB64 @ =0x00006e16 - adds r1, r4, r2 - b _080EEB76 - .align 2, 0 -_080EEB58: .4byte 0x00006dae -_080EEB5C: .4byte 0x02000000 -_080EEB60: .4byte 0x00006e14 -_080EEB64: .4byte 0x00006e16 -_080EEB68: - bl sub_8055870 - cmp r0, 0 - bne _080EEC08 - ldr r1, _080EEB80 @ =0x02000000 - ldr r4, _080EEB84 @ =0x00006e16 - adds r1, r4 -_080EEB76: - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - b _080EEC08 - .align 2, 0 -_080EEB80: .4byte 0x02000000 -_080EEB84: .4byte 0x00006e16 -_080EEB88: - bl sub_80F1DF0 - ldr r4, _080EEBA0 @ =0x02000000 - ldr r1, _080EEBA4 @ =0x00006e14 - adds r0, r4, r1 - ldrb r0, [r0] - bl sub_80EF490 - ldr r2, _080EEBA8 @ =0x00006e16 - adds r4, r2 - b _080EEBCC - .align 2, 0 -_080EEBA0: .4byte 0x02000000 -_080EEBA4: .4byte 0x00006e14 -_080EEBA8: .4byte 0x00006e16 -_080EEBAC: - bl sub_80F1E50 - lsls r0, 24 - cmp r0, 0 - bne _080EEC08 - ldr r4, _080EEBD4 @ =0x02000000 - ldr r1, _080EEBD8 @ =0x00006e14 - adds r0, r4, r1 - ldrb r0, [r0] - ldr r2, _080EEBDC @ =0x00006dad - adds r1, r4, r2 - ldrb r1, [r1] - bl sub_80EF428 - ldr r0, _080EEBE0 @ =0x00006e16 - adds r4, r0 -_080EEBCC: - ldrb r0, [r4] - adds r0, 0x1 - strb r0, [r4] - b _080EEC08 - .align 2, 0 -_080EEBD4: .4byte 0x02000000 -_080EEBD8: .4byte 0x00006e14 -_080EEBDC: .4byte 0x00006dad -_080EEBE0: .4byte 0x00006e16 -_080EEBE4: - bl sub_80EF4F8 - lsls r0, 24 - cmp r0, 0 - bne _080EEC08 - ldr r1, _080EEC00 @ =0x02000000 - ldr r2, _080EEC04 @ =0x00006e16 - adds r1, r2 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] -_080EEBFA: - movs r0, 0 - b _080EEC0A - .align 2, 0 -_080EEC00: .4byte 0x02000000 -_080EEC04: .4byte 0x00006e16 -_080EEC08: - movs r0, 0x1 -_080EEC0A: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80EEA0C - - thumb_func_start sub_80EEC10 -sub_80EEC10: @ 80EEC10 - push {r4,lr} - ldr r0, _080EEC48 @ =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - beq _080EEC50 - ldr r1, _080EEC4C @ =0x02006dad - adds r3, r1, 0x1 - adds r2, r1, 0x5 -_080EEC24: - ldrb r0, [r1] - subs r0, 0x1 - strb r0, [r1] - lsls r0, 24 - cmp r0, 0 - bge _080EEC36 - ldrb r0, [r3] - subs r0, 0x1 - strb r0, [r1] -_080EEC36: - movs r0, 0 - ldrsb r0, [r1, r0] - adds r0, r2 - ldrb r0, [r0] - cmp r0, 0 - beq _080EEC24 - movs r0, 0x1 - b _080EEC8A - .align 2, 0 -_080EEC48: .4byte gMain -_080EEC4C: .4byte 0x02006dad -_080EEC50: - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - beq _080EEC88 - ldr r1, _080EEC84 @ =0x02006dad - movs r4, 0 - movs r2, 0x1 - ldrsb r2, [r1, r2] - adds r3, r1, 0x5 -_080EEC62: - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - lsls r0, 24 - asrs r0, 24 - cmp r0, r2 - blt _080EEC72 - strb r4, [r1] -_080EEC72: - movs r0, 0 - ldrsb r0, [r1, r0] - adds r0, r3 - ldrb r0, [r0] - cmp r0, 0 - beq _080EEC62 - movs r0, 0x1 - b _080EEC8A - .align 2, 0 -_080EEC84: .4byte 0x02006dad -_080EEC88: - movs r0, 0 -_080EEC8A: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80EEC10 thumb_func_start sub_80EEC90 sub_80EEC90: @ 80EEC90 |