at last sprites "work"
[ld45_start_nothing] / src / main.asm
index 243ff0d..1cf9d6a 100644 (file)
@@ -1,10 +1,6 @@
 ; vi:filetype=nasm ts=8 sts=8 sw=8:
        bits 32
-       extern init_gfx
-       extern clear
-       extern slow_sprite
-       extern wait_vsync
-       extern swap_buffers
+%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
@@ -19,10 +15,11 @@ main:
 main_loop:
        call clear
 
+       push dword 0
        push dword 100
        push dword 160
-       push dword 0
-       call slow_sprite
+       push dword FRAMEBUF_ADDR
+       call sprsheet
        add esp, 16
 
        call wait_vsync