summaryrefslogtreecommitdiff
path: root/asm/dma3_manager.s
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2015-10-10 03:12:48 -0700
committerYamaArashi <shadow962@live.com>2015-10-10 03:15:57 -0700
commit41013b2febb92f429e2063500f9af4b8b0afe17f (patch)
tree1641932c60120ae8caf987ae00ca4d7ca7b7d95d /asm/dma3_manager.s
parentc21b61688e86223b61792da0883de091dd01ca14 (diff)
update for modified assembler
Diffstat (limited to 'asm/dma3_manager.s')
-rw-r--r--asm/dma3_manager.s202
1 files changed, 101 insertions, 101 deletions
diff --git a/asm/dma3_manager.s b/asm/dma3_manager.s
index e75e70179..ceda19826 100644
--- a/asm/dma3_manager.s
+++ b/asm/dma3_manager.s
@@ -1,6 +1,6 @@
thumb_func_start ClearDma3Requests
-@ void ClearDma3Requests()
-ClearDma3Requests: @ 8000BB8
+; void ClearDma3Requests()
+ClearDma3Requests: ; 8000BB8
push {lr}
ldr r2, =0x03000810
movs r0, 0x1
@@ -11,14 +11,14 @@ ClearDma3Requests: @ 8000BB8
movs r3, 0
ldr r0, =0x03000010
movs r1, 0x7F
-_08000BCC:
+@loop:
strh r3, [r0, 0x8]
str r3, [r0]
str r3, [r0, 0x4]
adds r0, 0x10
subs r1, 0x1
cmp r1, 0
- bge _08000BCC
+ bge @loop
movs r0, 0
strb r0, [r2]
pop {r0}
@@ -28,8 +28,8 @@ _08000BCC:
thumb_func_end ClearDma3Requests
thumb_func_start ProcessDma3Requests
-@ void ProcessDma3Requests()
-ProcessDma3Requests: @ 8000BF0
+; void ProcessDma3Requests()
+ProcessDma3Requests: ; 8000BF0
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -39,9 +39,9 @@ ProcessDma3Requests: @ 8000BF0
ldr r0, =0x03000810
ldrb r0, [r0]
cmp r0, 0
- beq _08000C06
- b _08000E46
-_08000C06:
+ beq @08000C06
+ b @08000E46
+@08000C06:
movs r0, 0
str r0, [sp, 0x8]
ldr r1, =0x03000010
@@ -52,9 +52,9 @@ _08000C06:
ldrh r0, [r0, 0x8]
mov r12, r2
cmp r0, 0
- bne _08000C1E
- b _08000E46
-_08000C1E:
+ bne @08000C1E
+ b @08000E46
+@08000C1E:
mov r8, r1
adds r1, 0x4
mov r10, r1
@@ -63,7 +63,7 @@ _08000C1E:
ldr r7, =0x040000d4
movs r2, 0
mov r9, r2
-_08000C2E:
+@08000C2E:
mov r3, r12
ldrb r0, [r3]
lsls r5, r0, 4
@@ -79,48 +79,48 @@ _08000C2E:
lsls r0, 8
ldr r3, [sp, 0x8]
cmp r3, r0
- bls _08000C50
- b _08000E46
-_08000C50:
+ bls @08000C50
+ b @08000E46
+@08000C50:
ldr r0, =0x04000006
ldrb r0, [r0]
cmp r0, 0xE0
- bls _08000C5A
- b _08000E46
-_08000C5A:
+ bls @08000C5A
+ b @08000E46
+@08000C5A:
ldrh r0, [r1, 0xA]
cmp r0, 0x2
- beq _08000CD0
+ beq @08000CD0
cmp r0, 0x2
- bgt _08000C80
+ bgt @08000C80
cmp r0, 0x1
- beq _08000C8C
- b _08000DF0
+ beq @08000C8C
+ b @08000DF0
.align 2, 0
.pool
-_08000C80:
+@08000C80:
cmp r0, 0x3
- beq _08000D3C
+ beq @08000D3C
cmp r0, 0x4
- bne _08000C8A
- b _08000D88
-_08000C8A:
- b _08000DF0
-_08000C8C:
+ bne @08000C8A
+ b @08000D88
+@08000C8A:
+ b @08000DF0
+@08000C8C:
ldr r3, [r1]
mov r2, r10
adds r0, r5, r2
ldr r2, [r0]
ldrh r1, [r1, 0x8]
cmp r1, r6
- bhi _08000CA6
+ bhi @08000CA6
str r3, [r7]
str r2, [r7, 0x4]
lsrs r0, r1, 2
movs r1, 0x84
lsls r1, 24
- b _08000DAA
-_08000CA6:
+ b @08000DAA
+@08000CA6:
ldr r4, =0x040000d4
str r3, [r4]
str r2, [r4, 0x4]
@@ -131,22 +131,22 @@ _08000CA6:
adds r2, r6
subs r1, r6
cmp r1, r6
- bhi _08000CA6
+ bhi @08000CA6
str r3, [r4]
str r2, [r4, 0x4]
lsrs r0, r1, 2
movs r1, 0x84
lsls r1, 24
- b _08000D76
+ b @08000D76
.align 2, 0
.pool
-_08000CD0:
+@08000CD0:
mov r3, r10
adds r0, r5, r3
ldr r4, [r0]
ldrh r1, [r1, 0x8]
cmp r1, r6
- bhi _08000CF4
+ bhi @08000CF4
mov r0, r8
adds r0, 0xC
adds r0, r5, r0
@@ -158,8 +158,8 @@ _08000CD0:
lsrs r0, r1, 2
movs r1, 0x85
lsls r1, 24
- b _08000DAA
-_08000CF4:
+ b @08000DAA
+@08000CF4:
mov r2, r12
ldrb r0, [r2]
lsls r0, 4
@@ -178,7 +178,7 @@ _08000CF4:
adds r4, r6
subs r1, r6
cmp r1, r6
- bhi _08000CF4
+ bhi @08000CF4
ldrb r0, [r2]
lsls r0, 4
adds r0, r5
@@ -190,24 +190,24 @@ _08000CF4:
lsrs r0, r1, 2
movs r1, 0x85
lsls r1, 24
- b _08000DEA
+ b @08000DEA
.align 2, 0
.pool
-_08000D3C:
+@08000D3C:
ldr r3, [r1]
mov r2, r10
adds r0, r5, r2
ldr r2, [r0]
ldrh r1, [r1, 0x8]
cmp r1, r6
- bhi _08000D56
+ bhi @08000D56
str r3, [r7]
str r2, [r7, 0x4]
lsrs r0, r1, 1
movs r1, 0x80
lsls r1, 24
- b _08000DAA
-_08000D56:
+ b @08000DAA
+@08000D56:
ldr r4, =0x040000d4
str r3, [r4]
str r2, [r4, 0x4]
@@ -218,27 +218,27 @@ _08000D56:
adds r2, r6
subs r1, r6
cmp r1, r6
- bhi _08000D56
+ bhi @08000D56
str r3, [r4]
str r2, [r4, 0x4]
lsrs r0, r1, 1
movs r1, 0x80
lsls r1, 24
-_08000D76:
+@08000D76:
orrs r0, r1
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
- b _08000DF0
+ b @08000DF0
.align 2, 0
.pool
-_08000D88:
+@08000D88:
mov r3, r10
adds r0, r5, r3
ldr r2, [r0]
ldrh r4, [r1, 0x8]
add r1, sp, 0x4
cmp r4, r6
- bhi _08000DB2
+ bhi @08000DB2
mov r0, r8
adds r0, 0xC
adds r0, r5, r0
@@ -249,12 +249,12 @@ _08000D88:
lsrs r0, r4, 1
movs r1, 0x81
lsls r1, 24
-_08000DAA:
+@08000DAA:
orrs r0, r1
str r0, [r7, 0x8]
ldr r0, [r7, 0x8]
- b _08000DF0
-_08000DB2:
+ b @08000DF0
+@08000DB2:
mov r5, r12
ldrb r0, [r5]
lsls r0, 4
@@ -271,7 +271,7 @@ _08000DB2:
adds r2, r6
subs r4, r6
cmp r4, r6
- bhi _08000DB2
+ bhi @08000DB2
ldrb r0, [r5]
lsls r0, 4
ldr r5, =0x0300001c
@@ -283,11 +283,11 @@ _08000DB2:
lsrs r0, r4, 1
movs r1, 0x81
lsls r1, 24
-_08000DEA:
+@08000DEA:
orrs r0, r1
str r0, [r3, 0x8]
ldr r0, [r3, 0x8]
-_08000DF0:
+@08000DF0:
ldr r1, =0x03000010
mov r3, r12
ldrb r0, [r3]
@@ -320,9 +320,9 @@ _08000DF0:
strb r0, [r3]
lsls r0, 24
cmp r0, 0
- bge _08000E34
+ bge @08000E34
strb r4, [r3]
-_08000E34:
+@08000E34:
mov r2, r12
ldrb r0, [r2]
lsls r0, 4
@@ -330,9 +330,9 @@ _08000E34:
adds r0, r3
ldrh r0, [r0, 0x8]
cmp r0, 0
- beq _08000E46
- b _08000C2E
-_08000E46:
+ beq @08000E46
+ b @08000C2E
+@08000E46:
add sp, 0xC
pop {r3-r5}
mov r8, r3
@@ -346,8 +346,8 @@ _08000E46:
thumb_func_end ProcessDma3Requests
thumb_func_start RequestDma3Copy
-@ int RequestDma3Copy(void *src, void *dest, u16 size, u8 mode)
-RequestDma3Copy: @ 8000E68
+; int RequestDma3Copy(void *src, void *dest, u16 size, u8 mode)
+RequestDma3Copy: ; 8000E68
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -370,11 +370,11 @@ RequestDma3Copy: @ 8000E68
mov r9, r6
lsls r0, r2, 4
adds r1, r0, r6
-_08000E94:
+@08000E94:
lsls r3, r2, 4
ldrh r0, [r1, 0x8]
cmp r0, 0
- bne _08000ED4
+ bne @08000ED4
mov r0, r12
str r0, [r1]
mov r0, r9
@@ -384,40 +384,40 @@ _08000E94:
str r3, [r0]
strh r7, [r1, 0x8]
cmp r4, 0x1
- bne _08000EC0
+ bne @08000EC0
strh r4, [r1, 0xA]
- b _08000EC4
+ b @08000EC4
.align 2, 0
.pool
-_08000EC0:
+@08000EC0:
movs r0, 0x3
strh r0, [r1, 0xA]
-_08000EC4:
+@08000EC4:
movs r0, 0
ldr r1, =0x03000810
strb r0, [r1]
lsls r0, r2, 16
asrs r0, 16
- b _08000EF0
+ b @08000EF0
.align 2, 0
.pool
-_08000ED4:
+@08000ED4:
adds r1, 0x10
adds r2, 0x1
cmp r2, 0x7F
- ble _08000EE0
+ ble @08000EE0
adds r1, r6, 0
movs r2, 0
-_08000EE0:
+@08000EE0:
adds r5, 0x1
cmp r5, 0x7F
- ble _08000E94
+ ble @08000E94
movs r0, 0
mov r3, r10
strb r0, [r3]
movs r0, 0x1
negs r0, r0
-_08000EF0:
+@08000EF0:
pop {r3-r5}
mov r8, r3
mov r9, r4
@@ -428,8 +428,8 @@ _08000EF0:
thumb_func_end RequestDma3Copy
thumb_func_start RequestDma3Fill
-@ int RequestDma3Fill(s32 value, void *dest, u16 size, u8 mode)
-RequestDma3Fill: @ 8000F00
+; int RequestDma3Fill(s32 value, void *dest, u16 size, u8 mode)
+RequestDma3Fill: ; 8000F00
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -454,11 +454,11 @@ RequestDma3Fill: @ 8000F00
lsls r0, r2, 4
adds r0, 0x8
adds r1, r0, r4
-_08000F30:
+@loop:
lsls r3, r2, 4
ldrh r0, [r1]
cmp r0, 0
- bne _08000F78
+ bne @08000F78
adds r0, r4, 0x4
adds r0, r3, r0
mov r6, r8
@@ -471,41 +471,41 @@ _08000F30:
mov r3, r9
str r3, [r0]
cmp r5, 0x1
- bne _08000F64
+ bne @08000F64
movs r0, 0x2
- b _08000F66
+ b @08000F66
.align 2, 0
.pool
-_08000F64:
+@08000F64:
movs r0, 0x4
-_08000F66:
+@08000F66:
strh r0, [r1, 0x2]
movs r0, 0
ldr r6, =0x03000810
strb r0, [r6]
lsls r0, r2, 16
asrs r0, 16
- b _08000F96
+ b @08000F96
.align 2, 0
.pool
-_08000F78:
+@08000F78:
adds r1, 0x10
adds r2, 0x1
cmp r2, 0x7F
- ble _08000F86
+ ble @08000F86
mov r1, r12
adds r1, 0x8
movs r2, 0
-_08000F86:
+@08000F86:
adds r6, 0x1
cmp r6, 0x7F
- ble _08000F30
+ ble @loop
movs r0, 0
mov r1, r10
strb r0, [r1]
movs r0, 0x1
negs r0, r0
-_08000F96:
+@08000F96:
pop {r3-r5}
mov r8, r3
mov r9, r4
@@ -516,8 +516,8 @@ _08000F96:
thumb_func_end RequestDma3Fill
thumb_func_start CheckForSpaceForDma3Request
-@ int CheckForSpaceForDma3Request(s16 index)
-CheckForSpaceForDma3Request: @ 8000FA4
+; int CheckForSpaceForDma3Request(s16 index)
+CheckForSpaceForDma3Request: ; 8000FA4
push {lr}
movs r2, 0
lsls r0, 16
@@ -525,32 +525,32 @@ CheckForSpaceForDma3Request: @ 8000FA4
movs r3, 0x1
negs r3, r3
cmp r1, r3
- bne _08000FCC
+ bne @08000FCC
ldr r1, =0x03000010
-_08000FB6:
+@08000FB6:
ldrh r0, [r1, 0x8]
cmp r0, 0
- bne _08000FD8
+ bne @08000FD8
adds r1, 0x10
adds r2, 0x1
cmp r2, 0x7F
- ble _08000FB6
-_08000FC4:
+ ble @08000FB6
+@08000FC4:
movs r0, 0
- b _08000FDC
+ b @08000FDC
.align 2, 0
.pool
-_08000FCC:
+@08000FCC:
ldr r0, =0x03000010
lsls r1, 4
adds r1, r0
ldrh r0, [r1, 0x8]
cmp r0, 0
- beq _08000FC4
-_08000FD8:
+ beq @08000FC4
+@08000FD8:
movs r0, 0x1
negs r0, r0
-_08000FDC:
+@08000FDC:
pop {r1}
bx r1
.align 2, 0