MYTERM (описание)

(c)1994-96 Сергей Глухов
Текущая версия 0.07

Для определения среды, в которой будет работать myterm, надо задать опции в командной строке.

Требования к окружающей среде:

  • отсутствие агрессивных начальников,
  • присутствие прохладной жидкости (пива),
  • экологически чистое питание (орешки).

    Требования к командной строке:

  • желательно формировать в командном файле.

    Примеры будут ниже. А теперь сами опции:

  • -nofossil
    не использовать функции fossil драйвера, работать через bios. Полезна только для работы по локальной сети, если используется программа, подменяющая порт на протокол LAN или WAN (tcp/ip, например).
  • -port N
    использовать для связи порт N, где N=0 для COM1, N=1 для COM2, N=2 для COM3, N=3 для COM4.
  • -dial 'prefix'
    использовать в качестве команды набора номера 'prefix'. По умолчанию в качестве префикса используется atdp.
  • -phone 'number'
    дополнительный номер телефона. По умолчанию - номер машины miners (520406).
  • -init 'script'
    имя файла команд инициализации связи. Структура файла будет приведена ниже (если это можно назвать структурой).
  • -noscroll
    не делать плавный скроллинг экрана. Полезна может быть только для ярых любителей скачущих букв и в том случае, когда установлен нестандартный режим экрана (28 строк, например).
  • -intrkey 'key'
    использовать в качестве interrupt key по F11 код 'key'. По умолчанию стоит 3, т.е. Cntrl+C. Указать можно десятичный код любого ascii-символа.
  • -baud 'speed'
    установить скорость обмена 'speed' бод. Совершенно бесполезная опция, потому что реальная скорость определяется параметром fossil-драйвера.
  • -delay 'number'
    установить задержку при показе log-файла 'number' секунд.
  • -view 'file'
    показать указанный log-файл.
  • -zmbuf 'number'
    установить размер буфера для работы по протоколу z-modem.
  • -nozm
    отменить возможность принимать файлы по протоколу z-modem. Может понадобится в том случае, если какая-либо программа, кроме sz выдает на экран стартовую последовательность z-modem.

    Что вы можете нажимать после начала работы программы?

    Во-первых, 'Alt+x' - это окончание работы. Потом еще 'Alt+F11' - это послать interrupt key. Сделано из-за того, что неохота было переназначать прерывание по 'Cntrl-Break' - кстати, получился весьма занятный эффект, который может понравиться любителям многозадачных сред. При нажатии 'Cntrl+C' или 'Cntrl+Break' программа заканчивает работу, выходит в DOS, но не разрывает связи. Вы можете посмотреть файл, или еще что-нибудь сделать на своей машине, а потом просто набрать строку вызова программы в программной строке (без fossil'а!) и вернуться обратно в Unix. Hу а самая примечательная клавиша - конечно 'Alt+F12'. При нажатии открывается основное меню:

  • Turn emulation on/off
  • Turn scroll on/off
  • Send interrupt key 'F11'
  • Russian char set
  • Call host ... ->
  • Read from file ...
  • Write to file ...
  • Reset terminal
  • Exit 'Alt+x'
  • При выборе первого пункта отключается эмуляция терминала at386, при этом вы будете видеть на экране кучу значков '' и квадратных скобочек. Совершенно бесполезный пункт. Второй более полезен - он переключает плавный скроллинг. Hужен в основном тем, кто по глупости указал при запуске опцию '-noscroll' и конечно об этом пожалел. Send interrupt key делает именно то, что вы подумали - посылает код прерывания процесса (то же, что 'Alt+F11'). Russian char set переключает кодировку приходящих символов. Считается, что на вашей машине кодировка альтернативная, а на юниксовой - КОИ8. При этом вы будете видеть нормальный русский текст. Если вы умудрились затолкать альтернативку в unix, выберите этот пункт - кодировка сменится. Следующий пунт пожалуй самый употрибительный, и для него сделана еще одна менюшка. Hужен он, как вы догадались, для дозвона на узел, а дополнительное меню позволяет выбрать номер телефона.

    Первые три телефона вы сменить не можете, и попадете вы на машину tranzit. А вот последний телефон (машины miners) вы можете поменять на свой.

    Еще два пункта основного меню отвечают за перенос информации между вашей машиной и узлом. Read file попросит вас ввести имя файла, а затем посимвольно передаст его в модем. Достаточно удобно для вставки локального текстового файла в удаленный редактор. Другого применения этой функции я найти не сумел. Write file тоже спросит вас имя файла, после чего будет очень старательно записывать в этот файл все, что придет из модема. Выбор этого пункта при уже открытом файле приведет к отмене записи в файл и его закрытии. Особенность: файл открывается всегда для добавления, поэтому если его не существует, он будет создан, если существует, данные будут дописыватся в него. Таким образом, во время одного сеанса можно несколько раз открывать и закрывать файл. А вобщем-то, это функции достаточно нетипичные для терминала. Посмотреть то, что получится в результате записи протокола работы иногда бывает проблематично. В этом случае вам может помочь опция -view. Если указана она, программа не будет нникуда звонить, она прочитает и выведет log-файл на экран, как если бы эти символы передавались по модему.

    Последний пункт может помочь если вы неправильно выставили параметры терминала при входе в unix и какая-то программа установила такие цвета, что вы ничего не видите. В этом случае смело жмите Reset terminal - цвета будут установлены как принято по умолчанию, экран очистится, курсор перейдет в левый верхний угол экрана.

    Слово Exit понятно всем, его назначение можно не описывать. Хотя пожалуй, переведу. Итак, большой англо-русский словарь Мюллера, стр. 252, exit - выход, уход, исчезновение, смерть. Вот так, господа, не больше, не меньше.

    Теперь пару слов о запуске. Запускать рекомендуется из командного файла, как я уже говорил. Два таких приведены в дистрибутиве: fossil.bat и tcpterm.bat. Там есть комментарии, так что разберетесь. Язык командного файла для программы (того, который указывается в опции '-init') чрезвычайно прост. Каждая строка - это пара 'посылаю' - 'жду', разделенные пробелом. Последней строкой обязатльно должна быть пустая строка. Все. А, нет - еще есть правило! Если вы ничего не хотите посылать или ждать, можете поставить "". Пример такого файла тоже приведен в дистрибутиве (init.scr). С его помощью можно попасть в нашу online систему в качестве гостя.

    Файлы, принимаемые по z-modem, записываются в текущий каталог. В процессе приема программа создает файл zmodem.log, куда записывает сообщения статистики приема.

    Шлите свои пожелания и предложения по адресу: gluhov@backdoor.kemerovo.su