#![no_std]
#![no_main]
use gba::prelude::*;
#[panic_handler]
fn panic_handler(_: &core::panic::PanicInfo) -> ! {
loop {}
}
#[no_mangle]
fn main() -> ! {
DISPCNT.write(
DisplayControl::new().with_video_mode(VideoMode::_3).with_show_bg2(true),
);
let mut red = 0;
let mut green = 255;
let mut blue = 0;
for y in 0..160 {
for x in 0..240 {
let color = Color::from_rgb(red, green, blue);
VIDEO3_VRAM.index(x, y).write(color);
red = (red + 1) % 256;
green = (green + 3) % 256;
blue = (blue + 5) % 256;
}
}
loop {}
}