summaryrefslogtreecommitdiff
path: root/asm/CP_arm9.s
diff options
context:
space:
mode:
authorMartmists <mail@martmists.com>2020-04-26 17:49:13 +0200
committerGitHub <noreply@github.com>2020-04-26 17:49:13 +0200
commitdaf2b831efe688dd9ee55f549d00a33c16e840ba (patch)
treebdb1765edc0c10ec83f02ded9e9c478d01e241a4 /asm/CP_arm9.s
parentf11bca0db09b9e7f7514f5033fe6c31b6efd05e2 (diff)
parenteb0b544c0678a0e601686fc32b6019b4e893d5f9 (diff)
Merge pull request #27 from PikalaxALT/pikalax_work
Separate build structures for ARM9 and ARM7
Diffstat (limited to 'asm/CP_arm9.s')
-rw-r--r--asm/CP_arm9.s42
1 files changed, 0 insertions, 42 deletions
diff --git a/asm/CP_arm9.s b/asm/CP_arm9.s
deleted file mode 100644
index c756e8e2..00000000
--- a/asm/CP_arm9.s
+++ /dev/null
@@ -1,42 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
- .section .text
-
- arm_func_start CP_SaveContext
-CP_SaveContext: ; 0x020D3648
- ldr r1, _020D3684 ; =0x04000290
- stmdb sp!, {r4}
- ldmia r1, {r2-r4,r12}
- stmia r0!, {r2-r4,r12}
- ldrh r12, [r1, #-0x10]
- add r1, r1, #0x28
- ldmia r1, {r2-r3}
- stmia r0!, {r2-r3}
- and r12, r12, #0x3
- ldrh r2, [r1, #-0x8]
- strh r12, [r0, #0x0]
- and r2, r2, #0x1
- strh r2, [r0, #0x2]
- ldmia sp!, {r4}
- bx lr
- .balign 4
-_020D3684: .word 0x04000290
-
- arm_func_start CP_RestoreContext
-CP_RestoreContext: ; 0x020D3688
- stmdb sp!, {r4}
- ldr r1, _020D36C0 ; =0x04000290
- ldmia r0, {r2-r4,r12}
- stmia r1, {r2-r4,r12}
- ldrh r2, [r0, #0x18]
- ldrh r3, [r0, #0x1a]
- strh r2, [r1, #-0x10]
- strh r3, [r1, #0x20]
- add r0, r0, #0x10
- add r1, r1, #0x28
- ldmia r0, {r2-r3}
- stmia r1, {r2-r3}
- ldmia sp!, {r4}
- bx lr
- .balign 4
-_020D36C0: .word 0x04000290