update example to excersise the broken case

This commit is contained in:
Corwin 2023-09-28 21:19:07 +01:00
parent 575976bf52
commit 74ccdfcd7f
No known key found for this signature in database

View file

@ -1,7 +1,7 @@
#![no_std]
#![no_main]
use agb::display;
use agb::display::{self, HEIGHT, WIDTH};
#[agb::entry]
fn main(mut gba: agb::Gba) -> ! {
@ -11,25 +11,22 @@ fn main(mut gba: agb::Gba) -> ! {
bitmap.set_palette_entry(1, 0x001F);
bitmap.set_palette_entry(2, 0x03E0);
bitmap.draw_point_page(
display::WIDTH / 2,
display::HEIGHT / 2,
1,
display::bitmap4::Page::Front,
);
bitmap.draw_point_page(
display::WIDTH / 2 + 5,
display::HEIGHT / 2,
2,
display::bitmap4::Page::Back,
);
for y in 0..HEIGHT {
for x in 0..WIDTH {
bitmap.draw_point_page(x, y, 0xF, display::bitmap4::Page::Front);
bitmap.draw_point_page(x, y, 1, display::bitmap4::Page::Front);
bitmap.draw_point_page(x, y, 0xFF, display::bitmap4::Page::Back);
bitmap.draw_point_page(x, y, 2, display::bitmap4::Page::Back);
}
}
let mut count = 0;
let mut input = agb::input::ButtonController::new();
loop {
vblank.wait_for_vblank();
count += 1;
if count % 6 == 0 {
input.update();
if input.is_just_pressed(agb::input::Button::A) {
bitmap.flip_page();
}
}