\ Multitasker rom Variable bgtask $20 cells allot : pause bgtask @ 0= ?EXIT rp@ bgtask @ sp@ cell+ bgtask ! sp! rp! ; : task r> bgtask $20 cells + ! bgtask $20 cells + bgtask $10 cells + ! bgtask $10 cells + bgtask ! ; : pkey echo @ IF BEGIN pause key? UNTIL THEN (key) ; ' pkey is key ram