mirror of
https://github.com/italicsjenga/agb.git
synced 2025-01-11 09:31:34 +11:00
Print number of cycles for background initialisation
This commit is contained in:
parent
08aeb56f1e
commit
d94d9dbcf3
|
@ -787,6 +787,9 @@ fn main(mut agb: agb::Gba) -> ! {
|
||||||
let mut timer_controller = agb.timers.timers();
|
let mut timer_controller = agb.timers.timers();
|
||||||
let mut mixer = agb.mixer.mixer(&mut timer_controller.timer0);
|
let mut mixer = agb.mixer.mixer(&mut timer_controller.timer0);
|
||||||
|
|
||||||
|
let mut timer = timer_controller.timer1;
|
||||||
|
timer.set_enabled(true);
|
||||||
|
|
||||||
object.set_sprite_palettes(object_sheet::object_sheet.palettes);
|
object.set_sprite_palettes(object_sheet::object_sheet.palettes);
|
||||||
object.set_sprite_tilemap(object_sheet::object_sheet.tiles);
|
object.set_sprite_tilemap(object_sheet::object_sheet.tiles);
|
||||||
|
|
||||||
|
@ -877,12 +880,17 @@ fn main(mut agb: agb::Gba) -> ! {
|
||||||
agb::input::ButtonController::new(),
|
agb::input::ButtonController::new(),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
let before_init_cycles = timer.get_value();
|
||||||
level.background.init_background(&mut vram);
|
level.background.init_background(&mut vram);
|
||||||
|
let after_init_cycles = timer.get_value();
|
||||||
|
|
||||||
music_box.before_frame(&mut mixer);
|
music_box.before_frame(&mut mixer);
|
||||||
mixer.frame();
|
mixer.frame();
|
||||||
vblank.wait_for_vblank();
|
vblank.wait_for_vblank();
|
||||||
mixer.after_vblank();
|
mixer.after_vblank();
|
||||||
|
|
||||||
|
agb::println!("cycles for init {}", after_init_cycles - before_init_cycles);
|
||||||
|
|
||||||
level.background.init_foreground(&mut vram);
|
level.background.init_foreground(&mut vram);
|
||||||
|
|
||||||
for _ in 0..60 {
|
for _ in 0..60 {
|
||||||
|
|
Loading…
Reference in a new issue