#include #include "common.h" #include "gba-buttons.c" #include "background-tiles.c" #include "sprites.h" #include "text.h" #include "sequencer.c" #include "small-font.c" // // Main functions. // int main(void) { // Configure the display in mode 0 to show OBJs, where tile memory is // sequential. DISP_CTRL = DISP_ENABLE_SPRITES | DISP_MODE_3 | DISP_BG_2; // Initialize text engine. txt_init_bitmap( TXT_MODE_MODE3, (Font){ .data = small_font, .char_width = 4, .char_height = 8, .char_map = small_font_map, }); // Register interrupts. irq_init(); irs_set(IRQ_VBLANK, irs_stub); init_sequencer(); // Initialize timer. while(true) { bios_vblank_wait(); poll_keys(); handle_sequencer_input(); update_sequencer_sprites(); render_sequencer_sprites(); }; return 0; }