mirror of
https://github.com/irmen/prog8.git
synced 2024-11-29 17:50:35 +00:00
fix leaving Vera CTRL at 1 instead of 0, could lead to kernal text output errors etc
Fixes #143
This commit is contained in:
parent
43c55b58d2
commit
a291164953
@ -272,10 +272,10 @@ gfx2 {
|
|||||||
|
|
||||||
sub set_both_strides(ubyte stride) {
|
sub set_both_strides(ubyte stride) {
|
||||||
stride <<= 4
|
stride <<= 4
|
||||||
cx16.VERA_CTRL = 0
|
|
||||||
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & %00000111 | stride
|
|
||||||
cx16.VERA_CTRL = 1
|
cx16.VERA_CTRL = 1
|
||||||
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & %00000111 | stride
|
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & %00000111 | stride
|
||||||
|
cx16.VERA_CTRL = 0
|
||||||
|
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & %00000111 | stride
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -358,10 +358,10 @@ drawmode: ora cx16.r15L
|
|||||||
|
|
||||||
sub set_both_strides(ubyte stride) {
|
sub set_both_strides(ubyte stride) {
|
||||||
stride <<= 4
|
stride <<= 4
|
||||||
cx16.VERA_CTRL = 0
|
|
||||||
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & %00000111 | stride
|
|
||||||
cx16.VERA_CTRL = 1
|
cx16.VERA_CTRL = 1
|
||||||
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & %00000111 | stride
|
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & %00000111 | stride
|
||||||
|
cx16.VERA_CTRL = 0
|
||||||
|
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & %00000111 | stride
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -957,15 +957,15 @@ cdraw_mod2 ora cx16.VERA_DATA1
|
|||||||
sub set_autoincrs() {
|
sub set_autoincrs() {
|
||||||
; set autoincrements to go to next pixel row (40 or 80 increment)
|
; set autoincrements to go to next pixel row (40 or 80 increment)
|
||||||
if width==320 {
|
if width==320 {
|
||||||
cx16.VERA_CTRL = 0
|
|
||||||
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & $0f | (11<<4)
|
|
||||||
cx16.VERA_CTRL = 1
|
cx16.VERA_CTRL = 1
|
||||||
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & $0f | (11<<4)
|
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & $0f | (11<<4)
|
||||||
|
cx16.VERA_CTRL = 0
|
||||||
|
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & $0f | (11<<4)
|
||||||
} else {
|
} else {
|
||||||
cx16.VERA_CTRL = 0
|
|
||||||
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & $0f | (12<<4)
|
|
||||||
cx16.VERA_CTRL = 1
|
cx16.VERA_CTRL = 1
|
||||||
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & $0f | (12<<4)
|
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & $0f | (12<<4)
|
||||||
|
cx16.VERA_CTRL = 0
|
||||||
|
cx16.VERA_ADDR_H = cx16.VERA_ADDR_H & $0f | (12<<4)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user