diff options
author | YamaArashi <shadow962@live.com> | 2015-10-10 03:12:48 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2015-10-10 03:15:57 -0700 |
commit | 41013b2febb92f429e2063500f9af4b8b0afe17f (patch) | |
tree | 1641932c60120ae8caf987ae00ca4d7ca7b7d95d /asm/gpu_reg_manager.s | |
parent | c21b61688e86223b61792da0883de091dd01ca14 (diff) |
update for modified assembler
Diffstat (limited to 'asm/gpu_reg_manager.s')
-rw-r--r-- | asm/gpu_reg_manager.s | 154 |
1 files changed, 77 insertions, 77 deletions
diff --git a/asm/gpu_reg_manager.s b/asm/gpu_reg_manager.s index 7cd842e53..f6362ae7f 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 +; void lcd_io_copy_queue_clean() +lcd_io_copy_queue_clean: ; 8000FE4 push {r4-r7,lr} mov r7, r8 push {r7} @@ -14,7 +14,7 @@ lcd_io_copy_queue_clean: @ 8000FE4 movs r5, 0 ldr r4, =0x03000878 movs r3, 0xFF -_08000FFE: +@08000FFE: adds r0, r2, r6 strb r5, [r0] adds r1, r2, r4 @@ -23,7 +23,7 @@ _08000FFE: strb r0, [r1] adds r2, 0x1 cmp r2, 0x5F - ble _08000FFE + ble @08000FFE movs r0, 0 strb r0, [r7] mov r1, r12 @@ -41,13 +41,13 @@ _08000FFE: thumb_func_end lcd_io_copy_queue_clean thumb_func_start lcd_io_buffer_to_hardware -@ void lcd_io_buffer_to_hardware(u8 reg) -lcd_io_buffer_to_hardware: @ 800103C +; void lcd_io_buffer_to_hardware(u8 reg) +lcd_io_buffer_to_hardware: ; 800103C push {lr} lsls r0, 24 lsrs r2, r0, 24 cmp r2, 0x4 - bne _08001068 + bne @08001068 ldr r2, =0x04000004 ldrh r1, [r2] ldr r0, =0x0000ffe7 @@ -58,10 +58,10 @@ lcd_io_buffer_to_hardware: @ 800103C ldrh r1, [r1] orrs r0, r1 strh r0, [r2] - b _08001076 + b @08001076 .align 2, 0 .pool -_08001068: +@08001068: movs r0, 0x80 lsls r0, 19 adds r0, r2, r0 @@ -69,7 +69,7 @@ _08001068: adds r1, r2, r1 ldrh r1, [r1] strh r1, [r0] -_08001076: +@08001076: pop {r0} bx r0 .align 2, 0 @@ -77,27 +77,27 @@ _08001076: thumb_func_end lcd_io_buffer_to_hardware thumb_func_start lcd_io_copy_queue_process -@ void lcd_io_copy_queue_process() -lcd_io_copy_queue_process: @ 8001080 +; void lcd_io_copy_queue_process() +lcd_io_copy_queue_process: ; 8001080 push {r4,r5,lr} ldr r0, =0x030008d8 ldrb r0, [r0] cmp r0, 0 - bne _080010A4 + bne @080010A4 movs r5, 0 -_0800108C: +@0800108C: ldr r0, =0x03000878 adds r4, r5, r0 ldrb r0, [r4] cmp r0, 0xFF - beq _080010A4 + beq @080010A4 bl lcd_io_buffer_to_hardware movs r0, 0xFF strb r0, [r4] adds r5, 0x1 cmp r5, 0x5F - ble _0800108C -_080010A4: + ble @0800108C +@080010A4: pop {r4,r5} pop {r0} bx r0 @@ -106,15 +106,15 @@ _080010A4: thumb_func_end lcd_io_copy_queue_process thumb_func_start lcd_io_set -@ void lcd_io_set(u8 reg, u16 value) -lcd_io_set: @ 80010B4 +; void lcd_io_set(u8 reg, u16 value) +lcd_io_set: ; 80010B4 push {r4,r5,lr} lsls r0, 24 lsrs r4, r0, 24 lsls r1, 16 lsrs r1, 16 cmp r4, 0x5F - bhi _08001130 + bhi @08001130 ldr r0, =0x03000818 adds r0, r4, r0 strh r1, [r0] @@ -126,25 +126,25 @@ lcd_io_set: @ 80010B4 lsls r0, 16 lsrs r0, 16 cmp r0, 0x40 - bls _080010E8 + bls @080010E8 movs r0, 0x80 lsls r0, 19 ldrh r1, [r0] movs r0, 0x80 ands r0, r1 cmp r0, 0 - beq _080010FE -_080010E8: + beq @080010FE +@080010E8: adds r0, r4, 0 bl lcd_io_buffer_to_hardware - b _08001130 + b @08001130 .align 2, 0 .pool -_080010F8: +@080010F8: movs r0, 0 strb r0, [r5] - b _08001130 -_080010FE: + b @08001130 +@080010FE: ldr r2, =0x030008d8 movs r0, 0x1 strb r0, [r2] @@ -154,25 +154,25 @@ _080010FE: adds r5, r2, 0 adds r2, r0, 0 cmp r1, 0xFF - beq _08001128 + beq @08001128 adds r1, r2, 0 -_08001114: +@08001114: ldrb r0, [r1] cmp r0, r4 - beq _080010F8 + beq @080010F8 adds r1, 0x1 adds r3, 0x1 cmp r3, 0x5F - bgt _08001128 + bgt @08001128 ldrb r0, [r1] cmp r0, 0xFF - bne _08001114 -_08001128: + bne @08001114 +@08001128: adds r0, r3, r2 movs r1, 0 strb r4, [r0] strb r1, [r5] -_08001130: +@08001130: pop {r4,r5} pop {r0} bx r0 @@ -181,15 +181,15 @@ _08001130: thumb_func_end lcd_io_set thumb_func_start lcd_io_set_forced_blank -@ void lcd_io_set_forced_blank(u8 reg, u16 value) -lcd_io_set_forced_blank: @ 8001140 +; void lcd_io_set_forced_blank(u8 reg, u16 value) +lcd_io_set_forced_blank: ; 8001140 push {r4,r5,lr} lsls r0, 24 lsrs r4, r0, 24 lsls r1, 16 lsrs r1, 16 cmp r4, 0x5F - bhi _080011A8 + bhi @080011A8 ldr r0, =0x03000818 adds r0, r4, r0 strh r1, [r0] @@ -199,17 +199,17 @@ lcd_io_set_forced_blank: @ 8001140 movs r0, 0x80 ands r0, r1 cmp r0, 0 - beq _08001176 + beq @08001176 adds r0, r4, 0 bl lcd_io_buffer_to_hardware - b _080011A8 + b @080011A8 .align 2, 0 .pool -_08001170: +@08001170: movs r0, 0 strb r0, [r5] - b _080011A8 -_08001176: + b @080011A8 +@08001176: ldr r2, =0x030008d8 movs r0, 0x1 strb r0, [r2] @@ -219,25 +219,25 @@ _08001176: adds r5, r2, 0 adds r2, r0, 0 cmp r1, 0xFF - beq _080011A0 + beq @080011A0 adds r1, r2, 0 -_0800118C: +@0800118C: ldrb r0, [r1] cmp r0, r4 - beq _08001170 + beq @08001170 adds r1, 0x1 adds r3, 0x1 cmp r3, 0x5F - bgt _080011A0 + bgt @080011A0 ldrb r0, [r1] cmp r0, 0xFF - bne _0800118C -_080011A0: + bne @0800118C +@080011A0: adds r0, r3, r2 movs r1, 0 strb r4, [r0] strb r1, [r5] -_080011A8: +@080011A8: pop {r4,r5} pop {r0} bx r0 @@ -246,32 +246,32 @@ _080011A8: thumb_func_end lcd_io_set_forced_blank thumb_func_start lcd_io_get -@ u16 lcd_io_get(u8 reg) -lcd_io_get: @ 80011B8 +; u16 lcd_io_get(u8 reg) +lcd_io_get: ; 80011B8 push {lr} lsls r0, 24 lsrs r0, 24 adds r1, r0, 0 cmp r1, 0x4 - bne _080011CC + bne @080011CC ldr r0, =0x04000004 - b _080011DE + b @080011DE .align 2, 0 .pool -_080011CC: +@080011CC: cmp r1, 0x6 - beq _080011DC + beq @080011DC ldr r0, =0x03000818 adds r0, r1, r0 ldrh r0, [r0] - b _080011E0 + b @080011E0 .align 2, 0 .pool -_080011DC: +@080011DC: ldr r0, =0x04000006 -_080011DE: +@080011DE: ldrh r0, [r0] -_080011E0: +@080011E0: pop {r1} bx r1 .align 2, 0 @@ -279,8 +279,8 @@ _080011E0: thumb_func_end lcd_io_get thumb_func_start lcd_io_set_bits -@ void lcd_io_set_bits(u8 reg, u16 mask) -lcd_io_set_bits: @ 80011E8 +; void lcd_io_set_bits(u8 reg, u16 mask) +lcd_io_set_bits: ; 80011E8 push {lr} adds r2, r1, 0 lsls r0, 24 @@ -299,8 +299,8 @@ lcd_io_set_bits: @ 80011E8 thumb_func_end lcd_io_set_bits thumb_func_start lcd_io_clear_bits -@ void lcd_io_clear_bits(u8 reg, u16 mask) -lcd_io_clear_bits: @ 8001208 +; void lcd_io_clear_bits(u8 reg, u16 mask) +lcd_io_clear_bits: ; 8001208 push {lr} adds r2, r1, 0 lsls r0, 24 @@ -319,13 +319,13 @@ lcd_io_clear_bits: @ 8001208 thumb_func_end lcd_io_clear_bits thumb_func_start update_hardware_IE -@ void update_hardware_IE() -update_hardware_IE: @ 8001228 +; void update_hardware_IE() +update_hardware_IE: ; 8001228 push {r4,r5,lr} ldr r5, =0x030008d9 ldrb r0, [r5] cmp r0, 0 - beq _08001246 + beq @08001246 ldr r2, =0x04000208 ldrh r1, [r2] movs r4, 0 @@ -336,7 +336,7 @@ update_hardware_IE: @ 8001228 strh r0, [r3] strh r1, [r2] strb r4, [r5] -_08001246: +@08001246: pop {r4,r5} pop {r0} bx r0 @@ -345,8 +345,8 @@ _08001246: thumb_func_end update_hardware_IE thumb_func_start enable_irqs -@ void enable_irqs(u16 value) -enable_irqs: @ 800125C +; void enable_irqs(u16 value) +enable_irqs: ; 800125C push {r4,lr} lsls r0, 16 lsrs r0, 16 @@ -368,8 +368,8 @@ enable_irqs: @ 800125C thumb_func_end enable_irqs thumb_func_start disable_irqs -@ void disable_irqs(u16 value) -disable_irqs: @ 8001288 +; void disable_irqs(u16 value) +disable_irqs: ; 8001288 push {r4,lr} lsls r0, 16 lsrs r0, 16 @@ -391,8 +391,8 @@ disable_irqs: @ 8001288 thumb_func_end disable_irqs thumb_func_start dispstat_set_vblank_hblank_irqs -@ void dispstat_set_vblank_hblank_irqs(u16 value) -dispstat_set_vblank_hblank_irqs: @ 80012B4 +; void dispstat_set_vblank_hblank_irqs(u16 value) +dispstat_set_vblank_hblank_irqs: ; 80012B4 push {r4,lr} adds r4, r0, 0 lsls r4, 16 @@ -411,15 +411,15 @@ dispstat_set_vblank_hblank_irqs: @ 80012B4 movs r0, 0x2 ands r0, r4 cmp r0, 0 - beq _080012E0 + beq @080012E0 movs r0, 0x10 orrs r1, r0 -_080012E0: +@080012E0: cmp r2, r1 - beq _080012EA + beq @080012EA movs r0, 0x4 bl lcd_io_set -_080012EA: +@080012EA: pop {r4} pop {r0} bx r0 |