From 7ce48e59fc4e1f43199660cf26a1b06add47df62 Mon Sep 17 00:00:00 2001 From: august Date: Sun, 4 Feb 2024 23:02:59 -0500 Subject: [PATCH] the screen is george colored :) --- src/main.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 59708b2..32c77b4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3461,8 +3461,9 @@ fn main() { memory.write(i, 0x22).unwrap(); } } - let bitmask = [128, 64, 32, 16, 8, 4, 2, 1]; - // let bitmask = [1, 2, 4, 8, 16, 32, 64, 128]; + // let bitmask = [128, 64, 32, 16, 8, 4, 2, 1]; + let bitmask = [1, 2, 4, 8, 16, 32, 64, 128]; // I think this is how the bytes will be + // serialized? low bits first? let mut buffer: Vec = vec![0; 512 * 380]; let mut window = match Window::new("george", 512, 380, WindowOptions::default()) { Ok(win) => win, @@ -3476,8 +3477,8 @@ fn main() { let byte = memory.read(addr).unwrap(); for i in 0..8 { match byte & bitmask[i] == 0 { - true => continue, - false => buffer[(addr - 0x6000) as usize * 8 + i] = 0xFFFFFF, + true => buffer[(addr - 0x6000) as usize * 8 + i] = 0x000000, + false => buffer[(addr - 0x6000) as usize * 8 + i] = 0xFFCC00, } } }