continue fixing inputs

This commit is contained in:
Luxferre
2022-07-29 12:55:53 +03:00
parent 6cd8c459bb
commit 66e23c966d
3 changed files with 19 additions and 6 deletions
+8 -1
View File
@@ -7,6 +7,7 @@
%SETSCRVEC { .Control/framevec DEO2 }
%INKEY { .Control/io DEI2 }
%PXL { .Control/io DEO2 }
%PXLk { .Control/io DEO2k }
%RND { .Control/random DEI }
%STACKTRACE { #ff .Control/random DEO }
%DEVSTAT { .Control/status DEI }
@@ -16,8 +17,11 @@
( some syscall macros )
%HLT { #1f SYS }
( val -- )
%DBG { #20 SYS SYS }
( val -- val )
%DBGBYTE { DUP DBG }
( val* -- val* )
%DBGSHORT { DUP2 SWP DBG DBG }
( input helper macros )
@@ -41,7 +45,7 @@
( jump to label or subroutine if a particular key is pressed )
( label* keymask* -- )
%JMPKEY { INKEY AND2 SWP2 JCN2 }
%JMPKEY { INKEY AND2 ORA DBGBYTE ROT ROT JCN2 }
%JSRKEY { INKEY AND2 SWP2 JSR2 }
( misc macros )
@@ -49,3 +53,6 @@
( byte to short )
%BTS { #00 SWP }
( decrement )
%DEC { #01 SUB }