sortof bounds-check while moving
[ld45_start_nothing] / src / keyb.inc
index 0a6b9a7..abd38d0 100644 (file)
@@ -1,3 +1,19 @@
 ; vi:filetype=nasm:
 
+       extern kb_init
        extern keystate
+
+SC_ESC equ 1
+SC_W   equ 17
+SC_ENTER equ 28
+SC_A   equ 30
+SC_S   equ 31
+SC_D   equ 32
+SC_SPACE equ 57
+
+       ; carry set if key is pressed
+%macro check_key 1
+       mov ebx, keystate + %1
+       mov bl, [ebx]
+       add bl, 0xff
+%endmacro