Made posix terminal IO avoid spin looping.

Using raw mode + delay in the right places to
allow tasks to work while also supporting key?
This commit is contained in:
Brad Nelson
2024-02-24 12:10:47 -08:00
parent 9468c53ab9
commit eaa8a3c4c3
4 changed files with 39 additions and 9 deletions

View File

@ -28,6 +28,9 @@ forth definitions tasks also internals
task-list @ cell+ @ sp! rp!
;
( Check if there are other tasks. )
: pause? ( -- f ) task-list @ dup @ <> ;
: task ( xt dsz rsz "name" )
create here >r 0 , 0 , ( link, sp )
swap here cell+ r@ cell+ ! cells allot