noob asm5900 prob
Posted: Thu Jan 06, 2005 2:15 am
hi,
i am new to ps2dev. i coded the following with asm5900 and ps2lib20.
it only shows a red frame at the tv`s borders:
thx inadvance
i am new to ps2dev. i coded the following with asm5900 and ps2lib20.
it only shows a red frame at the tv`s borders:
Code: Select all
TARGET ELF, R5900
code SEGMENT 0x400000
ASSIGN pc:code.main, gp:0x432101, sp:0x123454
INCLUDE "..\ps2lib\macros.inc"
INCLUDE "..\ps2lib\equates.inc"
INCLUDE "..\ps2lib\syscalls.inc"
INCLUDE "..\ps2lib\dma.inc"
INCLUDE "..\ps2lib\gif.inc"
INCLUDE "..\ps2lib\gs.inc"
SCREEN_W EQU 384
SCREEN_H EQU 256
SCREEN_M EQU 7
main PROC
subi sp, 0x200
jal Dma02Reset
nop
addiu a0, zero, NON_INTERLACED
addiu a1, zero, PAL
addiu a2, zero, FRAME
jal GsInit
nop
addiu a0, zero, SCREEN_W
addiu a1, zero, SCREEN_H
addiu a2, zero, PSMCT32
addiu a3, zero, SCREEN_M
jal GsSetVideoMode
nop
;following draws a red rect at tv's borders!??
; B G R
addi a1, zero, 0
sll a1, a1, 16
addi a2, zero, 0
sll a2, a2, 8
addi a3, zero, 255
sll a3, a3, 0
or a0, a1, a2
or a0, a0, a3
jal GsSetBgColor
nop
j $
main ENDP
GIF_DECLARE_PACKET gif, 0x00
code ENDS
END code.main