program keyboardAsync;{$mode objfpc}
uses
ctypes, nds9;
var
key: integer;beginconsoleDemoInit();//setup the sub screen for printing
keyboardDemoInit();keyboardShow();while true dobegin
key :=keyboardUpdate();if(key >0)theniprintf('%c', key);swiWaitForVBlank();end;end.