summaryrefslogtreecommitdiff
path: root/asm/code_800B5F0.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/code_800B5F0.s')
-rw-r--r--asm/code_800B5F0.s202
1 files changed, 0 insertions, 202 deletions
diff --git a/asm/code_800B5F0.s b/asm/code_800B5F0.s
index fd2f643..2afdbed 100644
--- a/asm/code_800B5F0.s
+++ b/asm/code_800B5F0.s
@@ -227,206 +227,4 @@ _0800B8BC:
bx r0
thumb_func_end sub_800B850
- thumb_func_start nullsub_177
-nullsub_177:
- bx lr
- thumb_func_end nullsub_177
-
- thumb_func_start VBlankIntr
-VBlankIntr:
- push {r4-r7,lr}
- mov r7, r10
- mov r6, r9
- mov r5, r8
- push {r5-r7}
- ldr r0, _0800B95C
- ldr r1, [r0]
- adds r1, 0x1
- str r1, [r0]
- bl SoundVSync
- bl BlinkSavingIcon
- ldr r0, _0800B960
- ldr r0, [r0, 0x4]
- cmp r0, 0
- beq _0800B8EE
- bl _call_via_r0
-_0800B8EE:
- movs r2, 0
- ldr r3, _0800B964
- movs r1, 0
- ldrsh r0, [r3, r1]
- adds r6, r3, 0
- ldr r7, _0800B968
- ldr r1, _0800B96C
- mov r12, r1
- ldr r1, _0800B970
- mov r8, r1
- ldr r1, _0800B974
- mov r9, r1
- ldr r1, _0800B978
- mov r10, r1
- cmp r2, r0
- bge _0800B920
- ldr r5, _0800B97C
- ldr r4, _0800B980
-_0800B912:
- ldm r5!, {r0,r1}
- stm r4!, {r0,r1}
- adds r2, 0x1
- movs r1, 0
- ldrsh r0, [r3, r1]
- cmp r2, r0
- blt _0800B912
-_0800B920:
- ldrh r0, [r6]
- strh r0, [r7]
- movs r1, 0x1
- negs r1, r1
- adds r0, r1, 0
- mov r1, r12
- strh r0, [r1]
- mov r1, r8
- strh r0, [r1]
- mov r1, r9
- strh r0, [r1]
- ldr r1, _0800B984
- movs r0, 0x28
- strh r0, [r1]
- mov r1, r10
- ldrb r0, [r1]
- cmp r0, 0
- bne _0800B948
- bl UpdateSound
-_0800B948:
- movs r0, 0x1
- bl SetInterruptFlag
- pop {r3-r5}
- mov r8, r3
- mov r9, r4
- mov r10, r5
- pop {r4-r7}
- pop {r0}
- bx r0
- .align 2, 0
-_0800B95C: .4byte gUnknown_203B0A0
-_0800B960: .4byte gUnknown_202D5F0
-_0800B964: .4byte gUnknown_203B0AA
-_0800B968: .4byte gUnknown_203B0AC
-_0800B96C: .4byte gUnknown_203B0AE
-_0800B970: .4byte gUnknown_203B0B0
-_0800B974: .4byte gUnknown_203B0B2
-_0800B978: .4byte gUnknown_203B099
-_0800B97C: .4byte gUnknown_202D608
-_0800B980: .4byte gUnknown_202D648
-_0800B984: .4byte 0x04000004
- thumb_func_end VBlankIntr
-
- thumb_func_start VCountIntr
-VCountIntr:
- push {r4-r7,lr}
- mov r7, r8
- push {r7}
- ldr r0, _0800BA44
- ldrh r0, [r0]
- lsls r0, 16
- asrs r6, r0, 16
- ldr r0, _0800BA48
- movs r2, 0
- ldrsh r1, [r0, r2]
- adds r7, r0, 0
- cmp r1, 0
- bge _0800B9B2
- ldr r0, _0800BA4C
- ldr r0, [r0, 0x8]
- cmp r0, 0
- beq _0800B9AE
- bl _call_via_r0
-_0800B9AE:
- movs r0, 0
- strh r0, [r7]
-_0800B9B2:
- ldr r0, _0800BA50
- movs r3, 0
- ldrsh r2, [r7, r3]
- movs r3, 0
- ldrsh r1, [r0, r3]
- mov r8, r0
- cmp r2, r1
- bge _0800BA34
- ldr r1, _0800BA54
- adds r0, r2, 0
- lsls r0, 3
- adds r0, r1
- movs r3, 0x2
- ldrsh r0, [r0, r3]
- cmp r0, r6
- bgt _0800BA10
- adds r5, r1, 0
- adds r4, r7, 0
-_0800B9D6:
- movs r1, 0
- ldrsh r0, [r4, r1]
- lsls r0, 3
- adds r1, r5, 0x4
- adds r0, r1
- ldr r0, [r0]
- cmp r0, 0
- beq _0800B9EA
- bl _call_via_r0
-_0800B9EA:
- ldrh r0, [r4]
- adds r0, 0x1
- strh r0, [r4]
- ldr r1, _0800BA50
- lsls r0, 16
- asrs r0, 16
- movs r2, 0
- ldrsh r1, [r1, r2]
- cmp r0, r1
- bge _0800BA34
- movs r3, 0
- ldrsh r0, [r4, r3]
- lsls r0, 3
- adds r0, r5
- movs r1, 0x2
- ldrsh r0, [r0, r1]
- ldr r7, _0800BA48
- cmp r0, r6
- ble _0800B9D6
-_0800BA10:
- movs r2, 0
- ldrsh r1, [r7, r2]
- mov r3, r8
- movs r2, 0
- ldrsh r0, [r3, r2]
- cmp r1, r0
- bge _0800BA34
- ldr r2, _0800BA58
- ldr r1, _0800BA54
- movs r3, 0
- ldrsh r0, [r7, r3]
- lsls r0, 3
- adds r0, r1
- ldrh r0, [r0, 0x2]
- lsls r0, 8
- movs r1, 0x28
- orrs r0, r1
- strh r0, [r2]
-_0800BA34:
- movs r0, 0x4
- bl SetInterruptFlag
- pop {r3}
- mov r8, r3
- pop {r4-r7}
- pop {r0}
- bx r0
- .align 2, 0
-_0800BA44: .4byte 0x04000006
-_0800BA48: .4byte gUnknown_203B0AE
-_0800BA4C: .4byte gUnknown_202D5F0
-_0800BA50: .4byte gUnknown_203B0AC
-_0800BA54: .4byte gUnknown_202D648
-_0800BA58: .4byte 0x04000004
- thumb_func_end VCountIntr
-
.align 2, 0 @ Don't pad with nop.