diff options
-rw-r--r-- | asm/flag.s | 124 | ||||
-rw-r--r-- | asm/var.s | 104 |
2 files changed, 0 insertions, 228 deletions
diff --git a/asm/flag.s b/asm/flag.s deleted file mode 100644 index 6f2e7b3eb..000000000 --- a/asm/flag.s +++ /dev/null @@ -1,124 +0,0 @@ - .include "constants/gba_constants.s" - .include "constants/species_constants.s" - .include "asm/macros.s" - - .syntax unified - - .text - - thumb_func_start GetFlagPointer -GetFlagPointer: @ 80692AC - push {lr} - lsls r2, r0, 16 - lsrs r1, r2, 16 - adds r3, r1, 0 - cmp r1, 0 - bne _080692BC - movs r0, 0 - b _080692E2 -_080692BC: - ldr r0, _080692C8 - cmp r1, r0 - bhi _080692D0 - lsrs r0, r2, 19 - ldr r1, _080692CC - b _080692E0 - .align 2, 0 -_080692C8: .4byte 0x00003fff -_080692CC: .4byte gSaveBlock1 + 0x1220 -_080692D0: - ldr r1, _080692E8 - adds r0, r3, r1 - cmp r0, 0 - bge _080692DC - adds r1, 0x7 - adds r0, r3, r1 -_080692DC: - asrs r0, 3 - ldr r1, _080692EC -_080692E0: - adds r0, r1 -_080692E2: - pop {r1} - bx r1 - .align 2, 0 -_080692E8: .4byte 0xffffc000 -_080692EC: .4byte gUnknown_0202E8E2 - thumb_func_end GetFlagPointer - - thumb_func_start FlagSet -FlagSet: @ 80692F0 - push {r4,lr} - lsls r0, 16 - lsrs r4, r0, 16 - adds r0, r4, 0 - bl GetFlagPointer - adds r2, r0, 0 - cmp r2, 0 - beq _08069310 - movs r0, 0x7 - ands r0, r4 - movs r1, 0x1 - lsls r1, r0 - ldrb r0, [r2] - orrs r1, r0 - strb r1, [r2] -_08069310: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - thumb_func_end FlagSet - - thumb_func_start FlagReset -FlagReset: @ 8069318 - push {r4,lr} - lsls r0, 16 - lsrs r4, r0, 16 - adds r0, r4, 0 - bl GetFlagPointer - adds r2, r0, 0 - cmp r2, 0 - beq _08069338 - movs r0, 0x7 - ands r0, r4 - movs r1, 0x1 - lsls r1, r0 - ldrb r0, [r2] - bics r0, r1 - strb r0, [r2] -_08069338: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - thumb_func_end FlagReset - - thumb_func_start FlagGet -FlagGet: @ 8069340 - push {r4,lr} - lsls r0, 16 - lsrs r4, r0, 16 - adds r0, r4, 0 - bl GetFlagPointer - cmp r0, 0 - beq _08069364 - ldrb r0, [r0] - movs r1, 0x7 - ands r1, r4 - asrs r0, r1 - movs r1, 0x1 - ands r0, r1 - cmp r0, 0 - beq _08069364 - movs r0, 0x1 - b _08069366 -_08069364: - movs r0, 0 -_08069366: - pop {r4} - pop {r1} - bx r1 - thumb_func_end FlagGet - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/var.s b/asm/var.s deleted file mode 100644 index 366a5355f..000000000 --- a/asm/var.s +++ /dev/null @@ -1,104 +0,0 @@ - .include "constants/gba_constants.s" - .include "constants/species_constants.s" - .include "asm/macros.s" - - .syntax unified - - .text - - thumb_func_start GetVarPointer -GetVarPointer: @ 8069210 - push {lr} - lsls r0, 16 - lsrs r1, r0, 16 - adds r2, r1, 0 - ldr r0, _08069224 - cmp r1, r0 - bhi _08069228 - movs r0, 0 - b _0806924A - .align 2, 0 -_08069224: .4byte 0x00003fff -_08069228: - lsls r0, r1, 16 - cmp r0, 0 - bge _08069244 - ldr r0, _0806923C - ldr r2, _08069240 - adds r1, r2 - lsls r1, 2 - adds r1, r0 - ldr r0, [r1] - b _0806924A - .align 2, 0 -_0806923C: .4byte gUnknown_0814B14C -_08069240: .4byte 0xffff8000 -_08069244: - lsls r0, r2, 1 - ldr r1, _08069250 - adds r0, r1 -_0806924A: - pop {r1} - bx r1 - .align 2, 0 -_08069250: .4byte 0x0201ea74 - thumb_func_end GetVarPointer - - thumb_func_start VarGet -VarGet: @ 8069254 - push {r4,lr} - lsls r0, 16 - lsrs r4, r0, 16 - adds r0, r4, 0 - bl GetVarPointer - cmp r0, 0 - beq _08069268 - ldrh r0, [r0] - b _0806926A -_08069268: - adds r0, r4, 0 -_0806926A: - pop {r4} - pop {r1} - bx r1 - thumb_func_end VarGet - - thumb_func_start VarSet -VarSet: @ 8069270 - push {r4,lr} - lsls r0, 16 - lsrs r0, 16 - lsls r1, 16 - lsrs r4, r1, 16 - bl GetVarPointer - cmp r0, 0 - beq _08069288 - strh r4, [r0] - movs r0, 0x1 - b _0806928A -_08069288: - movs r0, 0 -_0806928A: - pop {r4} - pop {r1} - bx r1 - thumb_func_end VarSet - - thumb_func_start VarGetFieldObjectGraphicsId -VarGetFieldObjectGraphicsId: @ 8069290 - push {lr} - lsls r0, 24 - lsrs r0, 8 - ldr r1, _080692A8 - adds r0, r1 - lsrs r0, 16 - bl VarGet - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - .align 2, 0 -_080692A8: .4byte 0x40100000 - thumb_func_end VarGetFieldObjectGraphicsId - - .align 2, 0 @ Don't pad with nop. |