mirror of
https://github.com/badvision/lawless-legends.git
synced 2025-08-15 06:27:24 +00:00
Added support for variable high bit in graphics.
This commit is contained in:
@@ -1006,7 +1006,14 @@ clearBlit:
|
|||||||
makeDecodeTbls:
|
makeDecodeTbls:
|
||||||
ldx #0
|
ldx #0
|
||||||
@shiftA:
|
@shiftA:
|
||||||
; extract only bits 0 and 2 for now
|
; bit 4 controls the high bit (orange/blue vs green/purple)
|
||||||
|
txa
|
||||||
|
asl
|
||||||
|
asl
|
||||||
|
asl
|
||||||
|
and #$80
|
||||||
|
sta tmp+1
|
||||||
|
; extract only bits 0 and 2 for the pixel data
|
||||||
txa
|
txa
|
||||||
and #4
|
and #4
|
||||||
lsr
|
lsr
|
||||||
@@ -1015,19 +1022,21 @@ makeDecodeTbls:
|
|||||||
and #1
|
and #1
|
||||||
ora tmp
|
ora tmp
|
||||||
@decodeTo01:
|
@decodeTo01:
|
||||||
|
ora tmp+1
|
||||||
sta decodeTo01,x
|
sta decodeTo01,x
|
||||||
@decodeTo23:
|
@decodeTo23:
|
||||||
asl
|
asl
|
||||||
asl
|
asl
|
||||||
|
ora tmp+1
|
||||||
sta decodeTo23,x
|
sta decodeTo23,x
|
||||||
@decodeTo45:
|
@decodeTo45:
|
||||||
asl
|
asl
|
||||||
asl
|
asl
|
||||||
ora #$80
|
ora tmp+1
|
||||||
sta decodeTo45,x
|
sta decodeTo45,x
|
||||||
@decodeTo56:
|
@decodeTo56:
|
||||||
asl
|
asl
|
||||||
ora #$80
|
ora tmp+1
|
||||||
sta decodeTo56,x
|
sta decodeTo56,x
|
||||||
@decodeTo57:
|
@decodeTo57:
|
||||||
asl
|
asl
|
||||||
|
Reference in New Issue
Block a user