mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-23 08:11:33 +11:00
update example to excersise the broken case
This commit is contained in:
parent
575976bf52
commit
74ccdfcd7f
|
@ -1,7 +1,7 @@
|
||||||
#![no_std]
|
#![no_std]
|
||||||
#![no_main]
|
#![no_main]
|
||||||
|
|
||||||
use agb::display;
|
use agb::display::{self, HEIGHT, WIDTH};
|
||||||
|
|
||||||
#[agb::entry]
|
#[agb::entry]
|
||||||
fn main(mut gba: agb::Gba) -> ! {
|
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(1, 0x001F);
|
||||||
bitmap.set_palette_entry(2, 0x03E0);
|
bitmap.set_palette_entry(2, 0x03E0);
|
||||||
|
|
||||||
bitmap.draw_point_page(
|
for y in 0..HEIGHT {
|
||||||
display::WIDTH / 2,
|
for x in 0..WIDTH {
|
||||||
display::HEIGHT / 2,
|
bitmap.draw_point_page(x, y, 0xF, display::bitmap4::Page::Front);
|
||||||
1,
|
bitmap.draw_point_page(x, y, 1, display::bitmap4::Page::Front);
|
||||||
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);
|
||||||
bitmap.draw_point_page(
|
}
|
||||||
display::WIDTH / 2 + 5,
|
}
|
||||||
display::HEIGHT / 2,
|
|
||||||
2,
|
|
||||||
display::bitmap4::Page::Back,
|
|
||||||
);
|
|
||||||
|
|
||||||
let mut count = 0;
|
let mut input = agb::input::ButtonController::new();
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
vblank.wait_for_vblank();
|
vblank.wait_for_vblank();
|
||||||
count += 1;
|
input.update();
|
||||||
if count % 6 == 0 {
|
|
||||||
|
if input.is_just_pressed(agb::input::Button::A) {
|
||||||
bitmap.flip_page();
|
bitmap.flip_page();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue