summaryrefslogtreecommitdiff
path: root/asm/gpu_reg_manager.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/gpu_reg_manager.s')
-rw-r--r--asm/gpu_reg_manager.s118
1 files changed, 59 insertions, 59 deletions
diff --git a/asm/gpu_reg_manager.s b/asm/gpu_reg_manager.s
index bcbd73a8a..cb4b9b6d9 100644
--- a/asm/gpu_reg_manager.s
+++ b/asm/gpu_reg_manager.s
@@ -1,6 +1,6 @@
- thumb_func_start lcd_io_copy_queue_clean
-; void lcd_io_copy_queue_clean()
-lcd_io_copy_queue_clean: ; 8000FE4
+ thumb_func_start InitGpuRegManager
+; void InitGpuRegManager()
+InitGpuRegManager: ; 8000FE4
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -37,11 +37,11 @@ lcd_io_copy_queue_clean: ; 8000FE4
pop {r0}
bx r0
.pool
- thumb_func_end lcd_io_copy_queue_clean
+ thumb_func_end InitGpuRegManager
- thumb_func_start lcd_io_buffer_to_hardware
-; void lcd_io_buffer_to_hardware(u8 reg)
-lcd_io_buffer_to_hardware: ; 800103C
+ thumb_func_start CopyBufferedValueToGpuReg
+; void CopyBufferedValueToGpuReg(u8 reg)
+CopyBufferedValueToGpuReg: ; 800103C
push {lr}
lsls r0, 24
lsrs r2, r0, 24
@@ -71,11 +71,11 @@ lcd_io_buffer_to_hardware: ; 800103C
pop {r0}
bx r0
.pool
- thumb_func_end lcd_io_buffer_to_hardware
+ thumb_func_end CopyBufferedValueToGpuReg
- thumb_func_start lcd_io_copy_queue_process
-; void lcd_io_copy_queue_process()
-lcd_io_copy_queue_process: ; 8001080
+ thumb_func_start CopyBufferedValuesToGpuRegs
+; void CopyBufferedValuesToGpuRegs()
+CopyBufferedValuesToGpuRegs: ; 8001080
push {r4,r5,lr}
ldr r0, =0x030008d8
ldrb r0, [r0]
@@ -88,7 +88,7 @@ lcd_io_copy_queue_process: ; 8001080
ldrb r0, [r4]
cmp r0, 0xFF
beq @080010A4
- bl lcd_io_buffer_to_hardware
+ bl CopyBufferedValueToGpuReg
movs r0, 0xFF
strb r0, [r4]
adds r5, 0x1
@@ -99,11 +99,11 @@ lcd_io_copy_queue_process: ; 8001080
pop {r0}
bx r0
.pool
- thumb_func_end lcd_io_copy_queue_process
+ thumb_func_end CopyBufferedValuesToGpuRegs
- thumb_func_start lcd_io_set
-; void lcd_io_set(u8 reg, u16 value)
-lcd_io_set: ; 80010B4
+ thumb_func_start SetGpuReg
+; void SetGpuReg(u8 reg, u16 value)
+SetGpuReg: ; 80010B4
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -132,7 +132,7 @@ lcd_io_set: ; 80010B4
beq @080010FE
@080010E8:
adds r0, r4, 0
- bl lcd_io_buffer_to_hardware
+ bl CopyBufferedValueToGpuReg
b @08001130
.pool
@080010F8:
@@ -172,11 +172,11 @@ lcd_io_set: ; 80010B4
pop {r0}
bx r0
.pool
- thumb_func_end lcd_io_set
+ thumb_func_end SetGpuReg
- thumb_func_start lcd_io_set_forced_blank
-; void lcd_io_set_forced_blank(u8 reg, u16 value)
-lcd_io_set_forced_blank: ; 8001140
+ thumb_func_start SetGpuReg_ScreenOff
+; void SetGpuReg_ScreenOff(u8 reg, u16 value)
+SetGpuReg_ScreenOff: ; 8001140
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -195,7 +195,7 @@ lcd_io_set_forced_blank: ; 8001140
cmp r0, 0
beq @08001176
adds r0, r4, 0
- bl lcd_io_buffer_to_hardware
+ bl CopyBufferedValueToGpuReg
b @080011A8
.pool
@08001170:
@@ -235,11 +235,11 @@ lcd_io_set_forced_blank: ; 8001140
pop {r0}
bx r0
.pool
- thumb_func_end lcd_io_set_forced_blank
+ thumb_func_end SetGpuReg_ScreenOff
- thumb_func_start lcd_io_get
-; u16 lcd_io_get(u8 reg)
-lcd_io_get: ; 80011B8
+ thumb_func_start GetGpuReg
+; u16 GetGpuReg(u8 reg)
+GetGpuReg: ; 80011B8
push {lr}
lsls r0, 24
lsrs r0, 24
@@ -265,11 +265,11 @@ lcd_io_get: ; 80011B8
pop {r1}
bx r1
.pool
- thumb_func_end lcd_io_get
+ thumb_func_end GetGpuReg
- thumb_func_start lcd_io_set_bits
-; void lcd_io_set_bits(u8 reg, u16 mask)
-lcd_io_set_bits: ; 80011E8
+ thumb_func_start SetGpuRegBits
+; void SetGpuRegBits(u8 reg, u16 mask)
+SetGpuRegBits: ; 80011E8
push {lr}
adds r2, r1, 0
lsls r0, 24
@@ -280,15 +280,15 @@ lcd_io_set_bits: ; 80011E8
orrs r1, r2
lsls r1, 16
lsrs r1, 16
- bl lcd_io_set
+ bl SetGpuReg
pop {r0}
bx r0
.pool
- thumb_func_end lcd_io_set_bits
+ thumb_func_end SetGpuRegBits
- thumb_func_start lcd_io_clear_bits
-; void lcd_io_clear_bits(u8 reg, u16 mask)
-lcd_io_clear_bits: ; 8001208
+ thumb_func_start ResetGpuRegBits
+; void ResetGpuRegBits(u8 reg, u16 mask)
+ResetGpuRegBits: ; 8001208
push {lr}
adds r2, r1, 0
lsls r0, 24
@@ -299,15 +299,15 @@ lcd_io_clear_bits: ; 8001208
ldrh r1, [r1]
lsrs r2, 16
bics r1, r2
- bl lcd_io_set
+ bl SetGpuReg
pop {r0}
bx r0
.pool
- thumb_func_end lcd_io_clear_bits
+ thumb_func_end ResetGpuRegBits
- thumb_func_start update_hardware_IE
-; void update_hardware_IE()
-update_hardware_IE: ; 8001228
+ thumb_func_start SyncIEReg
+; void SyncIEReg()
+SyncIEReg: ; 8001228
push {r4,r5,lr}
ldr r5, =0x030008d9
ldrb r0, [r5]
@@ -328,11 +328,11 @@ update_hardware_IE: ; 8001228
pop {r0}
bx r0
.pool
- thumb_func_end update_hardware_IE
+ thumb_func_end SyncIEReg
- thumb_func_start enable_irqs
-; void enable_irqs(u16 value)
-enable_irqs: ; 800125C
+ thumb_func_start EnableInterrupts
+; void EnableInterrupts(u16 mask)
+EnableInterrupts: ; 800125C
push {r4,lr}
lsls r0, 16
lsrs r0, 16
@@ -343,18 +343,18 @@ enable_irqs: ; 800125C
ldr r1, =0x030008d9
movs r0, 0x1
strb r0, [r1]
- bl update_hardware_IE
+ bl SyncIEReg
ldrh r0, [r4]
- bl dispstat_set_vblank_hblank_irqs
+ bl SetDispstatVBlankHBlankInterrupts
pop {r4}
pop {r0}
bx r0
.pool
- thumb_func_end enable_irqs
+ thumb_func_end EnableInterrupts
- thumb_func_start disable_irqs
-; void disable_irqs(u16 value)
-disable_irqs: ; 8001288
+ thumb_func_start DisableInterrupts
+; void DisableInterrupts(u16 mask)
+DisableInterrupts: ; 8001288
push {r4,lr}
lsls r0, 16
lsrs r0, 16
@@ -365,24 +365,24 @@ disable_irqs: ; 8001288
ldr r1, =0x030008d9
movs r0, 0x1
strb r0, [r1]
- bl update_hardware_IE
+ bl SyncIEReg
ldrh r0, [r4]
- bl dispstat_set_vblank_hblank_irqs
+ bl SetDispstatVBlankHBlankInterrupts
pop {r4}
pop {r0}
bx r0
.pool
- thumb_func_end disable_irqs
+ thumb_func_end DisableInterrupts
- thumb_func_start dispstat_set_vblank_hblank_irqs
-; void dispstat_set_vblank_hblank_irqs(u16 value)
-dispstat_set_vblank_hblank_irqs: ; 80012B4
+ thumb_func_start SetDispstatVBlankHBlankInterrupts
+; void SetDispstatVBlankHBlankInterrupts(u16 mask)
+SetDispstatVBlankHBlankInterrupts: ; 80012B4
push {r4,lr}
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
movs r0, 0x4
- bl lcd_io_get
+ bl GetGpuReg
movs r2, 0x18
ands r2, r0
movs r1, 0x1
@@ -402,9 +402,9 @@ dispstat_set_vblank_hblank_irqs: ; 80012B4
cmp r2, r1
beq @080012EA
movs r0, 0x4
- bl lcd_io_set
+ bl SetGpuReg
@080012EA:
pop {r4}
pop {r0}
bx r0
- thumb_func_end dispstat_set_vblank_hblank_irqs
+ thumb_func_end SetDispstatVBlankHBlankInterrupts