summaryrefslogtreecommitdiff
path: root/asm/gpu_regs.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/gpu_regs.s')
-rw-r--r--asm/gpu_regs.s80
1 files changed, 40 insertions, 40 deletions
diff --git a/asm/gpu_regs.s b/asm/gpu_regs.s
index f92db44f0..833b1ff91 100644
--- a/asm/gpu_regs.s
+++ b/asm/gpu_regs.s
@@ -5,8 +5,8 @@
.text
- thumb_func_start sub_8000968
-sub_8000968: @ 8000968
+ thumb_func_start InitGpuRegManager
+InitGpuRegManager: @ 8000968
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -48,10 +48,10 @@ _080009B0: .4byte gUnknown_30000C1
_080009B4: .4byte gUnknown_30000C2
_080009B8: .4byte gUnknown_3000000
_080009BC: .4byte gUnknown_3000060
- thumb_func_end sub_8000968
+ thumb_func_end InitGpuRegManager
- thumb_func_start sub_80009C0
-sub_80009C0: @ 80009C0
+ thumb_func_start CopyBufferedValueToGpuReg
+CopyBufferedValueToGpuReg: @ 80009C0
push {lr}
lsls r0, 24
lsrs r2, r0, 24
@@ -85,10 +85,10 @@ _080009FA:
bx r0
.align 2, 0
_08000A00: .4byte gUnknown_3000000
- thumb_func_end sub_80009C0
+ thumb_func_end CopyBufferedValueToGpuReg
- thumb_func_start sub_8000A04
-sub_8000A04: @ 8000A04
+ thumb_func_start CopyBufferedValuesToGpuRegs
+CopyBufferedValuesToGpuRegs: @ 8000A04
push {r4,r5,lr}
ldr r0, _08000A30 @ =gUnknown_30000C0
ldrb r0, [r0]
@@ -101,7 +101,7 @@ _08000A10:
ldrb r0, [r4]
cmp r0, 0xFF
beq _08000A28
- bl sub_80009C0
+ bl CopyBufferedValueToGpuReg
movs r0, 0xFF
strb r0, [r4]
adds r5, 0x1
@@ -114,10 +114,10 @@ _08000A28:
.align 2, 0
_08000A30: .4byte gUnknown_30000C0
_08000A34: .4byte gUnknown_3000060
- thumb_func_end sub_8000A04
+ thumb_func_end CopyBufferedValuesToGpuRegs
- thumb_func_start sub_8000A38
-sub_8000A38: @ 8000A38
+ thumb_func_start SetGpuReg
+SetGpuReg: @ 8000A38
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -146,7 +146,7 @@ sub_8000A38: @ 8000A38
beq _08000A82
_08000A6C:
adds r0, r4, 0
- bl sub_80009C0
+ bl CopyBufferedValueToGpuReg
b _08000AB4
.align 2, 0
_08000A74: .4byte gUnknown_3000000
@@ -190,10 +190,10 @@ _08000AB4:
.align 2, 0
_08000ABC: .4byte gUnknown_30000C0
_08000AC0: .4byte gUnknown_3000060
- thumb_func_end sub_8000A38
+ thumb_func_end SetGpuReg
- thumb_func_start sub_8000AC4
-sub_8000AC4: @ 8000AC4
+ thumb_func_start GetGpuReg
+GetGpuReg: @ 8000AC4
push {lr}
lsls r0, 24
lsrs r0, 24
@@ -222,10 +222,10 @@ _08000AEC:
bx r1
.align 2, 0
_08000AF0: .4byte 0x04000006
- thumb_func_end sub_8000AC4
+ thumb_func_end GetGpuReg
- thumb_func_start sub_8000AF4
-sub_8000AF4: @ 8000AF4
+ thumb_func_start SetGpuRegBits
+SetGpuRegBits: @ 8000AF4
push {lr}
adds r2, r1, 0
lsls r0, 24
@@ -236,15 +236,15 @@ sub_8000AF4: @ 8000AF4
orrs r1, r2
lsls r1, 16
lsrs r1, 16
- bl sub_8000A38
+ bl SetGpuReg
pop {r0}
bx r0
.align 2, 0
_08000B10: .4byte gUnknown_3000000
- thumb_func_end sub_8000AF4
+ thumb_func_end SetGpuRegBits
- thumb_func_start sub_8000B14
-sub_8000B14: @ 8000B14
+ thumb_func_start ClearGpuRegBits
+ClearGpuRegBits: @ 8000B14
push {lr}
adds r2, r1, 0
lsls r0, 24
@@ -255,15 +255,15 @@ sub_8000B14: @ 8000B14
ldrh r1, [r1]
lsrs r2, 16
bics r1, r2
- bl sub_8000A38
+ bl SetGpuReg
pop {r0}
bx r0
.align 2, 0
_08000B30: .4byte gUnknown_3000000
- thumb_func_end sub_8000B14
+ thumb_func_end ClearGpuRegBits
- thumb_func_start sub_8000B34
-sub_8000B34: @ 8000B34
+ thumb_func_start SyncRegIE
+SyncRegIE: @ 8000B34
push {r4,r5,lr}
ldr r5, _08000B58 @ =gUnknown_30000C1
ldrb r0, [r5]
@@ -288,10 +288,10 @@ _08000B58: .4byte gUnknown_30000C1
_08000B5C: .4byte 0x04000208
_08000B60: .4byte 0x04000200
_08000B64: .4byte gUnknown_30000C2
- thumb_func_end sub_8000B34
+ thumb_func_end SyncRegIE
- thumb_func_start sub_8000B68
-sub_8000B68: @ 8000B68
+ thumb_func_start EnableInterrupts
+EnableInterrupts: @ 8000B68
push {r4,lr}
lsls r0, 16
lsrs r0, 16
@@ -302,16 +302,16 @@ sub_8000B68: @ 8000B68
ldr r1, _08000B90 @ =gUnknown_30000C1
movs r0, 0x1
strb r0, [r1]
- bl sub_8000B34
+ bl SyncRegIE
ldrh r0, [r4]
- bl sub_8000BC0
+ bl UpdateRegDispstatIntrBits
pop {r4}
pop {r0}
bx r0
.align 2, 0
_08000B8C: .4byte gUnknown_30000C2
_08000B90: .4byte gUnknown_30000C1
- thumb_func_end sub_8000B68
+ thumb_func_end EnableInterrupts
thumb_func_start sub_8000B94
sub_8000B94: @ 8000B94
@@ -325,9 +325,9 @@ sub_8000B94: @ 8000B94
ldr r1, _08000BBC @ =gUnknown_30000C1
movs r0, 0x1
strb r0, [r1]
- bl sub_8000B34
+ bl SyncRegIE
ldrh r0, [r4]
- bl sub_8000BC0
+ bl UpdateRegDispstatIntrBits
pop {r4}
pop {r0}
bx r0
@@ -336,14 +336,14 @@ _08000BB8: .4byte gUnknown_30000C2
_08000BBC: .4byte gUnknown_30000C1
thumb_func_end sub_8000B94
- thumb_func_start sub_8000BC0
-sub_8000BC0: @ 8000BC0
+ thumb_func_start UpdateRegDispstatIntrBits
+UpdateRegDispstatIntrBits: @ 8000BC0
push {r4,lr}
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
movs r0, 0x4
- bl sub_8000AC4
+ bl GetGpuReg
movs r2, 0x18
ands r2, r0
movs r1, 0x1
@@ -363,11 +363,11 @@ _08000BEC:
cmp r2, r1
beq _08000BF6
movs r0, 0x4
- bl sub_8000A38
+ bl SetGpuReg
_08000BF6:
pop {r4}
pop {r0}
bx r0
- thumb_func_end sub_8000BC0
+ thumb_func_end UpdateRegDispstatIntrBits
.align 2, 0 @ Don't pad with nop.