X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=ld45_start_nothing;a=blobdiff_plain;f=src%2Fmain.asm;h=ce5e5add52e15ec55d0857b84430f3874a69a321;hp=1cf9d6ad412943ecdb7091be27b233d80e5b60ef;hb=371bbe72cccdd5c40d5118bd0417fab062f3699a;hpb=0216fd8105a2b94aab6eb1c013c97882cacaf0c1 diff --git a/src/main.asm b/src/main.asm index 1cf9d6a..ce5e5ad 100644 --- a/src/main.asm +++ b/src/main.asm @@ -1,6 +1,9 @@ ; vi:filetype=nasm ts=8 sts=8 sw=8: bits 32 %include "gfx.inc" +%include "keyb.inc" +%include "intr.inc" +%include "dbglog.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 @@ -10,14 +13,21 @@ ; start of main section .text main: + call init_intr + call kb_init call init_gfx + dbglog `hello\n` + + sti main_loop: + call update + call clear push dword 0 - push dword 100 - push dword 160 + push dword [ship_y] + push dword [ship_x] push dword FRAMEBUF_ADDR call sprsheet add esp, 16 @@ -25,3 +35,11 @@ main_loop: call wait_vsync call swap_buffers jmp main_loop + +update: + ret + + section .data + align 4 +ship_x: dd 160 +ship_y: dd 100