explicitly specify colorbuffer register
This commit is contained in:
parent
bcc219de11
commit
0c85f76835
2 changed files with 3 additions and 4 deletions
|
@ -124,7 +124,6 @@ WriteDList:
|
||||||
sh t9, MAT_ZZ(t8)
|
sh t9, MAT_ZZ(t8)
|
||||||
|
|
||||||
or a0, s0, r0
|
or a0, s0, r0
|
||||||
or a1, s1, r0
|
|
||||||
|
|
||||||
// init
|
// init
|
||||||
gPipeSync()
|
gPipeSync()
|
||||||
|
@ -140,7 +139,7 @@ WriteDList:
|
||||||
gClearZImage(WIDTH, HEIGHT, VIDEO_Z_IMAGE)
|
gClearZImage(WIDTH, HEIGHT, VIDEO_Z_IMAGE)
|
||||||
gPipeSync()
|
gPipeSync()
|
||||||
|
|
||||||
WriteCB(G_SETCIMB_UPPER_WORD | (WIDTH - 1))
|
WriteCB(G_SETCIMB_UPPER_WORD | (WIDTH - 1), s1)
|
||||||
|
|
||||||
if HICOLOR {
|
if HICOLOR {
|
||||||
gSetFillColor(0x444444FF) // dark gray
|
gSetFillColor(0x444444FF) // dark gray
|
||||||
|
|
|
@ -56,11 +56,11 @@ if {dpos} >= 0x2000 {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
macro WriteCB(evaluate L) {
|
macro WriteCB(evaluate L, reg) {
|
||||||
lui t0, ({L} >> 16) & 0xFFFF
|
lui t0, ({L} >> 16) & 0xFFFF
|
||||||
ori t0, {L} & 0xFFFF
|
ori t0, {L} & 0xFFFF
|
||||||
sw t0, {dpos}+0(a0)
|
sw t0, {dpos}+0(a0)
|
||||||
sw a1, {dpos}+4(a0)
|
sw {reg}, {dpos}+4(a0)
|
||||||
global evaluate dpos({dpos}+8)
|
global evaluate dpos({dpos}+8)
|
||||||
if {dpos} >= 0x2000 {
|
if {dpos} >= 0x2000 {
|
||||||
addiu a0, 0x2000
|
addiu a0, 0x2000
|
||||||
|
|
Loading…
Add table
Reference in a new issue