diff --git a/src/main.rs b/src/main.rs index 32deb93..134828a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -260,7 +260,7 @@ fn main() { // let buffer: Vec = ; - let window = Window::new( + let mut window = Window::new( "Gameboy", WIDTH * FACTOR, HEIGHT * FACTOR, @@ -270,6 +270,8 @@ fn main() { panic!("{}", e); }); + window.set_position(50, 50); + window.topmost(true); let rom: ROM = fs::read(args.rom).expect("Could not load ROM"); diff --git a/src/processor/gpu.rs b/src/processor/gpu.rs index d139ae2..649f5c0 100644 --- a/src/processor/gpu.rs +++ b/src/processor/gpu.rs @@ -47,6 +47,7 @@ enum ObjSize { S8x16, } +#[allow(dead_code)] struct LCDC { enable: bool, window_tilemap: TilemapArea, @@ -106,7 +107,7 @@ pub struct GPU { impl Default for GPU { fn default() -> Self { - let window = Window::new( + let mut window = Window::new( "Tiles", TILE_WINDOW_EDGE_LENGTH_SCALED, TILE_WINDOW_EDGE_LENGTH_SCALED, @@ -115,6 +116,10 @@ impl Default for GPU { .unwrap_or_else(|e| { panic!("{}", e); }); + + window.set_position((100 + (WIDTH * FACTOR)) as isize, 50); + + window.topmost(true); Self { buffer: vec![0; WIDTH * HEIGHT], scaled_buffer: vec![0; WIDTH * HEIGHT * 4],