SECTION "Game Loop", ROM0 Game_Start:: ld hl, intro_Data call Map_Load call Player_Init .loop: ld hl, frame inc [hl] call Keys_Update call Player_Update ; wait for vblank halt call Map_Update ; ~160 cycles ld a, HIGH(_OAM) call DMA_Start jr .loop