diff --git a/src/display.rs b/src/display.rs index 8f7784e..173d4fb 100644 --- a/src/display.rs +++ b/src/display.rs @@ -424,7 +424,7 @@ impl Display { let mut num_rendered: u8 = 0; for i in 0..39 { // Gameboy limitation - if num_rendered > 10 { + if num_rendered >= 10 { break; } let sprite = &sprites[i]; @@ -441,7 +441,7 @@ impl Display { let render_y = self.curline; // Is this sprite on the current line? - if y.wrapping_add(8) >= render_y && y <= render_y { + if y.wrapping_add(8) > render_y && y <= render_y { num_rendered += 1; // Flip sprite, TODO: Validate let y_o: u8 = match sprite.is_y_flipped() {