X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=ld45_start_nothing;a=blobdiff_plain;f=src%2Fmain.asm;fp=src%2Fmain.asm;h=c3ab902519ee6440675a9b4e3d1eb2e380e06a99;hp=ce5e5add52e15ec55d0857b84430f3874a69a321;hb=3ec4a3e6d73d15500e48c87f31f2193603e94d56;hpb=74628dd7656a232ac4a701079fd81a742600985e diff --git a/src/main.asm b/src/main.asm index ce5e5ad..c3ab902 100644 --- a/src/main.asm +++ b/src/main.asm @@ -26,8 +26,12 @@ main_loop: call clear push dword 0 - push dword [ship_y] - push dword [ship_x] + mov eax, [ship_y] + shr eax, 8 + push eax + mov eax, [ship_x] + shr eax, 8 + push eax push dword FRAMEBUF_ADDR call sprsheet add esp, 16 @@ -37,9 +41,22 @@ main_loop: jmp main_loop update: + check_key SC_W + jnc .not_w + dec dword [ship_y] +.not_w: check_key SC_S + jnc .not_s + inc dword [ship_y] +.not_s: check_key SC_A + jnc .not_a + dec dword [ship_x] +.not_a: check_key SC_D + jnc .not_d + inc dword [ship_x] +.not_d: ret section .data align 4 -ship_x: dd 160 -ship_y: dd 100 +ship_x: dd 160 << 8 +ship_y: dd 100 << 8