diff options
Diffstat (limited to 'asm/metatile_behavior.s')
-rw-r--r-- | asm/metatile_behavior.s | 2194 |
1 files changed, 0 insertions, 2194 deletions
diff --git a/asm/metatile_behavior.s b/asm/metatile_behavior.s deleted file mode 100644 index 6dd520d71..000000000 --- a/asm/metatile_behavior.s +++ /dev/null @@ -1,2194 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_8059AF0 -sub_8059AF0: @ 8059AF0 - movs r0, 0x1 - bx lr - thumb_func_end sub_8059AF0 - - thumb_func_start MetatileBehavior_IsJumpEast -MetatileBehavior_IsJumpEast: @ 8059AF4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x38 - beq _08059B02 - movs r0, 0 - b _08059B04 -_08059B02: - movs r0, 0x1 -_08059B04: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsJumpEast - - thumb_func_start MetatileBehavior_IsJumpWest -MetatileBehavior_IsJumpWest: @ 8059B08 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x39 - beq _08059B16 - movs r0, 0 - b _08059B18 -_08059B16: - movs r0, 0x1 -_08059B18: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsJumpWest - - thumb_func_start MetatileBehavior_IsJumpNorth -MetatileBehavior_IsJumpNorth: @ 8059B1C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3A - beq _08059B2A - movs r0, 0 - b _08059B2C -_08059B2A: - movs r0, 0x1 -_08059B2C: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsJumpNorth - - thumb_func_start MetatileBehavior_IsJumpSouth -MetatileBehavior_IsJumpSouth: @ 8059B30 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3B - beq _08059B3E - movs r0, 0 - b _08059B40 -_08059B3E: - movs r0, 0x1 -_08059B40: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsJumpSouth - - thumb_func_start sub_8059B44 -sub_8059B44: @ 8059B44 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x2 - beq _08059B52 - cmp r0, 0xD1 - bne _08059B56 -_08059B52: - movs r0, 0x1 - b _08059B58 -_08059B56: - movs r0, 0 -_08059B58: - pop {r1} - bx r1 - thumb_func_end sub_8059B44 - - thumb_func_start sub_8059B5C -sub_8059B5C: @ 8059B5C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x21 - beq _08059B6A - cmp r0, 0x2B - bne _08059B6E -_08059B6A: - movs r0, 0x1 - b _08059B70 -_08059B6E: - movs r0, 0 -_08059B70: - pop {r1} - bx r1 - thumb_func_end sub_8059B5C - - thumb_func_start sub_8059B74 -sub_8059B74: @ 8059B74 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x21 - beq _08059B82 - cmp r0, 0x17 - bne _08059B86 -_08059B82: - movs r0, 0x1 - b _08059B88 -_08059B86: - movs r0, 0 -_08059B88: - pop {r1} - bx r1 - thumb_func_end sub_8059B74 - - thumb_func_start sub_8059B8C -sub_8059B8C: @ 8059B8C - movs r0, 0 - bx lr - thumb_func_end sub_8059B8C - - thumb_func_start sub_8059B90 -sub_8059B90: @ 8059B90 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x10 - beq _08059BAA - cmp r0, 0x16 - beq _08059BAA - cmp r0, 0x1A - beq _08059BAA - cmp r0, 0x1B - beq _08059BAA - cmp r0, 0x23 - bne _08059BAE -_08059BAA: - movs r0, 0x1 - b _08059BB0 -_08059BAE: - movs r0, 0 -_08059BB0: - pop {r1} - bx r1 - thumb_func_end sub_8059B90 - - thumb_func_start MetatileBehavior_IsIce -MetatileBehavior_IsIce: @ 8059BB4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x23 - beq _08059BC2 - movs r0, 0 - b _08059BC4 -_08059BC2: - movs r0, 0x1 -_08059BC4: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsIce - - thumb_func_start MetatileBehavior_IsWarpDoor -MetatileBehavior_IsWarpDoor: @ 8059BC8 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x69 - beq _08059BD6 - movs r0, 0 - b _08059BD8 -_08059BD6: - movs r0, 0x1 -_08059BD8: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsWarpDoor - - thumb_func_start sub_8059BDC -sub_8059BDC: @ 8059BDC - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x69 - beq _08059BEA - movs r0, 0 - b _08059BEC -_08059BEA: - movs r0, 0x1 -_08059BEC: - pop {r1} - bx r1 - thumb_func_end sub_8059BDC - - thumb_func_start sub_8059BF0 -sub_8059BF0: @ 8059BF0 - push {lr} - lsls r0, 24 - movs r1, 0x96 - lsls r1, 24 - adds r0, r1 - lsrs r0, 24 - cmp r0, 0x1 - bls _08059C04 - movs r0, 0 - b _08059C06 -_08059C04: - movs r0, 0x1 -_08059C06: - pop {r1} - bx r1 - thumb_func_end sub_8059BF0 - - thumb_func_start sub_8059C0C -sub_8059C0C: @ 8059C0C - push {lr} - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - cmp r0, 0x6C - bne _08059C1A - movs r1, 0x1 -_08059C1A: - adds r0, r1, 0 - pop {r1} - bx r1 - thumb_func_end sub_8059C0C - - thumb_func_start sub_8059C20 -sub_8059C20: @ 8059C20 - push {lr} - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - cmp r0, 0x6D - bne _08059C2E - movs r1, 0x1 -_08059C2E: - adds r0, r1, 0 - pop {r1} - bx r1 - thumb_func_end sub_8059C20 - - thumb_func_start sub_8059C34 -sub_8059C34: @ 8059C34 - push {lr} - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - cmp r0, 0x6E - bne _08059C42 - movs r1, 0x1 -_08059C42: - adds r0, r1, 0 - pop {r1} - bx r1 - thumb_func_end sub_8059C34 - - thumb_func_start sub_8059C48 -sub_8059C48: @ 8059C48 - push {lr} - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - cmp r0, 0x6F - bne _08059C56 - movs r1, 0x1 -_08059C56: - adds r0, r1, 0 - pop {r1} - bx r1 - thumb_func_end sub_8059C48 - - thumb_func_start sub_8059C5C -sub_8059C5C: @ 8059C5C - push {lr} - lsls r0, 24 - movs r1, 0 - movs r2, 0x94 - lsls r2, 24 - adds r0, r2 - lsrs r0, 24 - cmp r0, 0x3 - bhi _08059C70 - movs r1, 0x1 -_08059C70: - adds r0, r1, 0 - pop {r1} - bx r1 - thumb_func_end sub_8059C5C - - thumb_func_start sub_8059C78 -sub_8059C78: @ 8059C78 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x61 - beq _08059C86 - movs r0, 0 - b _08059C88 -_08059C86: - movs r0, 0x1 -_08059C88: - pop {r1} - bx r1 - thumb_func_end sub_8059C78 - - thumb_func_start sub_8059C8C -sub_8059C8C: @ 8059C8C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x60 - beq _08059C9A - movs r0, 0 - b _08059C9C -_08059C9A: - movs r0, 0x1 -_08059C9C: - pop {r1} - bx r1 - thumb_func_end sub_8059C8C - - thumb_func_start sub_8059CA0 -sub_8059CA0: @ 8059CA0 - movs r0, 0 - bx lr - thumb_func_end sub_8059CA0 - - thumb_func_start sub_8059CA4 -sub_8059CA4: @ 8059CA4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r1, _08059CBC @ =gUnknown_8352F78 - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - bne _08059CC0 - movs r0, 0 - b _08059CC2 - .align 2, 0 -_08059CBC: .4byte gUnknown_8352F78 -_08059CC0: - movs r0, 0x1 -_08059CC2: - pop {r1} - bx r1 - thumb_func_end sub_8059CA4 - - thumb_func_start sub_8059CC8 -sub_8059CC8: @ 8059CC8 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x11 - beq _08059CD6 - movs r0, 0 - b _08059CD8 -_08059CD6: - movs r0, 0x1 -_08059CD8: - pop {r1} - bx r1 - thumb_func_end sub_8059CC8 - - thumb_func_start MetatileBehavior_IsEastArrowWarp -MetatileBehavior_IsEastArrowWarp: @ 8059CDC - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x62 - beq _08059CEA - movs r0, 0 - b _08059CEC -_08059CEA: - movs r0, 0x1 -_08059CEC: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsEastArrowWarp - - thumb_func_start MetatileBehavior_IsWestArrowWarp -MetatileBehavior_IsWestArrowWarp: @ 8059CF0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x63 - beq _08059CFE - movs r0, 0 - b _08059D00 -_08059CFE: - movs r0, 0x1 -_08059D00: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsWestArrowWarp - - thumb_func_start sub_8059D04 -sub_8059D04: @ 8059D04 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x64 - beq _08059D12 - movs r0, 0 - b _08059D14 -_08059D12: - movs r0, 0x1 -_08059D14: - pop {r1} - bx r1 - thumb_func_end sub_8059D04 - - thumb_func_start sub_8059D18 -sub_8059D18: @ 8059D18 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x65 - beq _08059D26 - movs r0, 0 - b _08059D28 -_08059D26: - movs r0, 0x1 -_08059D28: - pop {r1} - bx r1 - thumb_func_end sub_8059D18 - - thumb_func_start sub_8059D2C -sub_8059D2C: @ 8059D2C - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - movs r5, 0 - adds r0, r4, 0 - bl MetatileBehavior_IsEastArrowWarp - lsls r0, 24 - cmp r0, 0 - bne _08059D64 - adds r0, r4, 0 - bl MetatileBehavior_IsWestArrowWarp - lsls r0, 24 - cmp r0, 0 - bne _08059D64 - adds r0, r4, 0 - bl sub_8059D04 - lsls r0, 24 - cmp r0, 0 - bne _08059D64 - adds r0, r4, 0 - bl sub_8059D18 - lsls r0, 24 - cmp r0, 0 - beq _08059D66 -_08059D64: - movs r5, 0x1 -_08059D66: - adds r0, r5, 0 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_8059D2C - - thumb_func_start MetatileBehavior_IsMoveTile -MetatileBehavior_IsMoveTile: @ 8059D70 - push {lr} - lsls r0, 24 - lsrs r1, r0, 24 - movs r2, 0xC0 - lsls r2, 24 - adds r0, r2 - lsrs r0, 24 - cmp r0, 0x8 - bls _08059DA2 - adds r0, r1, 0 - subs r0, 0x50 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bls _08059DA2 - cmp r1, 0x13 - beq _08059DA2 - cmp r1, 0x23 - beq _08059DA2 - adds r0, r1, 0 - subs r0, 0x54 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bhi _08059DA6 -_08059DA2: - movs r0, 0x1 - b _08059DA8 -_08059DA6: - movs r0, 0 -_08059DA8: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsMoveTile - - thumb_func_start sub_8059DAC -sub_8059DAC: @ 8059DAC - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x23 - beq _08059DBA - movs r0, 0 - b _08059DBC -_08059DBA: - movs r0, 0x1 -_08059DBC: - pop {r1} - bx r1 - thumb_func_end sub_8059DAC - - thumb_func_start sub_8059DC0 -sub_8059DC0: @ 8059DC0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x48 - beq _08059DCE - movs r0, 0 - b _08059DD0 -_08059DCE: - movs r0, 0x1 -_08059DD0: - pop {r1} - bx r1 - thumb_func_end sub_8059DC0 - - thumb_func_start MetatileBehavior_IsWalkNorth -MetatileBehavior_IsWalkNorth: @ 8059DD4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x42 - beq _08059DE2 - movs r0, 0 - b _08059DE4 -_08059DE2: - movs r0, 0x1 -_08059DE4: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsWalkNorth - - thumb_func_start MetatileBehavior_IsWalkSouth -MetatileBehavior_IsWalkSouth: @ 8059DE8 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x43 - beq _08059DF6 - movs r0, 0 - b _08059DF8 -_08059DF6: - movs r0, 0x1 -_08059DF8: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsWalkSouth - - thumb_func_start MetatileBehavior_IsWalkWest -MetatileBehavior_IsWalkWest: @ 8059DFC - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x41 - beq _08059E0A - movs r0, 0 - b _08059E0C -_08059E0A: - movs r0, 0x1 -_08059E0C: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsWalkWest - - thumb_func_start MetatileBehavior_IsWalkEast -MetatileBehavior_IsWalkEast: @ 8059E10 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _08059E1E - movs r0, 0 - b _08059E20 -_08059E1E: - movs r0, 0x1 -_08059E20: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsWalkEast - - thumb_func_start MetatileBehavior_IsNorthwardCurrent -MetatileBehavior_IsNorthwardCurrent: @ 8059E24 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x52 - beq _08059E32 - movs r0, 0 - b _08059E34 -_08059E32: - movs r0, 0x1 -_08059E34: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsNorthwardCurrent - - thumb_func_start MetatileBehavior_IsSouthwardCurrent -MetatileBehavior_IsSouthwardCurrent: @ 8059E38 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x53 - beq _08059E46 - movs r0, 0 - b _08059E48 -_08059E46: - movs r0, 0x1 -_08059E48: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsSouthwardCurrent - - thumb_func_start MetatileBehavior_IsWestwardCurrent -MetatileBehavior_IsWestwardCurrent: @ 8059E4C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x51 - beq _08059E5A - movs r0, 0 - b _08059E5C -_08059E5A: - movs r0, 0x1 -_08059E5C: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsWestwardCurrent - - thumb_func_start MetatileBehavior_IsEastwardCurrent -MetatileBehavior_IsEastwardCurrent: @ 8059E60 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x50 - beq _08059E6E - movs r0, 0 - b _08059E70 -_08059E6E: - movs r0, 0x1 -_08059E70: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsEastwardCurrent - - thumb_func_start MetatileBehavior_IsSlideNorth -MetatileBehavior_IsSlideNorth: @ 8059E74 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x46 - beq _08059E82 - movs r0, 0 - b _08059E84 -_08059E82: - movs r0, 0x1 -_08059E84: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsSlideNorth - - thumb_func_start MetatileBehavior_IsSlideSouth -MetatileBehavior_IsSlideSouth: @ 8059E88 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x47 - beq _08059E96 - movs r0, 0 - b _08059E98 -_08059E96: - movs r0, 0x1 -_08059E98: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsSlideSouth - - thumb_func_start MetatileBehavior_IsSlideWest -MetatileBehavior_IsSlideWest: @ 8059E9C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x45 - beq _08059EAA - movs r0, 0 - b _08059EAC -_08059EAA: - movs r0, 0x1 -_08059EAC: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsSlideWest - - thumb_func_start MetatileBehavior_IsSlideEast -MetatileBehavior_IsSlideEast: @ 8059EB0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x44 - beq _08059EBE - movs r0, 0 - b _08059EC0 -_08059EBE: - movs r0, 0x1 -_08059EC0: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsSlideEast - - thumb_func_start MetatileBehavior_IsCounter -MetatileBehavior_IsCounter: @ 8059EC4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x80 - beq _08059ED2 - movs r0, 0 - b _08059ED4 -_08059ED2: - movs r0, 0x1 -_08059ED4: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsCounter - - thumb_func_start MetatileBehavior_IsPlayerFacingTVScreen -MetatileBehavior_IsPlayerFacingTVScreen: @ 8059ED8 - push {lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, 24 - lsrs r1, 24 - cmp r1, 0x2 - bne _08059EEA - cmp r0, 0x86 - beq _08059EEE -_08059EEA: - movs r0, 0 - b _08059EF0 -_08059EEE: - movs r0, 0x1 -_08059EF0: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsPlayerFacingTVScreen - - thumb_func_start MetatileBehavior_IsPC -MetatileBehavior_IsPC: @ 8059EF4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x83 - beq _08059F02 - movs r0, 0 - b _08059F04 -_08059F02: - movs r0, 0x1 -_08059F04: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsPC - - thumb_func_start sub_8059F08 -sub_8059F08: @ 8059F08 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x10 - beq _08059F16 - cmp r0, 0x16 - bne _08059F1A -_08059F16: - movs r0, 0x1 - b _08059F1C -_08059F1A: - movs r0, 0 -_08059F1C: - pop {r1} - bx r1 - thumb_func_end sub_8059F08 - - thumb_func_start sub_8059F20 -sub_8059F20: @ 8059F20 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x16 - beq _08059F2E - movs r0, 0 - b _08059F30 -_08059F2E: - movs r0, 0x1 -_08059F30: - pop {r1} - bx r1 - thumb_func_end sub_8059F20 - - thumb_func_start sub_8059F34 -sub_8059F34: @ 8059F34 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x2 - beq _08059F42 - cmp r0, 0xD1 - bne _08059F46 -_08059F42: - movs r0, 0x1 - b _08059F48 -_08059F46: - movs r0, 0 -_08059F48: - pop {r1} - bx r1 - thumb_func_end sub_8059F34 - - thumb_func_start sub_8059F4C -sub_8059F4C: @ 8059F4C - movs r0, 0 - bx lr - thumb_func_end sub_8059F4C - - thumb_func_start sub_8059F50 -sub_8059F50: @ 8059F50 - movs r0, 0 - bx lr - thumb_func_end sub_8059F50 - - thumb_func_start sub_8059F54 -sub_8059F54: @ 8059F54 - movs r0, 0 - bx lr - thumb_func_end sub_8059F54 - - thumb_func_start sub_8059F58 -sub_8059F58: @ 8059F58 - movs r0, 0 - bx lr - thumb_func_end sub_8059F58 - - thumb_func_start sub_8059F5C -sub_8059F5C: @ 8059F5C - movs r0, 0 - bx lr - thumb_func_end sub_8059F5C - - thumb_func_start sub_8059F60 -sub_8059F60: @ 8059F60 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _08059F6E - movs r0, 0 - b _08059F70 -_08059F6E: - movs r0, 0x1 -_08059F70: - pop {r1} - bx r1 - thumb_func_end sub_8059F60 - - thumb_func_start sub_8059F74 -sub_8059F74: @ 8059F74 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x2 - beq _08059F82 - movs r0, 0 - b _08059F84 -_08059F82: - movs r0, 0x1 -_08059F84: - pop {r1} - bx r1 - thumb_func_end sub_8059F74 - - thumb_func_start MetatileBehavior_IsMB_0B -MetatileBehavior_IsMB_0B: @ 8059F88 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xB - beq _08059F96 - movs r0, 0 - b _08059F98 -_08059F96: - movs r0, 0x1 -_08059F98: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsMB_0B - - thumb_func_start MetatileBehavior_IsMountain -MetatileBehavior_IsMountain: @ 8059F9C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xC - beq _08059FAA - movs r0, 0 - b _08059FAC -_08059FAA: - movs r0, 0x1 -_08059FAC: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsMountain - - thumb_func_start sub_8059FB0 -sub_8059FB0: @ 8059FB0 - push {lr} - lsls r0, 24 - movs r1, 0xEF - lsls r1, 24 - adds r0, r1 - lsrs r0, 24 - cmp r0, 0x1 - bls _08059FC4 - movs r0, 0 - b _08059FC6 -_08059FC4: - movs r0, 0x1 -_08059FC6: - pop {r1} - bx r1 - thumb_func_end sub_8059FB0 - - thumb_func_start sub_8059FCC -sub_8059FCC: @ 8059FCC - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x19 - beq _08059FDA - movs r0, 0 - b _08059FDC -_08059FDA: - movs r0, 0x1 -_08059FDC: - pop {r1} - bx r1 - thumb_func_end sub_8059FCC - - thumb_func_start sub_8059FE0 -sub_8059FE0: @ 8059FE0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x17 - beq _08059FEE - movs r0, 0 - b _08059FF0 -_08059FEE: - movs r0, 0x1 -_08059FF0: - pop {r1} - bx r1 - thumb_func_end sub_8059FE0 - - thumb_func_start MetatileBehavior_IsThinIce -MetatileBehavior_IsThinIce: @ 8059FF4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x26 - beq _0805A002 - movs r0, 0 - b _0805A004 -_0805A002: - movs r0, 0x1 -_0805A004: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsThinIce - - thumb_func_start MetatileBehavior_IsCrackedIce -MetatileBehavior_IsCrackedIce: @ 805A008 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x27 - beq _0805A016 - movs r0, 0 - b _0805A018 -_0805A016: - movs r0, 0x1 -_0805A018: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsCrackedIce - - thumb_func_start sub_805A01C -sub_805A01C: @ 805A01C - push {lr} - lsls r0, 24 - lsrs r1, r0, 24 - movs r2, 0xEF - lsls r2, 24 - adds r0, r2 - lsrs r0, 24 - cmp r0, 0x1 - bls _0805A032 - cmp r1, 0x15 - bne _0805A036 -_0805A032: - movs r0, 0x1 - b _0805A038 -_0805A036: - movs r0, 0 -_0805A038: - pop {r1} - bx r1 - thumb_func_end sub_805A01C - - thumb_func_start sub_805A03C -sub_805A03C: @ 805A03C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1A - beq _0805A04A - movs r0, 0 - b _0805A04C -_0805A04A: - movs r0, 0x1 -_0805A04C: - pop {r1} - bx r1 - thumb_func_end sub_805A03C - - thumb_func_start MetatileBehavior_IsSurfableAndNotWaterfall -MetatileBehavior_IsSurfableAndNotWaterfall: @ 805A050 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - adds r0, r4, 0 - bl sub_8059CA4 - lsls r0, 24 - cmp r0, 0 - beq _0805A072 - adds r0, r4, 0 - bl MetatileBehavior_IsWaterfall - lsls r0, 24 - cmp r0, 0 - bne _0805A072 - movs r0, 0x1 - b _0805A074 -_0805A072: - movs r0, 0 -_0805A074: - pop {r4} - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsSurfableAndNotWaterfall - - thumb_func_start sub_805A07C -sub_805A07C: @ 805A07C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x30 - beq _0805A08E - cmp r0, 0x34 - beq _0805A08E - cmp r0, 0x36 - bne _0805A092 -_0805A08E: - movs r0, 0x1 - b _0805A094 -_0805A092: - movs r0, 0 -_0805A094: - pop {r1} - bx r1 - thumb_func_end sub_805A07C - - thumb_func_start sub_805A098 -sub_805A098: @ 805A098 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x31 - beq _0805A0AA - cmp r0, 0x35 - beq _0805A0AA - cmp r0, 0x37 - bne _0805A0AE -_0805A0AA: - movs r0, 0x1 - b _0805A0B0 -_0805A0AE: - movs r0, 0 -_0805A0B0: - pop {r1} - bx r1 - thumb_func_end sub_805A098 - - thumb_func_start sub_805A0B4 -sub_805A0B4: @ 805A0B4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x32 - beq _0805A0C6 - cmp r0, 0x34 - beq _0805A0C6 - cmp r0, 0x35 - bne _0805A0CA -_0805A0C6: - movs r0, 0x1 - b _0805A0CC -_0805A0CA: - movs r0, 0 -_0805A0CC: - pop {r1} - bx r1 - thumb_func_end sub_805A0B4 - - thumb_func_start sub_805A0D0 -sub_805A0D0: @ 805A0D0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x33 - beq _0805A0E2 - cmp r0, 0x36 - beq _0805A0E2 - cmp r0, 0x37 - bne _0805A0E6 -_0805A0E2: - movs r0, 0x1 - b _0805A0E8 -_0805A0E6: - movs r0, 0 -_0805A0E8: - pop {r1} - bx r1 - thumb_func_end sub_805A0D0 - - thumb_func_start sub_805A0EC -sub_805A0EC: @ 805A0EC - movs r0, 0 - bx lr - thumb_func_end sub_805A0EC - - thumb_func_start MetatileBehavior_IsHotSprings -MetatileBehavior_IsHotSprings: @ 805A0F0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x28 - beq _0805A0FE - movs r0, 0 - b _0805A100 -_0805A0FE: - movs r0, 0x1 -_0805A100: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsHotSprings - - thumb_func_start MetatileBehavior_IsWaterfall -MetatileBehavior_IsWaterfall: @ 805A104 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x13 - beq _0805A112 - movs r0, 0 - b _0805A114 -_0805A112: - movs r0, 0x1 -_0805A114: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsWaterfall - - thumb_func_start sub_805A118 -sub_805A118: @ 805A118 - movs r0, 0 - bx lr - thumb_func_end sub_805A118 - - thumb_func_start sub_805A11C -sub_805A11C: @ 805A11C - movs r0, 0 - bx lr - thumb_func_end sub_805A11C - - thumb_func_start sub_805A120 -sub_805A120: @ 805A120 - movs r0, 0 - bx lr - thumb_func_end sub_805A120 - - thumb_func_start sub_805A124 -sub_805A124: @ 805A124 - movs r0, 0 - bx lr - thumb_func_end sub_805A124 - - thumb_func_start sub_805A128 -sub_805A128: @ 805A128 - movs r0, 0 - bx lr - thumb_func_end sub_805A128 - - thumb_func_start sub_805A12C -sub_805A12C: @ 805A12C - movs r0, 0 - bx lr - thumb_func_end sub_805A12C - - thumb_func_start sub_805A130 -sub_805A130: @ 805A130 - movs r0, 0 - bx lr - thumb_func_end sub_805A130 - - thumb_func_start sub_805A134 -sub_805A134: @ 805A134 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x85 - beq _0805A142 - movs r0, 0 - b _0805A144 -_0805A142: - movs r0, 0x1 -_0805A144: - pop {r1} - bx r1 - thumb_func_end sub_805A134 - - thumb_func_start sub_805A148 -sub_805A148: @ 805A148 - movs r0, 0 - bx lr - thumb_func_end sub_805A148 - - thumb_func_start sub_805A14C -sub_805A14C: @ 805A14C - movs r0, 0 - bx lr - thumb_func_end sub_805A14C - - thumb_func_start sub_805A150 -sub_805A150: @ 805A150 - movs r0, 0 - bx lr - thumb_func_end sub_805A150 - - thumb_func_start sub_805A154 -sub_805A154: @ 805A154 - movs r0, 0 - bx lr - thumb_func_end sub_805A154 - - thumb_func_start sub_805A158 -sub_805A158: @ 805A158 - movs r0, 0 - bx lr - thumb_func_end sub_805A158 - - thumb_func_start MetatileBehavior_IsLavaridge1FWarp -MetatileBehavior_IsLavaridge1FWarp: @ 805A15C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x68 - beq _0805A16A - movs r0, 0 - b _0805A16C -_0805A16A: - movs r0, 0x1 -_0805A16C: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsLavaridge1FWarp - - thumb_func_start MetatileBehavior_IsAquaHideoutWarp -MetatileBehavior_IsAquaHideoutWarp: @ 805A170 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x67 - beq _0805A17E - movs r0, 0 - b _0805A180 -_0805A17E: - movs r0, 0x1 -_0805A180: - pop {r1} - bx r1 - thumb_func_end MetatileBehavior_IsAquaHideoutWarp - - thumb_func_start sub_805A184 -sub_805A184: @ 805A184 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x71 - beq _0805A192 - movs r0, 0 - b _0805A194 -_0805A192: - movs r0, 0x1 -_0805A194: - pop {r1} - bx r1 - thumb_func_end sub_805A184 - - thumb_func_start sub_805A198 -sub_805A198: @ 805A198 - push {lr} - lsls r0, 24 - lsrs r1, r0, 24 - movs r2, 0xF0 - lsls r2, 24 - adds r0, r2 - lsrs r0, 24 - cmp r0, 0x2 - bls _0805A1BA - cmp r1, 0x15 - beq _0805A1BA - adds r0, r1, 0 - subs r0, 0x50 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bhi _0805A1BE -_0805A1BA: - movs r0, 0x1 - b _0805A1C0 -_0805A1BE: - movs r0, 0 -_0805A1C0: - pop {r1} - bx r1 - thumb_func_end sub_805A198 - - thumb_func_start sub_805A1C4 -sub_805A1C4: @ 805A1C4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x66 - beq _0805A1D2 - movs r0, 0 - b _0805A1D4 -_0805A1D2: - movs r0, 0x1 -_0805A1D4: - pop {r1} - bx r1 - thumb_func_end sub_805A1C4 - - thumb_func_start sub_805A1D8 -sub_805A1D8: @ 805A1D8 - movs r0, 0 - bx lr - thumb_func_end sub_805A1D8 - - thumb_func_start sub_805A1DC -sub_805A1DC: @ 805A1DC - push {lr} - lsls r0, 24 - movs r1, 0xC0 - lsls r1, 22 - adds r0, r1 - lsrs r0, 24 - cmp r0, 0x1 - bls _0805A1F0 - movs r0, 0 - b _0805A1F2 -_0805A1F0: - movs r0, 0x1 -_0805A1F2: - pop {r1} - bx r1 - thumb_func_end sub_805A1DC - - thumb_func_start sub_805A1F8 -sub_805A1F8: @ 805A1F8 - push {lr} - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - cmp r0, 0xD1 - bne _0805A206 - movs r1, 0x1 -_0805A206: - adds r0, r1, 0 - pop {r1} - bx r1 - thumb_func_end sub_805A1F8 - - thumb_func_start sub_805A20C -sub_805A20C: @ 805A20C - movs r0, 0 - bx lr - thumb_func_end sub_805A20C - - thumb_func_start sub_805A210 -sub_805A210: @ 805A210 - movs r0, 0 - bx lr - thumb_func_end sub_805A210 - - thumb_func_start sub_805A214 -sub_805A214: @ 805A214 - movs r0, 0 - bx lr - thumb_func_end sub_805A214 - - thumb_func_start sub_805A218 -sub_805A218: @ 805A218 - movs r0, 0 - bx lr - thumb_func_end sub_805A218 - - thumb_func_start sub_805A21C -sub_805A21C: @ 805A21C - movs r0, 0 - bx lr - thumb_func_end sub_805A21C - - thumb_func_start sub_805A220 -sub_805A220: @ 805A220 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x22 - beq _0805A22E - movs r0, 0 - b _0805A230 -_0805A22E: - movs r0, 0x1 -_0805A230: - pop {r1} - bx r1 - thumb_func_end sub_805A220 - - thumb_func_start sub_805A234 -sub_805A234: @ 805A234 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xA - beq _0805A242 - movs r0, 0 - b _0805A244 -_0805A242: - movs r0, 0x1 -_0805A244: - pop {r1} - bx r1 - thumb_func_end sub_805A234 - - thumb_func_start sub_805A248 -sub_805A248: @ 805A248 - movs r0, 0 - bx lr - thumb_func_end sub_805A248 - - thumb_func_start sub_805A24C -sub_805A24C: @ 805A24C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x81 - beq _0805A25A - movs r0, 0 - b _0805A25C -_0805A25A: - movs r0, 0x1 -_0805A25C: - pop {r1} - bx r1 - thumb_func_end sub_805A24C - - thumb_func_start sub_805A260 -sub_805A260: @ 805A260 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x82 - beq _0805A26E - movs r0, 0 - b _0805A270 -_0805A26E: - movs r0, 0x1 -_0805A270: - pop {r1} - bx r1 - thumb_func_end sub_805A260 - - thumb_func_start sub_805A274 -sub_805A274: @ 805A274 - push {lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, 24 - lsrs r1, 24 - cmp r1, 0x2 - bne _0805A286 - cmp r0, 0x87 - beq _0805A28A -_0805A286: - movs r0, 0 - b _0805A28C -_0805A28A: - movs r0, 0x1 -_0805A28C: - pop {r1} - bx r1 - thumb_func_end sub_805A274 - - thumb_func_start sub_805A290 -sub_805A290: @ 805A290 - push {lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, 24 - lsrs r1, 24 - cmp r1, 0x2 - bne _0805A2A2 - cmp r0, 0x88 - beq _0805A2A6 -_0805A2A2: - movs r0, 0 - b _0805A2A8 -_0805A2A6: - movs r0, 0x1 -_0805A2A8: - pop {r1} - bx r1 - thumb_func_end sub_805A290 - - thumb_func_start sub_805A2AC -sub_805A2AC: @ 805A2AC - movs r0, 0 - bx lr - thumb_func_end sub_805A2AC - - thumb_func_start sub_805A2B0 -sub_805A2B0: @ 805A2B0 - movs r0, 0 - bx lr - thumb_func_end sub_805A2B0 - - thumb_func_start sub_805A2B4 -sub_805A2B4: @ 805A2B4 - movs r0, 0 - bx lr - thumb_func_end sub_805A2B4 - - thumb_func_start sub_805A2B8 -sub_805A2B8: @ 805A2B8 - movs r0, 0 - bx lr - thumb_func_end sub_805A2B8 - - thumb_func_start sub_805A2BC -sub_805A2BC: @ 805A2BC - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, _0805A2D4 @ =gUnknown_8353068 - adds r0, r2 - ldrb r0, [r0] - ands r0, r1 - cmp r0, 0 - bne _0805A2D8 - movs r0, 0 - b _0805A2DA - .align 2, 0 -_0805A2D4: .4byte gUnknown_8353068 -_0805A2D8: - movs r0, 0x1 -_0805A2DA: - pop {r1} - bx r1 - thumb_func_end sub_805A2BC - - thumb_func_start sub_805A2E0 -sub_805A2E0: @ 805A2E0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x54 - beq _0805A2EE - movs r0, 0 - b _0805A2F0 -_0805A2EE: - movs r0, 0x1 -_0805A2F0: - pop {r1} - bx r1 - thumb_func_end sub_805A2E0 - - thumb_func_start sub_805A2F4 -sub_805A2F4: @ 805A2F4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x55 - beq _0805A302 - movs r0, 0 - b _0805A304 -_0805A302: - movs r0, 0x1 -_0805A304: - pop {r1} - bx r1 - thumb_func_end sub_805A2F4 - - thumb_func_start sub_805A308 -sub_805A308: @ 805A308 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x56 - beq _0805A316 - movs r0, 0 - b _0805A318 -_0805A316: - movs r0, 0x1 -_0805A318: - pop {r1} - bx r1 - thumb_func_end sub_805A308 - - thumb_func_start sub_805A31C -sub_805A31C: @ 805A31C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x57 - beq _0805A32A - movs r0, 0 - b _0805A32C -_0805A32A: - movs r0, 0x1 -_0805A32C: - pop {r1} - bx r1 - thumb_func_end sub_805A31C - - thumb_func_start sub_805A330 -sub_805A330: @ 805A330 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x58 - beq _0805A33E - movs r0, 0 - b _0805A340 -_0805A33E: - movs r0, 0x1 -_0805A340: - pop {r1} - bx r1 - thumb_func_end sub_805A330 - - thumb_func_start sub_805A344 -sub_805A344: @ 805A344 - push {lr} - lsls r0, 24 - movs r1, 0 - movs r2, 0xAC - lsls r2, 24 - adds r0, r2 - lsrs r0, 24 - cmp r0, 0x3 - bhi _0805A358 - movs r1, 0x1 -_0805A358: - adds r0, r1, 0 - pop {r1} - bx r1 - thumb_func_end sub_805A344 - - thumb_func_start sub_805A360 -sub_805A360: @ 805A360 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x84 - beq _0805A36E - movs r0, 0 - b _0805A370 -_0805A36E: - movs r0, 0x1 -_0805A370: - pop {r1} - bx r1 - thumb_func_end sub_805A360 - - thumb_func_start sub_805A374 -sub_805A374: @ 805A374 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x89 - beq _0805A382 - movs r0, 0 - b _0805A384 -_0805A382: - movs r0, 0x1 -_0805A384: - pop {r1} - bx r1 - thumb_func_end sub_805A374 - - thumb_func_start sub_805A388 -sub_805A388: @ 805A388 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x8A - beq _0805A396 - movs r0, 0 - b _0805A398 -_0805A396: - movs r0, 0x1 -_0805A398: - pop {r1} - bx r1 - thumb_func_end sub_805A388 - - thumb_func_start sub_805A39C -sub_805A39C: @ 805A39C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x8B - beq _0805A3AA - movs r0, 0 - b _0805A3AC -_0805A3AA: - movs r0, 0x1 -_0805A3AC: - pop {r1} - bx r1 - thumb_func_end sub_805A39C - - thumb_func_start sub_805A3B0 -sub_805A3B0: @ 805A3B0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x8C - beq _0805A3BE - movs r0, 0 - b _0805A3C0 -_0805A3BE: - movs r0, 0x1 -_0805A3C0: - pop {r1} - bx r1 - thumb_func_end sub_805A3B0 - - thumb_func_start sub_805A3C4 -sub_805A3C4: @ 805A3C4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x20 - beq _0805A3D2 - movs r0, 0 - b _0805A3D4 -_0805A3D2: - movs r0, 0x1 -_0805A3D4: - pop {r1} - bx r1 - thumb_func_end sub_805A3C4 - - thumb_func_start sub_805A3D8 -sub_805A3D8: @ 805A3D8 - push {lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, 24 - lsrs r1, 24 - cmp r1, 0x2 - bne _0805A3EA - cmp r0, 0x8D - beq _0805A3EE -_0805A3EA: - movs r0, 0 - b _0805A3F0 -_0805A3EE: - movs r0, 0x1 -_0805A3F0: - pop {r1} - bx r1 - thumb_func_end sub_805A3D8 - - thumb_func_start sub_805A3F4 -sub_805A3F4: @ 805A3F4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, 24 - lsrs r1, 24 - cmp r1, 0x2 - bne _0805A406 - cmp r0, 0x8E - beq _0805A40A -_0805A406: - movs r0, 0 - b _0805A40C -_0805A40A: - movs r0, 0x1 -_0805A40C: - pop {r1} - bx r1 - thumb_func_end sub_805A3F4 - - thumb_func_start sub_805A410 -sub_805A410: @ 805A410 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x8F - beq _0805A41E - movs r0, 0 - b _0805A420 -_0805A41E: - movs r0, 0x1 -_0805A420: - pop {r1} - bx r1 - thumb_func_end sub_805A410 - - thumb_func_start sub_805A424 -sub_805A424: @ 805A424 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x91 - beq _0805A432 - movs r0, 0 - b _0805A434 -_0805A432: - movs r0, 0x1 -_0805A434: - pop {r1} - bx r1 - thumb_func_end sub_805A424 - - thumb_func_start sub_805A438 -sub_805A438: @ 805A438 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x92 - beq _0805A446 - movs r0, 0 - b _0805A448 -_0805A446: - movs r0, 0x1 -_0805A448: - pop {r1} - bx r1 - thumb_func_end sub_805A438 - - thumb_func_start sub_805A44C -sub_805A44C: @ 805A44C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x90 - beq _0805A45A - movs r0, 0 - b _0805A45C -_0805A45A: - movs r0, 0x1 -_0805A45C: - pop {r1} - bx r1 - thumb_func_end sub_805A44C - - thumb_func_start sub_805A460 -sub_805A460: @ 805A460 - push {lr} - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - cmp r0, 0x2A - bne _0805A46E - movs r1, 0x1 -_0805A46E: - adds r0, r1, 0 - pop {r1} - bx r1 - thumb_func_end sub_805A460 - - thumb_func_start sub_805A474 -sub_805A474: @ 805A474 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x93 - beq _0805A482 - movs r0, 0 - b _0805A484 -_0805A482: - movs r0, 0x1 -_0805A484: - pop {r1} - bx r1 - thumb_func_end sub_805A474 - - thumb_func_start sub_805A488 -sub_805A488: @ 805A488 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x94 - beq _0805A496 - movs r0, 0 - b _0805A498 -_0805A496: - movs r0, 0x1 -_0805A498: - pop {r1} - bx r1 - thumb_func_end sub_805A488 - - thumb_func_start sub_805A49C -sub_805A49C: @ 805A49C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x95 - beq _0805A4AA - movs r0, 0 - b _0805A4AC -_0805A4AA: - movs r0, 0x1 -_0805A4AC: - pop {r1} - bx r1 - thumb_func_end sub_805A49C - - thumb_func_start sub_805A4B0 -sub_805A4B0: @ 805A4B0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x96 - beq _0805A4BE - movs r0, 0 - b _0805A4C0 -_0805A4BE: - movs r0, 0x1 -_0805A4C0: - pop {r1} - bx r1 - thumb_func_end sub_805A4B0 - - thumb_func_start sub_805A4C4 -sub_805A4C4: @ 805A4C4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x97 - beq _0805A4D2 - movs r0, 0 - b _0805A4D4 -_0805A4D2: - movs r0, 0x1 -_0805A4D4: - pop {r1} - bx r1 - thumb_func_end sub_805A4C4 - - thumb_func_start sub_805A4D8 -sub_805A4D8: @ 805A4D8 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x98 - beq _0805A4E6 - movs r0, 0 - b _0805A4E8 -_0805A4E6: - movs r0, 0x1 -_0805A4E8: - pop {r1} - bx r1 - thumb_func_end sub_805A4D8 - - thumb_func_start sub_805A4EC -sub_805A4EC: @ 805A4EC - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x99 - beq _0805A4FA - movs r0, 0 - b _0805A4FC -_0805A4FA: - movs r0, 0x1 -_0805A4FC: - pop {r1} - bx r1 - thumb_func_end sub_805A4EC - - thumb_func_start sub_805A500 -sub_805A500: @ 805A500 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x9A - beq _0805A50E - movs r0, 0 - b _0805A510 -_0805A50E: - movs r0, 0x1 -_0805A510: - pop {r1} - bx r1 - thumb_func_end sub_805A500 - - thumb_func_start sub_805A514 -sub_805A514: @ 805A514 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x9B - beq _0805A522 - movs r0, 0 - b _0805A524 -_0805A522: - movs r0, 0x1 -_0805A524: - pop {r1} - bx r1 - thumb_func_end sub_805A514 - - thumb_func_start sub_805A528 -sub_805A528: @ 805A528 - movs r0, 0 - bx lr - thumb_func_end sub_805A528 - - thumb_func_start sub_805A52C -sub_805A52C: @ 805A52C - movs r0, 0 - bx lr - thumb_func_end sub_805A52C - - thumb_func_start sub_805A530 -sub_805A530: @ 805A530 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x9E - beq _0805A53E - movs r0, 0 - b _0805A540 -_0805A53E: - movs r0, 0x1 -_0805A540: - pop {r1} - bx r1 - thumb_func_end sub_805A530 - - thumb_func_start sub_805A544 -sub_805A544: @ 805A544 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x9F - beq _0805A552 - movs r0, 0 - b _0805A554 -_0805A552: - movs r0, 0x1 -_0805A554: - pop {r1} - bx r1 - thumb_func_end sub_805A544 - - thumb_func_start sub_805A558 -sub_805A558: @ 805A558 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xA0 - beq _0805A566 - movs r0, 0 - b _0805A568 -_0805A566: - movs r0, 0x1 -_0805A568: - pop {r1} - bx r1 - thumb_func_end sub_805A558 - - thumb_func_start sub_805A56C -sub_805A56C: @ 805A56C - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xA1 - beq _0805A57A - movs r0, 0 - b _0805A57C -_0805A57A: - movs r0, 0x1 -_0805A57C: - pop {r1} - bx r1 - thumb_func_end sub_805A56C - - thumb_func_start sub_805A580 -sub_805A580: @ 805A580 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xA2 - beq _0805A58E - movs r0, 0 - b _0805A590 -_0805A58E: - movs r0, 0x1 -_0805A590: - pop {r1} - bx r1 - thumb_func_end sub_805A580 - - thumb_func_start sub_805A594 -sub_805A594: @ 805A594 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xA3 - beq _0805A5A2 - movs r0, 0 - b _0805A5A4 -_0805A5A2: - movs r0, 0x1 -_0805A5A4: - pop {r1} - bx r1 - thumb_func_end sub_805A594 - - .align 2, 0 @ Don't pad with nop. |