; vi:filetype=nasm ts=8 sts=8 sw=8: bits 32 %include "gfx.inc" ; this is placed at the beginning of our binary at 1mb (see game.ld) ; and it's what gets executed directly by the boot loader section .startup jmp main ; start of main section .text main: call init_gfx main_loop: call clear push dword 0 push dword 100 push dword 160 push dword FRAMEBUF_ADDR call sprsheet add esp, 16 call wait_vsync call swap_buffers jmp main_loop