mirror of
https://github.com/TomHarte/CLK.git
synced 2024-11-25 16:31:42 +00:00
Don't lose brown upon a blink.
This commit is contained in:
parent
e691cc8723
commit
75b6030516
@ -306,6 +306,9 @@ class CGA {
|
|||||||
|
|
||||||
// Apply blink or background intensity.
|
// Apply blink or background intensity.
|
||||||
if(control_ & 0x20) {
|
if(control_ & 0x20) {
|
||||||
|
// Potentially remap dark yellow to brown.
|
||||||
|
colours[0] = yellow_to_brown(colours[0]);
|
||||||
|
|
||||||
if((attributes & 0x80) && (state.field_count & 16)) {
|
if((attributes & 0x80) && (state.field_count & 16)) {
|
||||||
std::swap(colours[0], colours[1]);
|
std::swap(colours[0], colours[1]);
|
||||||
}
|
}
|
||||||
@ -315,9 +318,6 @@ class CGA {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Potentially remap dark yellow to brown.
|
|
||||||
colours[0] = yellow_to_brown(colours[0]);
|
|
||||||
|
|
||||||
// Draw according to ROM contents.
|
// Draw according to ROM contents.
|
||||||
pixel_pointer[0] = (row & 0x80) ? colours[1] : colours[0];
|
pixel_pointer[0] = (row & 0x80) ? colours[1] : colours[0];
|
||||||
pixel_pointer[1] = (row & 0x40) ? colours[1] : colours[0];
|
pixel_pointer[1] = (row & 0x40) ? colours[1] : colours[0];
|
||||||
|
Loading…
Reference in New Issue
Block a user