Rev 147 | Blame | Compare with Previous | Last modification | View Log | Download
;всего управляющих комбинаций:
;1: nokey
;1: redraw
;1: Enter
;12: цифры с CS, cs+Space, cs+Enter
;3: ss, cs, sscs
;6[5]: ss+Q,+W,+E,+I,[+Enter],+Space
;38[37] ext+кнопка[кроме extSpace, который выдаётся вместе с extZ]
;=62[60], можно уместить в два набора 0..31, но так не поместятся символы 0..31 как символы!
;SO, SI занимать нельзя
;упр. коды, необходимые для CP/M, передавать непосредственно (чем их меньше, тем больше отдельных ext+keys можно предусмотреть)
;ext+keys передавать как 0..31 (чтобы можно было ввести любой упр.код CP/M, надо ещё несколько клавиш для остальных кодов)
;TODO символы 0..31 передавать как SO, код+0xb0, SI?
;TODO остальные упр. коды (cs+digit, ext+digit, extSpace, extEnt, ssQWE) передавать как SO, код+0xd0, SI?
;00*nokey ^@ NUL - (если GET_KEY будет сам делать YIELD до прихода события клавиатуры/мыши, а чьё событие - как-то кодировать в H - тогда нельзя передавать отжатие, т.к. событие есть, а код HA=nokey)
;01 ^A SOH All (WordLeft в TP) -- home
;02 ^B STX -- left
;03 ^C ETX Copy (PgDn в TP) (close app в MS-DOS) -- close app
;04 ^D EOT (Right в TP и ATM CP/M) -- del
;05 ^E ENQ (Up в TP) -- end
;06 ^F ACK Find (WordRight в TP) -- right
;07 ^G BEL Replace (Del в TP)
;08 cs0 ^H BS BS! (BS в MS-DOS) (Up в TPlib) -- bs
;09 csss ^I HT Tab! (Tab в MS-DOS) -- tab
;0A ^J LF (Enter в ATM CP/M)
;0B ^K VT (Left в TPlib) -- kill line
;0C ^L FF (FindNext в TP) -- update screen
;0D Enter ^M CR Enter! (Enter в ATM CP/M и Notepad++) (Right в TPlib) (режим выделения в Win) -- enter
;0E ^N SO New -- next
;0F ^O SI Open -- flush
;10 ^P DEL Del (Down в TPlib) -- previous
;11 ^Q DC1 -- verbatim?
;12 ^R DC2 (PgUp? в TP) -- search back
;13 ^S DC3 Save (Left в TP и ATM CP/M) -- search forward
;14 ^T DC4 (DelWordRight в TP)
;15 ^U NAK -- numeric?
;16 ^V SYN Paste (Ins в TP) -- verbatim? pgup?
;17 ^W ETB
;18 ^X CAN Cut (Down в TP) (delete command в ATM CP/M)
;19 ^Y EM DelLn
;1A ^Z SUB Undo (EOF)
;1B csSpc ^[ SUB Esc! (Esc key, Esc symbol)
;1C Home ^\ FS
;1D Ins ^] GS
;1E End ^^ RS
;1F redraw^_ US