2018-12-24 08:45:38 +11:00
|
|
|
#![no_std]
|
|
|
|
#![feature(start)]
|
2018-12-24 09:10:14 +11:00
|
|
|
#![forbid(unsafe_code)]
|
2018-12-24 08:45:38 +11:00
|
|
|
|
|
|
|
use gba::{
|
2018-12-26 17:19:16 +11:00
|
|
|
io::display::{DisplayControlSetting, DisplayMode, DISPCNT},
|
2018-12-27 17:13:10 +11:00
|
|
|
vram::bitmap::Mode3,
|
2018-12-24 08:45:38 +11:00
|
|
|
Color,
|
|
|
|
};
|
|
|
|
|
|
|
|
#[panic_handler]
|
|
|
|
fn panic(_info: &core::panic::PanicInfo) -> ! {
|
|
|
|
loop {}
|
|
|
|
}
|
|
|
|
|
|
|
|
#[start]
|
|
|
|
fn main(_argc: isize, _argv: *const *const u8) -> isize {
|
2019-02-13 03:50:15 +11:00
|
|
|
const SETTING: DisplayControlSetting = DisplayControlSetting::new()
|
|
|
|
.with_mode(DisplayMode::Mode3)
|
|
|
|
.with_bg2(true);
|
2018-12-24 08:45:38 +11:00
|
|
|
DISPCNT.write(SETTING);
|
|
|
|
Mode3::write_pixel(120, 80, Color::from_rgb(31, 0, 0));
|
|
|
|
Mode3::write_pixel(136, 80, Color::from_rgb(0, 31, 0));
|
|
|
|
Mode3::write_pixel(120, 96, Color::from_rgb(0, 0, 31));
|
|
|
|
loop {}
|
|
|
|
}
|