mirror of
https://github.com/TomHarte/CLK.git
synced 2025-02-09 02:31:22 +00:00
Mask by index, not colour.
This commit is contained in:
parent
3496ebd1d7
commit
693d46f8ea
@ -255,20 +255,20 @@ template <int cycle> void Chipset::output() {
|
|||||||
pixels_[2] = palette_[8 + (source >> 11) & 7];
|
pixels_[2] = palette_[8 + (source >> 11) & 7];
|
||||||
pixels_[3] = palette_[8 + (source >> 3) & 7];
|
pixels_[3] = palette_[8 + (source >> 3) & 7];
|
||||||
|
|
||||||
if(palette_[(source >> 24) & 7]) pixels_[0] = palette_[(source >> 24) & 7];
|
if((source >> 24) & 7) pixels_[0] = palette_[(source >> 24) & 7];
|
||||||
if(palette_[(source >> 16) & 7]) pixels_[1] = palette_[(source >> 16) & 7];
|
if((source >> 16) & 7) pixels_[1] = palette_[(source >> 16) & 7];
|
||||||
if(palette_[(source >> 8) & 7]) pixels_[2] = palette_[(source >> 8) & 7];
|
if((source >> 8) & 7) pixels_[2] = palette_[(source >> 8) & 7];
|
||||||
if(palette_[source & 7]) pixels_[3] = palette_[source & 7];
|
if(source & 7) pixels_[3] = palette_[source & 7];
|
||||||
} else {
|
} else {
|
||||||
pixels_[0] = palette_[(source >> 24) & 7];
|
pixels_[0] = palette_[(source >> 24) & 7];
|
||||||
pixels_[1] = palette_[(source >> 16) & 7];
|
pixels_[1] = palette_[(source >> 16) & 7];
|
||||||
pixels_[2] = palette_[(source >> 8) & 7];
|
pixels_[2] = palette_[(source >> 8) & 7];
|
||||||
pixels_[3] = palette_[source & 7];
|
pixels_[3] = palette_[source & 7];
|
||||||
|
|
||||||
if(palette_[8 + (source >> 27) & 7]) pixels_[0] = palette_[8 + (source >> 27) & 7];
|
if((source >> 27) & 7) pixels_[0] = palette_[8 + (source >> 27) & 7];
|
||||||
if(palette_[8 + (source >> 19) & 7]) pixels_[1] = palette_[8 + (source >> 19) & 7];
|
if((source >> 19) & 7) pixels_[1] = palette_[8 + (source >> 19) & 7];
|
||||||
if(palette_[8 + (source >> 11) & 7]) pixels_[2] = palette_[8 + (source >> 11) & 7];
|
if((source >> 11) & 7) pixels_[2] = palette_[8 + (source >> 11) & 7];
|
||||||
if(palette_[8 + (source >> 3) & 7]) pixels_[3] = palette_[8 + (source >> 3) & 7];
|
if((source >> 3) & 7) pixels_[3] = palette_[8 + (source >> 3) & 7];
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
pixels_[0] = swizzled_palette_[source >> 24];
|
pixels_[0] = swizzled_palette_[source >> 24];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user