VT-100
ZXNet эхоконференция «real.speccy»
От Kirill Frolov → Кому All 12.01.1999
Дайте мне сабжевых кодов plz, CP/М без дела пропадает !
With best wishes,
Kirill Frolov.
От Dmitriy Timokhin → Кому All 13.01.1999
Как-то , 12 Янв 99 , Kirill Frolov писал к All насчет VT-100 :
KF> Дайте мне сабжевых кодов plz, CP/М без дела пропадает !
В свое время сам обыскался ;-( Так что если кто найдет , просьба и мне если
можно !
Good bye !
Here waz Dmitriy AKA Raven.
От Alexey Ilyin → Кому All 14.01.1999
DT> В свое время сам обыскался ;-( Так что если кто найдет , просьба и мне
DT> если можно !
[ VT100.CAP ]
# Фрагмент файла termcap от Linux для терминала vt100.
vt100|dec-vt100|vt100-am|vt100am|dec vt100:\
:do=^J:co#80:li#24:cl=50\E[;H\E[2J:sf=2*\ED:\
:le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
:ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
:md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\
:if=/usr/share/tabset/vt100:\
:rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
:ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=2*\EM:vt#3:xn:\
:sc=\E7:rc=\E8:cs=\E[%i%d;%dr:
# Фрагмент файла termcap от BSD для терминала vt200.
dl|vt200|vt220|vt200-js|vt220-js|dec vt200 series with jump scroll:\
:im=\E[4h:ei=\E[4l:mi:dc=\E[P:dm=:ed=:al=\E[L:\
:cs=\E[%i%d;%dr:sf=\ED:sr=\EM:sb=\EM:\
:ce=\E[K:cl=\E[H\E[J:cd=\E[J:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
:so=\E[7m:se=\E[27m:us=\E[4m:ue=\E[24m:\
:md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:\
:is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
:rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
:gs=\E(0:ge=\E(B:gt=qaxmvjtnulwk\^;<>`:\
:tc=vt100:
# Фрагмент файла termcap от BSD для терминала vi.
vi|tvi925|925|televideo model 925:\
:hs:xn:am:bs:co#80:li#24:cm=\E=%+ %+ :cl=\E*:cd=\Ey:ce=\Et:is=\El\E":\
:al=\EE:dl=\ER:im=:ei=:ic=\EQ:dc=\EW:if=/usr/share/tabset/stdcrt:\
:ho=^^:nd=^L:bt=\EI:pt:so=\EG4:se=\EG0:sg#1:us=\EG8:ue=\EG0:ug#1:\
:up=^K:do=^V:kb=^H:ku=^K:kd=^V:kl=^H:kr=^L:kh=^^:ma=^V^J^L :\
:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\
:k8=^AG\r:k9=^AH\r:k0=^AI\r:ko=ic,dc,al,dl,cl,ce,cd,bt:\
:ts=\Ef:fs=^M\Eg:ds=\Eh:sr=\Ej:
# Фрагмент файла termcap от BSD для терминала kermit.
K0|kermit|standard kermit:\
:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+
:co#80:ho=\EH:li#24:nd=\EC:up=\EA:\
:ku=^K:kd=^J:kl=^H:kr=^L:kh=^^:ma=^Hh\012j^Kk^Ll^^H:
[ VT100.CAP]
http://www.kursknet.ru:10080/~virt [Team Monty Python Flying Circus]
ftp://ftp.kursknet.ru:10021/pub/neural.net em@il: vi...@free.kursknet.ru
... REAL.SPECCY - моя любимая эха!
От Kirill Frolov → Кому All 19.01.1999
Было 14 Jan 99 и 10:29:59 , Alexey Ilyin писал к Dmitriy Timokhin
на тему VT-100
Hе увидев поблизости модератора решил вставить словечко:
AI> [ VT100.CAP ]
AI> # Фрагмент файла termcap от Linux для терминала vt100.
AI> vt100|dec-vt100|vt100-am|vt100am|dec vt100:\
AI> :do=^J:co#80:li#24:cl=50\E[;H\E[2J:sf=2*\ED:\
AI> :le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
AI> :ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
AI> :md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\
AI> :if=/usr/share/tabset/vt100:\
AI> :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
AI> :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
AI> :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=2*\EM:vt#3:xn:\
AI> :sc=\E7:rc=\E8:cs=\E[%i%d;%dr:
А что с ^^^^ этим делать ? Мне надо знать, что делать с каждым символом
переданным в сабж. Для эмуляции сабжа на спектруме.
От Alexey Ilyin → Кому All 21.01.1999
KF> А что с ^^^^ этим делать ? Мне надо знать, что делать с каждым
KF> символом переданным в сабж. Для эмуляции сабжа на спектруме.
[ TERMCAP.DOC ]
Файл termcap содержит описания терминалов. Файл termcap состоит из логи-
ческих строк, описывающих различные типы терминалов. Строки, начинающие-
ся с '#' являются комментарием. '\' в конце строки - признак продолже-
ния строки. Каждая запись в файле termcap состоит из полей, разделяемых
символом ':'. Первое поле - разделяемые '|' алиасы имени терминала. Ос-
тальные - логические, цифровые, или строковые поля. Каждое поле состоит
из двухсимвольного идентификатора и, возможно, его значения. Цифровые
значения разделены символом '#', строковые - '='. CONNECT поддерживает
следующие идентификаторы:
Логические
am при достижении последней колонки курсор автоматически переходит
в начало следующей строки
bs Hеразрушающий BackSpace (символ \b работает как le).
Цифровые
co Число колонок.
li Число строк.
Строковые
AL Вставить %1 строк.
al Вставить одну строку.
kb Код клавиши возврат на шаг.
bc Перевод курсора на одну позицию назад.
bl Звуковой сигнал.
bt Обратная табуляция.
cb Очистка от начала строки до курсора.
Cb Установка цвета фона по номеру.
cd Стирание части экрана с текущей строки и до конца.
ce Стирание информации от текущей позиции до конца строки.
Cf Установка основного цвета по номеру.
ch Адресация курсора в пределах текущей строки (по горизонтали).
cl Очистка экрана.
cm Адресация курсора.
cr Возврат в начало строки.
cs Изменение области роллирования на экране (параметры аналогичны
cm).
cv Адресация курсора по вертикали.
DC Удалить %1 символов.
kD Клавиша удаления символа.
dc Исключить символ в текущей позиции.
DL Удалить %1 строк.
dl Удалить текущую строку.
DO Переместить курсор вниз на %1 строк.
kd Код клавиши курсор вниз.
do Перевод курсора вниз на одну строку.
ec Удалить %1 символов начиная от курсора.
kh Код клавиши home.
ho Перевод курсора в первую позицию первой строки.
IC Вставить %1 символов.
ic Вставить символ в текущей позиции.
im Переход в режима вставки символов.
ei Конец режима вставки символов.
LE Курсор влево на %1 символов.
kl Код клавиши курсор влево.
le Перевод курсора на одну позицию влево.
ll Курсор в нижний левый угол экрана.
mb Включение режима мигающих символов.
md Включение режима ярких символов.
me Отмена всех режимов выделения текста ("mb", "md", "ml", "mr",
"us", "so").
mh Включение режима тусклых символов.
mk Включение режима невидимых символов.
mr Включение режима инверсных символов.
ri Перевод курсора на одну позицию вправо.
kr Код клавиши курсор вправо.
nd Перевод курсора на одну позицию вправо.
nl Переход на следующую строку.
nw Команда CR-LF.
rc Восстановить положение курсора (после sc).
RI Переместить курсор вправо на %1 символов.
rp Повторить символ %1 %2 раз.
sa Установить %1 %2 %3 %4 %5 %6 %7 %8 %9 атрибуты.
sc Запомнить текущее положение курсора.
so Установить стандартный режим выделения текста.
se Конец стандартного режима выделения текста.
SF Скроллировать вверх на %1 строк.
sf Скроллировать вверх на 1 строку.
sr Скроллировать вниз на 1 строку.
SR Скроллировать вниз на %1 строк.
ta Команда табуляции.
tc Взять остальные установки из указанного этой командой типа тер-
минала.
uc Подчеркнуть один символ.
ue Конец режима подчеркивания.
UP Курсор вверх на %1 строк.
ku Клавиша стрелка вверх.
up Перевод курсора на строку вверх.
us Включить режим подчеркивания выводимых символов.
vb Звуковой сигнал.
vi Спрятать курсор.
ve Показать курсор.
vs Показать курсор.
gs Включить режим вывода псевдографики.
ge Выключить режим вывода псевдографики.
gt xxxxxx - символы, соответствующие в режиме псевдографики следу-
ющим символам: ─ ■ │ └ ┴ ┘ ├ ┼ ┤ ┌ ┬ ┐
g1 xxxxxx - символы, соответствующие в режиме псевдографики следу-
ющим символам: ─ │ └ ┴ ┘ ├ ┼ ┤ ┌ ┬ ┐
g2 xxxxxx - символы, соответствующие в режиме псевдографики следу-
ющим символам: ═ ║ ╚ ╩ ў ╠ Ў ╣ ╔ ╦ ╗
g3 xxxxxx - символы, соответствующие в режиме псевдографики следу-
ющим символам: ═ │ ╘ ╧ ╛ ╞ ╪ ╡ ╒ І і
g4 xxxxxx - символы, соответствующие в режиме псевдографики следу-
ющим символам: ─ ║ ╙ ╨ ґ ╟ Ґ Є є Ї ї
g5 xxxxxx - символы, соответствующие в режиме псевдографики следу-
ющим символам:
g6 xxxxxx - символы, соответствующие в режиме псевдографики следу-
ющим символам: ▀ ▄ ▌ ▐ █ ░
k1 F1 Функциональная клавиша 1.
k2 F2 Функциональная клавиша 2.
k3 F3 Функциональная клавиша 3.
k4 F4 Функциональная клавиша 4.
k5 F5 Функциональная клавиша 5.
k6 F6 Функциональная клавиша 6.
k7 F7 Функциональная клавиша 7.
k8 F8 Функциональная клавиша 8.
k9 F9 Функциональная клавиша 9.
k; F10 Функциональная клавиша 10.
kI Insert Клавиша вставки символа.
kD Del Клавиша удаления символа.
kP PgUp Клавиша предыдущая страница.
kN PgDn Клавиша следующая страница.
kB Shift+Tab Клавиша обратной табуляции.
kF Ctrl+Down Клавиша роллирования вперед.
kR Ctrl+Up Клавиша роллирования назад.
kC Ctrl+Del Клавиша очистки экрана.
kE Enter Клавиша возврата каретки.
Любые другие идентификаторы игнорируются. Это можно использовать для за-
дания пустых эскейп-последовательностей для того, чтобы они не засоряли
экран. Все необработанные эскейп-последовательности просто выводятся на
экран.
Следующие последовательности символов в строковых идентификаторах интер-
претируются так:
'\\' - '\'
'\^' - '^'
'\E' - #27
'\e' - #27
'\n' - #10
'\r' - #13
'\t' - #9
'\b' - #8
'\f' - #12
'%%' - '%'
'%d',
'%1',
'%2' - Аргумент - десятичное число в символьном виде.
'%i' - Признак декрементирования следующих аргументов.
'%r' - Признак перемены местами первого и второго аргументов.
'%.' - Признак числового аргумента в бинарном виде.
'%+x' - Признак относительного числового аргумента в бинарном ви-
де.
'%>xy' - если значение больше x, прибавить y, вывести по формату
"%."
[ TERMCAP.DOC]
... +++[Team Monty Python Flying Circus] em@il: vi...@free.kursknet.ru+++