diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-05-28 18:01:26 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-05-28 18:01:26 -0400 |
commit | 7409f8908ec914664c29686a11e2eef40f087594 (patch) | |
tree | ea398adcdd1ebcf7e0bfd4b91a40263dfb4b0681 /arm9/asm/OS_irqHandler.s | |
parent | 3d7ea9dfb8deb95709f0a4441950a3c7ca486e5b (diff) | |
parent | 44da9faaaaf845b068bb4d843ab3c2e84d45822e (diff) |
Merge branch 'master' of https://github.com/martmists/pokediamond into pikalax_work
Diffstat (limited to 'arm9/asm/OS_irqHandler.s')
-rw-r--r-- | arm9/asm/OS_irqHandler.s | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/arm9/asm/OS_irqHandler.s b/arm9/asm/OS_irqHandler.s deleted file mode 100644 index d0e563fb..00000000 --- a/arm9/asm/OS_irqHandler.s +++ /dev/null @@ -1,63 +0,0 @@ - .include "asm/macros.inc" - .include "global.inc" - - .section .data - - .global OSi_IrqCallbackInfoIndex -OSi_IrqCallbackInfoIndex: ; 0x02106818 - .short 8 - .short 9 - .short 10 - .short 11 - .short 3 - .short 4 - .short 5 - .short 6 - - ; pragma section DTCM begin - .section .bss - .balign 16, 0 - .global OSi_IrqThreadQueue -OSi_IrqThreadQueue: ; 027E0060 - .space 4 - ; pragma section DTCM end - - .section .text - - arm_func_start OS_WaitIrq -OS_WaitIrq: - stmdb sp!, {r4-r6,lr} - mov r5, r0 - mov r4, r1 - bl OS_DisableInterrupts - cmp r5, #0x0 - beq _020C9C3C - ldr r1, _020C9C80 ; =0x027E0000 - mvn r2, r4 - add r1, r1, #0x3000 - ldr r3, [r1, #0xff8] - and r2, r3, r2 - str r2, [r1, #0xff8] -_020C9C3C: - bl OS_RestoreInterrupts - ldr r1, _020C9C80 ; =0x027E0000 - add r0, r1, #0x3000 - ldr r0, [r0, #0xff8] - ands r0, r4, r0 - ldmneia sp!, {r4-r6,lr} - bxne lr - ldr r0, _020C9C84 ; =0x00003FF8 - add r6, r1, r0 - ldr r5, _020C9C88 ; =0x027E0060 -_020C9C64: - mov r0, r5 - bl OS_SleepThread - ldr r0, [r6, #0x0] - ands r0, r4, r0 - beq _020C9C64 - ldmia sp!, {r4-r6,lr} - bx lr - .balign 4 -_020C9C80: .word 0x027E0000 -_020C9C84: .word 0x00003FF8 -_020C9C88: .word 0x027E0060 |