aboutsummaryrefslogtreecommitdiff
path: root/libpsn00b/psxgpu/putdispenv.s
diff options
context:
space:
mode:
authorJohn Wilbert M. Villamor <lameguy64@gmail.com>2019-06-23 07:42:16 +0800
committerJohn Wilbert M. Villamor <lameguy64@gmail.com>2019-06-23 07:42:16 +0800
commit7be9178c0f9b0e698a305ecc5c0c41fcc596a4fc (patch)
treee98c627e1da5c764563774b89b0c06d7ac5ad0a4 /libpsn00b/psxgpu/putdispenv.s
parentae9e545c3ed33d39ce21ae13ceb8337fa34901b8 (diff)
downloadpsn00bsdk-7be9178c0f9b0e698a305ecc5c0c41fcc596a4fc.tar.gz
LibPSn00b officially v0.10b, added psxsio library, better DrawSync() and VSync(), better reference manual.
Diffstat (limited to 'libpsn00b/psxgpu/putdispenv.s')
-rw-r--r--libpsn00b/psxgpu/putdispenv.s60
1 files changed, 30 insertions, 30 deletions
diff --git a/libpsn00b/psxgpu/putdispenv.s b/libpsn00b/psxgpu/putdispenv.s
index 0993e5c..4baa20e 100644
--- a/libpsn00b/psxgpu/putdispenv.s
+++ b/libpsn00b/psxgpu/putdispenv.s
@@ -32,53 +32,53 @@ PutDispEnv:
move $a1, $0 # To use as mode value
- bgt $a2, 560, .mode_640
+ bgt $a2, 560, .Lmode_640
nop
- bgt $a2, 400, .mode_512
+ bgt $a2, 400, .Lmode_512
nop
- bgt $a2, 352, .mode_384
+ bgt $a2, 352, .Lmode_384
nop
- bgt $a2, 280, .mode_320
+ bgt $a2, 280, .Lmode_320
nop
.set noat
-.mode_256:
+.Lmode_256:
li $at, 10
mult $at, $v1
li $a2, 0x24e
sll $v0, 2
add $a2, $v0
- b .mode_end
+ b .Lmode_end
li $v1, 0xa00
-.mode_320:
+.Lmode_320:
li $at, 8
mult $at, $v1
li $a2, 0x258
ori $a1, 0x01
sll $v0, 2
add $a2, $v0
- b .mode_end
+ b .Lmode_end
li $v1, 0xa00
-.mode_384:
+.Lmode_384:
li $at, 7
mult $at, $v1
li $a2, 0x21b
ori $a1, 0x64
sll $v0, 2
add $a2, $v0
- b .mode_end
+ b .Lmode_end
li $v1, 0xa80
-.mode_512:
+.Lmode_512:
li $at, 5
mult $at, $v1
li $a2, 0x267
ori $a1, 0x02
sll $v0, 2
add $a2, $v0
- b .mode_end
+ b .Lmode_end
li $v1, 0xa00
-.mode_640:
+.Lmode_640:
li $at, 4
mult $at, $v1
li $a2, 0x26c
@@ -86,15 +86,15 @@ PutDispEnv:
sll $v0, 2
add $a2, $v0
li $v1, 0xa00
-.mode_end:
+.Lmode_end:
.set at
mflo $v0
- bnez $v0, .no_default # Check if screen with is non zero
+ bnez $v0, .Lno_default # Check if screen with is non zero
nop
move $v0, $v1 # Use default if screen width is 0
-.no_default:
+.Lno_default:
addu $v0, $a2 # Apply horizontal display coordinates
sll $v0, 12
@@ -108,19 +108,19 @@ PutDispEnv:
lh $v0, DISP_dh($a0)
li $a2, 0x10
- ble $v0, 256, .mode_low
+ ble $v0, 256, .Lmode_low
nop
-.mode_high:
+.Lmode_high:
ori $a1, 0x04
-.mode_low:
+.Lmode_low:
lh $v0, DISP_sy($a0)
lh $v1, DISP_sh($a0)
add $a2, $v0
- bnez $v1, .no_default_vert
+ bnez $v1, .Lno_default_vert
nop
li $v1, 0xf0
-.no_default_vert:
+.Lno_default_vert:
add $v1, $a2
and $a2, 0x3ff
sll $v1, 10
@@ -134,28 +134,28 @@ PutDispEnv:
la $v0, _gpu_standard
lbu $v0, 0($v0)
nop
- beqz $v0, .config_ntsc
+ beqz $v0, .Lconfig_ntsc
nop
-.config_pal:
+.Lconfig_pal:
ori $a1, 0x08
-.config_ntsc:
+.Lconfig_ntsc:
lbu $v0, DISP_inter($a0)
lbu $v1, DISP_isrgb24($a0)
- beqz $v0, .no_inter
+ beqz $v0, .Lno_inter
nop
or $a1, 0x20
-.no_inter:
- beqz $v1, .no_rgb24
+.Lno_inter:
+ beqz $v1, .Lno_rgb24
nop
or $a1, 0x10
-.no_rgb24:
+.Lno_rgb24:
lbu $v0, DISP_inter($a0)
nop
- beqz $v0, .no_reverse
+ beqz $v0, .Lno_reverse
nop
or $a1, 0x80
-.no_reverse:
+.Lno_reverse:
lui $v0, 0x800 # Apply mode
or $a1, $v0