X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fgba%2Fmain.c;h=a520cafa0b7b0ed4abf585606e63836a6959b728;hb=d489941c3101412810a6f355e35e027c7d51b350;hp=8417df18d933bba04acb954cd6eedd99413c1f64;hpb=b0f9c6ecc15c2d4b5df77a7a963b742a6352ee1a;p=gbajam22 diff --git a/src/gba/main.c b/src/gba/main.c index 8417df1..a520caf 100644 --- a/src/gba/main.c +++ b/src/gba/main.c @@ -32,8 +32,6 @@ int main(void) REG_DISPSTAT |= DISPSTAT_IEN_VBLANK; unmask(INTR_VBLANK); - intr_enable(); - if(init_screens() == -1) { panic(get_pc(), "failed to initialize screens"); } @@ -42,19 +40,20 @@ int main(void) panic(get_pc(), "failed to find game screen"); } + intr_enable(); + for(;;) { curscr->frame(); } return 0; } +ARM_IWRAM static void vblank(void) { vblperf_count++; - if(curscr && curscr->vblank) { - curscr->vblank(); - } + curscr->vblank(); #ifndef NOSOUND mmVBlank();