|
|
|
|
@ -149,19 +149,19 @@ pub trait TriDisplay: DrawTarget<TriColor> {
|
|
|
|
|
// clear bit in bw-buffer -> black
|
|
|
|
|
buffer[index] &= !bit; |
|
|
|
|
// set bit in chromatic-buffer -> white
|
|
|
|
|
buffer[index+offset] |= bit; |
|
|
|
|
buffer[index + offset] |= bit; |
|
|
|
|
} |
|
|
|
|
TriColor::White => { |
|
|
|
|
// set bit in bw-buffer -> white
|
|
|
|
|
buffer[index] |= bit; |
|
|
|
|
// set bit in chromatic-buffer -> white
|
|
|
|
|
buffer[index+offset] |= bit; |
|
|
|
|
buffer[index + offset] |= bit; |
|
|
|
|
} |
|
|
|
|
TriColor::Chromatic => { |
|
|
|
|
// set bit in b/w buffer (white)
|
|
|
|
|
buffer[index] |= bit; |
|
|
|
|
// clear bit in chromatic buffer -> chromatic
|
|
|
|
|
buffer[index+offset] &= !bit; |
|
|
|
|
buffer[index + offset] &= !bit; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
Ok(()) |
|
|
|
|
|