Index of /ukdwk_archive/dwkwebcomplekt/form_TTSET
Источник - публикация на форуме
TTSET V6.0 на форуме
TTSET V6.0 - настройка при загрузке/входе в систему
Большое обновление TTSET V6.0.
Программа перелопачена полностью.
Установка окон в TSX-Plus теперь выполняется не командой, а системными вызовами.
Добавлена возможность в явном виде указывать тип терминала опциями /VT52, /VT100 и /VT200.
Добавлена возможность устанавливать режим 80/132 колонок и нормального/реверсного видео для VT100-совместимых терминалов.
Опция /TEST теперь печатает тип терминала.
Более подробно в сообщении по ссылке выше.
Программа предназначена для запуска из стартового файла RT-11 или TSX-Plus.
Программа позволяет определить тип терминала, установить параметры изображения
и настроить параметры, зависящие от типа терминала (SET EDIT, SET SL), а также
включить окна в TSX-Plus.
При запуске в TSX-Plus и RTEM-11 программа определяет тип терминала по системным
настройкам и использует его (если явно не задан опрос терминала параметром /INQUIRE
или конкретный тип терминала).
В RT-11 V5 и TSX-Plus программу можно запускать командой TTSET [параметры]
(подразумевается, что программа лежит на системном устройстве).
В ранних версиях RT-11 программа запускается командой R TTSET. При этом в
RT-11 V5.1/TSX-Plus V6.01 и более старых системах при отсутствии параметров,
указанных в командной строке, программа попросит ввести параметры.
В более новых системах при отсутствии параметров командной строки подразумевается /EDIT.
Поддерживаемые параметры:
/DARK - Включить темный фон/светлый текст (обычный режим).
Параметр доступен только для терминалов, совместимых с VT100.
/EDIT - Установить редактор в соответствии с типом терминала.
Параметр всегда включен (он нужен только для старых систем чтобы программа не запрашивала ввод параметров).
/INQUIRE - Автоматически определить тип терминала.
/LIGHT - Включить светлый фон/темный текст (инверсный режим).
Параметр доступен только для терминалов, совместимых с VT100.
/NARROW - Включить режим 80 колонок.
Параметр доступен только для терминалов, совместимых с VT100.
/SL - Включить редактирование ввода (SL).
В RT-11 опция работает только если драйвер SL установлен в системе.
/TEST - Тестовый режим.
Программа печатает тип терминала и список команд которые должны быть выполнены для заданных параметров.
/VT100 - Установить тип терминала VT100.
/VT200 - Установить тип терминала VT200.
/VT52 - Установить тип терминала VT52.
/WIDE - Включить режим 132 колонок.Параметр доступен только для терминалов, совместимых с VT100.
/WINDOW - Включить окна в TSX-Plus.
Параметры /INQUIRE, /VT100, /VT200 и /VT52 взаимоисключающие.
Параметры /DARK и /LIGHT взаимоисключающие.
Также взаимоисключающими являются параметры /NARROW и /WIDE.
Если тип терминала совместим с VT52, VT100 или VT200, в TSX-Plus
выдается команда SET TT для установки соответствующего типа терминала.
Для установки редактора по умолчанию выдается команда SET EDIT
в соответствии с типом терминала: KEX (RT-11XM/XB/ZM/ZB) или KED
для VT100-совместимых терминалов, K52 для VT52-совместимых терминалов,
EDIT для остальных типов терминала, а также в случае отсутствия
KEX/KED/K52 на системном диске.
Для включения SL выдается команда SET SL ON если тип терминала совместим
с VT52, VT100 или VT200. При этом в RT-11 предварительно выдается команда
SET SL VT52 или SET SL VT100.
Для включения окон в TSX-Plus в прошлых версиях программы использовалась
команда SET WINDOW ON. Начиная с версии 6.0, вместо этого используются
системные вызовы. Это позволяет разрешить пользователю самостоятельно
манипулировать окнами без необходимости давать ему привилегию SYSGBL
(программа TTSET в этом случае должна быть установлена в системе командой
INS ADD SY:TTSET/PRIV=(NODEBUG,SYSGBL).
Программа молча игнорирует параметры которые не поддерживаются в данной
системе или недоступны для данного типа терминала.
В прошлых версиях TTSET в RT-11 (если это не RTEM-11) автоматически
включалось автоопределение терминала. Начиная с версии 6.0 нужно явно
задать параметр /INQUIRE.
Возможные проблемы:
В RT-11XM V4 и старее если на системном диске будет обнаружен файл KEX.SAV будет выдана команда SET EDIT KEX которая не поддерживается в этих системах.
В ФОДОС В3.0 (возможно и в других версиях) нет команды SET EDIT K52.
В TSX-Plus не проверяется наличие поддержки SL в системе.
Не проверял как реагирует система без поддержки на команду SET SL ON.
В RT-11 программа надеется что драйвер SL поддерживает команды SET SL VT52 и SET SL VT100.
В дистрибутивном драйвере от RT-11 V5.6 и новее, а так же в советском варианте эти команды не поддерживаются.
Код:
.TTSET /INQ/SL/TEST
?TTSET-I-Terminal type is VT200 series
?TTSET-I-The following commands would be executed:
SET EDIT KED
SET TT VT200
SET SL ON
Image : ttst60.dsk
Format : DSK : RT-11
Size : 70 Kb
Volume ID: TTSET V06.00
Owner : FORM
File Blocks Date Bytes
---------- ------ ----------- ----------
TTSET .COM 1 11-Apr-2021 512
TTSET .SAV 9 11-Apr-2021 4'608
TTSET .MAP 5 11-Apr-2021 2'560
TTSET .MAC 14 11-Apr-2021 7'168
TTCMD .MAC 10 11-Apr-2021 5'120
TTERR .MAC 3 11-Apr-2021 1'536
TTINQ .MAC 8 11-Apr-2021 4'096
TTINI .MAC 10 11-Apr-2021 5'120
TTDEF .MAC 5 11-Apr-2021 2'560
RSXLIB.MLB 6 04-Apr-2016 3'072
RSXLIB.OBJ 13 09-Dec-2016 6'656
ULBMAC.MAC 16 13-Oct-1998 8'192
ULBLIB.OBJ 33 24-Oct-1998 16'896
---------- ------ ----------- ----------
13 Files, 133 Blocks
0 Free blocks