õ4¯ KBD_READMATRIX.BAS (annex to DC10 V 0.1f):¯ Because 'exec.library' is used from Basic, the file<¯ 'exec.bmap' must be available in the 'Libs' directory=¯ Run it, click left mouse button outside any window and ¯ press any key combination<¯ From : Jan Arkesteijn and Paul de Vries (1 feb 1988)øÔ øÕ & øÌøÔ øÕ  % øÌøÔ øÕ % øÌøÔ øÕ % øÌøÔ øÕ & øÌøÌ "exec.library"&êðìð&ê&(!,&)%˜ &ê æ ¬"ALLOC_MEM_TROUBLE_1"%ê%(í)!˜ %êí æ ¬"NO_SIGBIT_FREE"&ê&()$ê"kbdPort"ì…()1ø¤ &ì ,  :¯ type=Message Portø¤ &ì , ú‚ &ì , ø×($)ø¤ &ì, ø¤ &ì, %ú‚ &ì, &ú‚ &ì, &ìú‚ &ì, &ìƒ (&)&ê&(0,&)%˜ &ê æ ¬"ALLOC_MEM_TROUBLE_2"&ê&( ,&)%˜ &ê æ ¬"ALLOC_MEM_TROUBLE_3"-ø¤ &ì ,  :¯ type=Messageø¤ &ì , ú‚ &ì, &:ú &ì,  :¯ I/O command KBD_READMATRIXø¤ &ì, :ú‚ &ì$,  :¯ io_Length, NOT 16 !!!!!!!!ú‚ &ì(, &$ê"keyboard.device"ì…() %ê%(ø×($),,&,)&˜ %ëé æ ¬"OPEN_DEVICE_TROUBLE"H:%ê %(&) ˜ %ëé æ ¬"DoIO_TROUBLE";”  ê å  ¬ ä"####";ø£ (&ì );©¬ — HL CreatePortLIBRArieLIBRAy CreateStdIO OpenDevicekeyportkeyreqfoutkeymaprestartkbdleesDoIOxLIBinitAllocMem AllocSignalFindTaskmem.opt key.sigBit key.sigTaskAddPortdevresultlees.kbdhoiportname verwijdertaskRemTaskDitisdebasisopzetMetdibasic programmahetmogelijkalofniet ingedruktzijnvanelke willekeurige combinatietoetsenIneenkeeruittelezenuitlezengebeurdlusrondom toetsenborddaaraan voorafgaandestukkenwordennodige structurengeintialiseerdenkeyboard.dvicegeopend.kbd.rm