.; VT2xx SUPPORTED FEATURES: .; ========================= .; Function on off char? lock? notes .; -------- -- --- ----- ----- ----- .; escape sequence ^_ \_ Y N .; underline ^& \& Y Y .; bold ^* \* Y Y .; reverse video ^~ \~ Y Y .; blinking ^# \# Y Y .; double width ^= \= Y Y for whole line .; italic ^/ \/ Y Y user-defined set .; subscripts ^< \< Y Y .; superscripts ^> \> Y Y .; graphics set ^% \% Y Y line-drawing .; maths set ^@ \@ Y Y user-defined set .; graphics mode ^! \! N N REGIS VT240 only .; shift up 1 line ^( N N .; shift down 1 line ^) N N .; double-size line top ^+ \+ N N for whole line .; double-size line bottom ^- \- N N for whole line .; font 0 ^0 \0 N Y UK .; font 1 ^1 \1 N Y Dutch .; font 2 ^2 \2 N Y Finnish .; font 3 ^3 \3 N Y French .; font 4 ^4 \4 N Y German .; font 5 ^5 \5 N Y Italian .; font 6 ^6 \6 N Y Norwegian .; font 7 ^7 \7 N Y Spanish .; font 8 ^8 \8 N Y Swedish .; font 9 ^9 \9 N Y DEC multinational .; .; NOTE: The font sequences are as described in the VT200 Pocket Guide, but .; the only one I can get to work is font 9 (provided you are in VT220 .; mode with the N American keyboard selected). Cryptic remarks in the .; Guide indicate that this may be a feature rather than a bug. The full .; programmer reference manual is silent/incomprehensible on this matter .; It may be something to do with the keyboard, but selecting (say) the .; British keyboard seems to disable all set changes. Any enlightenment .; on this will be welcome. .; .; All other standard sequences are dummies. .; .reset escape .define escape "^&" CHR LCK 27,"[4m" .define escape "\&" CHR LCK 27,"[24m" .no flags underline .define escape "^*" CHR LCK 27,"[1m" .define escape "\*" CHR LCK 27,"[22m" .define escape "^~" CHR LCK 27,"[7m" .define escape "\~" CHR LCK 27,"[27m" .define escape "^=" CHR LCK PSP HSP,2 27,"#6" .define escape "\=" CHR LCK PSP HSP,1 .define escape "^#" CHR LCK 27,"[5m" .define escape "\#" CHR LCK 27,"[25m" .define escape "^/" CHR LCK 27,")i" 14 .define escape "\/" CHR LCK 15 .define escape "^<" CHR LCK VSP,2 10 .define escape "\<" CHR LCK VSP,-2 27,'[A' .define subscript 10 .define escape "^>" CHR LCK VSP,-2 27,'[A' .define escape "\>" CHR LCK VSP,2 10 .define superscript 27,'[A' .define escape "^`" .define escape "\`" .define escape "^|" .define escape "\|" .define escape "^%" CHR LCK 27,")0",14 .define escape "\%" CHR LCK 15 .define escape "^!" PSP HSP,0 27,"P" .define escape "\!" PSP HSP,1 27,"\" .define escape "^@" CHR LCK 27,")m",14 .define escape "\@" CHR LCK 15 .define escape "^(" VSP,-2 27,"[A" .define escape "^)" VSP,2 10 .define escape '^+' LCK PSP HSP,2 27,'#3' .define escape '\+' LCK PSP HSP,1 .define escape '^-' LCK PSP HSP,2 27,'#4' .define escape '\-' LCK PSP HSP,1 .define escape "^0" LCK 27,")A",14 .define escape "\0" LCK 15 .define escape "^1" LCK 27,")4",14 .define escape "\1" LCK 15 .define escape "^2" LCK 27,")5",14 .define escape "\2" LCK 15 .define escape "^3" LCK 27,")R",14 .define escape "\3" LCK 15 .define escape "^4" LCK 27,")K",14 .define escape "\4" LCK 15 .define escape "^5" LCK 27,")Y",14 .define escape "\5" LCK 15 .define escape "^6" LCK 27,")6",14 .define escape "\6" LCK 15 .define escape "^7" LCK 27,")Z",14 .define escape "\7" LCK 15 .define escape "^8" LCK 27,")7",14 .define escape "\8" LCK 15 .define escape "^9" LCK 27,")<",14 .define escape "\9" LCK 15 .define escape "^_" PSP HSP,0 27 .define escape "\_" PSP HSP,1 .reset variant .variant VT200