Netus News #05
26 декабря 1998
  Софт  

Fido Soft - описание Melon v1.80: программа представляет собой терминалку для Hayes-совместимых модемов (IBM), поддерживающая подключение модема по схеме М.Кондратьева.

<b>Fido Soft</b> - описание Melon v1.80: программа представляет собой
терминалку для Hayes-совместимых модемов
(IBM), поддерживающая подключение модема
по схеме М.Кондратьева.
           ────  Fido Soft ────

      Многим пользователям приведенное ни-
же  описание  попадалось.  Я позволил себе
исправить в нем кое-какие моменты (начиная
с  ошибок грамматических, заканчивая ошиб-
ками в описании).

 ===========< Melon v1.80alfa >==========
(C) VIC'98, Dismaster/XPJ

      Данная  программа представляет собой
терминалку  для  Hayes-совместимых модемов
(IBM),  поддерживающая  подключение модема
по   схеме   М.Кондратьева  (без  прерыва-
ний...), через SMUC на Скорпионе, по схеме
Г.Шепелева  и  некоторым  другим схемам. В
терминалке реализованы протоколы файлового
обмена  X-modem, Y-modem, Z-modem; поддер-
живаются  ANSI-коды,  есть набор макросов;
также  терминал  поддерживает  графический
режим   512х192,  позволяющий  выводить  в
строке до 85 символов.
      Как небольшой придаток, в терминалке
реализован  простенький  <почтовик>,  т.е.
звонилка до босса, отправляющая и принима-
ющая  почту (отправляемые сообщения должны
быть  в  формате, который создает почтовый
редактор ZED by Rick Murray).

      При  первом запуске терминала, реко-
мендую во время загрузки ужерживать CS+SS,
чтобы  попасть  в  меню и выставить нужный
тип  интерфейса с модемом, иначе, терминал
просто повиснет, в случае если установлен-
ный  SetUp программы не подходит для вашей
переферии.  Как произвести необходимые ус-
тановки будет рассказано ниже.


            1. Назначения клавиш
            ════════════════════
 1.1. Клавиши, используемые в терминале
 ======================================

 CS+1 - RUS/LAT;
 CS+2 - CAPS/LOCK;
 CS+3 - передать файл;
 CS+4 - принять файл;
 CS+5 - переключить LOG;
 CS+6 - уменьшить скорость порта;
 CS+7 - увеличить скорость порта;
 CS+8 - клавиша TAB;
 CS+9 - включение режима псевдографики;
 CS+0 - клавиша BASKSPACE;

 SS+Q - очистка экрана;
 SS+W - включение режима управления курсо-
        ром;
 SS+E - клавиша ESC;
 SS+I - режим ctrl/macro;

 CS+SS - вход в дополнительное меню.

 Сразу же после загрузки терминала:

 C - пропуск загрузки конфигурации;
 M - вход в меню БЕЗ инициализации порта.

1.2. Клавиши, используемые в режиме Cursor
==========================================

   Все   аналогично  вышеприведенному,  за
исключением того, что в режиме ANSI клави-
ши CS+5 ... CS+8 используются для управле-
ния курсором.

     1.3. Клавиши при работе с меню
     ==============================

 Q     - вверх;
 A     - вниз;
 O     - влево;
 P     - вправо;
 ENTER - выбор пункта;
 BREAK - выход из меню.

         1.4. Клавиши при работе
          с окном выбора файлов
         =======================

 Q     - вверх;
 A     - вниз;
 CS+1  - сменить диск;
 CS+SS - выход в терминал;
 SPACE - пометить файл  (в XMODEM'е не ра-
         ботает);
 ENTER - выбор и вход в режим обмена.

       1.5. Клавиши при работе в
             режиме ctrl/macro
       =========================

 A-Z       - используются для ввода симво-
             ла  с кодом от  1 до 26 соот-
             ветственно;
 1-9       - ввод соответствующего макроса
 CS+(1-9)  - редактирование  соответствую-
             щего макроса;
 ENTER     - инициализация модема;
 CS+ENTER  - редактирование строки инициа-
             лизации;
 other key - выход из режима.

          1.6. Клавиши в режиме
          редактирования строки
          =====================

 СS+2 - CAPS/LOCK;
 CS+5 - влево;
 CS+6 - вправо;
 CS+9 - удаление символа в позиции курсора
 CS+0 - удаление символа слева от курсора
 SS+Q - в начало строки;
 SS+E - в конец строки;
 CS+SS - выход без сохранения;
 ENTER - выход с сохранением.

        2. Описание системы меню
        ════════════════════════

           2.1. Основное меню
           ==================

           ╔═══════════════╗
           ║  Автодозвон   ║
           ║ Рассоединение ║
           ║   Параметры   ║
           ║ Режимы работы ║
           ║   Настройки   ║
           ║ Чтение config ║
           ║ Запись config ║
           ║ Запуск Mailer ║
           ║     Выход     ║
           ╚═══════════════╝

     1.  Автодозвон - автодозвон по запра-
шиваемому  номеру.  Реагирует на все стан-
дартные ответы MNP модема. Для прекращения
следует нажать SPACE.
     2. Рассоединение - сигнал DTR перево-
дится  в  пассивный  режим до исчезновения
сигнала CD. SPACE - выход.
     3. Параметры
     4. Режимы работы
     5. Настройки
     6.  Чтение config - чтение конфигура-
ции из основного файла программы. В случае
ошибки - соответствующее сообщение.
     7.  Запись config - запись конфигура-
ции в моноблок.
     8. Запуск Mailer - вход в рабочее ме-
ню почтовика.

           2.2. Меню параметров
           ====================

      ╔═══════════════════════════╗
      ║ Ожидание чистой линии: 2  ║
      ║ Пауза между запросами: 6  ║
      ║   Ожидание информации: 20 ║
      ║    Правый край экрана: 84 ║
      ║      Сдвоенная строка: 2  ║
      ╚═══════════════════════════╝

     1.  Ожидание  чистой  линии - время в
секундах,  за  которое из модема не должно
прийти ни одного символа.
     2.  Пауза  между  запросами - пауза в
секундах  между  начальными  запросами при
инициализации обмена.
     3.  Ожидание информации - таймаут, по
прошествии  которого  выдается сообщение о
потере синхронизации.
     4.  Правый  край  экрана - предельное
знакоместо
     5.  Сдвоенная  строка  -  верхняя  из
сдваиваемых строк

         2.3. Меню режимов работы
         ========================

         ╔════════════════════╗
         ║ Локальное эхо: off ║
         ║ Удаленное эхо: off ║
         ║ Inp CR->CRLF: off ║
         ║ Out CR->CRLF: off ║
         ║          ANSI: on  ║
         ║       Console: on  ║
         ║    ANSI Цвета: off ║
         ╚════════════════════╝

     1. Локальное эхо - все символы, наби-
раемые  на  клавиатуре будут выводиться на
экран.
     2.  Удаленное эхо - все символы, при-
нимаемые  по модему будут отправляться на-
зад.
     3. Inp CR->CRLF - принимаемый по мо-
дему CR будет эквивалентен принятию после-
довательности CRLF.
     4.  Out CR->CRLF - нажатие ENTER бу-
дет эквивалентно посылке не CR а CRLF.
     5.  ANSI  - включение/отключение рас-
познавания ANSI последовательностей.
     6.  Console  -  вкл/откл  отображения
верхней  строки.  при этом режим сдвоенной
строки игнорируется, и терминал раборает в
полноэкранном режиме 24 строки.
     7. ANSI Цвета - поддержка вывода цве-
тов в ANSI последовательностях. Отключение
сделано для случаев, когда эти самые цвета
мешают восприятию информации.

            2.4. Меню настроек
            ==================

     ╔══════════════════════════════╗
     ║ Раскладка клавиатуры: йцукен ║
     ║   Автосохранение LOG: off    ║
     ║      Фильтровать LOG: on     ║
     ║      Тональный набор: on     ║
     ║       Звук на BEEPER: on     ║
     ║        Перевод строк: on     ║
     ║            Скроллинг: on     ║
     ║     Сдвоенная строка: on     ║
     ╟──────────────────────────────╢
     ║  Тестирование модема: off    ║
     ╟──────────────────────────────╢
     ║  Вкл.графич.режим 512х192    ║
     ║      Тип интерфейса...       ║
     ╚══════════════════════════════╝

     1. Раскладка клавиатуры - выбор удоб-
ной  для вас раскладки клавиатуры.
     2.  Автосохранение LOG - автоматичес-
кая  запись LOG при его заполнении, причем
режим  LOG остается включенным (80-ая вер-
сия  Melon'а является тестовой и расчитана
на  512 Kbyte памяти, но на 256-и килобай-
товых  компьютерах  тоже пойдет, но на них
LOG  лучше  отключать, т.к. могут начаться
сбои в самые ответственные моменты)
     3. Фильтровать LOG - в LOG не записы-
ваются символы с кодами 0-31 и ANSI после-
довательности
     4.  Тональный набор - тональный набор
номера
     5. Звук на BEEPER - если у вас в ком-
нате кто-то спит...
     6.  Перенос  строк  -  при достижении
конца строки выполняется автоперевод стро-
ки НА ЭКРАНЕ
     7.  Скроллинг  - при достижении конца
экрана  скроллирование  не  выполняется  а
текст печ╛╛атается в последней строке
     8.  Сдвоенная строка - если вы будете
использовать   удаленный   ANSI  редактор,
рассчитанный  на 25 строк (а у нас то 24),
то  есть  возможность  сдвинуть  несколько
строк вверх за счет наложения двух строк.
     9. Тестирование модема - автоматичес-
кое тестирование модема при начальной заг-
рузке программы.
    10.  Вкл.графич.режим 512х192 - перек-
лючатель между нормальным и расширеным ре-
жимами экрана.
    11. Тип интерфейса - тип интерфейса, к
которому  подключен модем (в данный момент
поддерживается шесть интерфейсов).

  3. Описание индикации в верхней строке
  ══════════════════════════════════════

Mode: lat  1200  log  CD  Cursor
      LAT  2400  LOG   │    │
      rus  4800   │    │    └── включен
      RUS  9600   │    │  режим курсора
      grf 14400   │    └── индикация
      GRF 33600   несущей
    57600   └── включен LOG
       │    └──────── скорость порта
       └───────────── режим клавиатуры

        4. Подробное описане клавиш
        ═══════════════════════════

 CS+1  -  переключение русского/латинского
          регистра

 CS+2  -  переключение   режима  заглавных
          /строчных букв

 CS+3  -  передать файл - UpLoad при рабо-
          те с ББС после выбора появляется
          окошко,   где  вам  предлагается
          выбрать  протокол. Затем появля-
          ется каталог диска, где вы може-
          те  выбрать  файлы для передачи,
          однако  стоит  отметить,  что  в
          XMODEM   можно  передать  только
          один файл за раз.

 CS+4  -  принять файл - принимается файл,
          в  XMODEM'е дополнительно запра-
          шивается имя принимаемого файла.

          Для XMODEM вы также можете отме-
          нить проверку конца файла (опция
          CPMEOF  [ ] в меню выбора прото-
          колов). При включенной опции (+)
          после  успешного  принятия файла
          его окончание проверяется на на-
          личие  символов CPMEOF (код #1A)
          и  при их наличии они обрезаются
          до  первого  не  CPMEOF символа.
          Отключение этой опции предусмот-
          рено,  если, например, вы прини-
          маете  файл, который в конце со-
          держит  символы  CPMEOF  и вы не
          хотите,  чтобы  они  обрезались.
          Еще  раз  отмечу,  что это важно
          только для XMODEM'а и только при
          приеме файла.

          Остальные  опции в этом меню ка-
          саются только Zmodem-a.
           ZCHEAT - отладочная опция, поз-
          воляет   скачивать  с  BBS  один
          файл,  после чего на BBS посыла-
          ется сигнал ошибки приема, и она
          факт передачи не фиксирует... ;)
           *Zfast - влияет на прием файла.
          указывает   передающей  стороне,
          чтобы  та передавала файл непре-
          рывным  потоком.  при выключеной
          опции,  файл  передается блоками
          по 1К.
           Z-AUTO - если удаленная система
          начала   передавать   файл  Zmo-
          dem-om,  то при включеной опции,
          терминалка  сама запустит прото-
          кол на прием, как только поймает
          стартовую последовательность.
           ZCRCW^  -  опция  предназначена
          для  передачи  файла непрерывным
          потоком. работает плохо изза от-
          сутствия   поддержки  прерываний
          модема, поэтому использование не
          желательно.

          Прием  или  передачу  вы  можете
          прервать, нажав BREAK, после че-
          го  сразу будет выдано соответс-
          твующее сообщение. Если вы хоти-
          те прервать обмен и на удаленной
          стороне,  пошлите  несколько раз
          ctrl/x (SS+I и затем X).

          Для  обмена файлами я рекомендую
          ZMODEM  -  это  самый  лучший из
          поддерживаемых   в  этой  версии
          протоколов.

 CS+5 -   переключение LOG, LOG - это про-
          токол  сессии, иными словами это
          файл,   в  который  записывается
          все,  что  принимается с модема.
          Включение индицируется в верхней
          строке  экрана.  При  заполнении
          буфера  это  также индицируется.
          При  выключении LOG выдается до-
          полнительный  вопрос  на  запись
          принятой  информации  (если  она
          есть).   Прим.:   в  версии  Me-
          lon1.79alfa         формирование
          log-файла  отключено  по причине
          нехватки памяти 128К. Память вы-
          ше  128-ми  будет  поддержана  в
          след. версиях.

 CS+6 -   после  изменения скорости прово-
          дится   повторная  инициализация
          порта.

 CS+7 -   смотрите выше

 SS+W -   включение  управления курсором -
          работает  только в ANSI режиме и
          посылает специальные ANSI после-
          довательности,  на которые может
          реагировать, например, удаленный
          текстовый редактор


 SS+I -   здесь стоит подробно остановить-
          ся лишь на редактировании макро-
          сов. Длина макроса ограничена 40
          символами, но если это будет не-
          обходимо,  в  следующих  версиях
          она  будет увеличена, также если
          в тексте макроса встретится сим-
          вол  с  кодом  124 - "|", то это
          трактуется  как клавиша ENTER, и
          вводится     символ     нажатием
          <SS>+<S>.


            Описание <почтовика>
            ====================
           ╔════════════════════╗
           ║  Запуск почтовика  ║
           ║    Mailer setup    ║
           ║                    ║
           ║ Выход при успешном ║
           ║  окончании сеанса: ║
           ║     В терминал     ║
           ║--------------------║
           ║    Create log: off ║
           ╚════════════════════╝


       1.  Запуск  почтовика  -  программа
сканирует диск, ищет на нем файлы с первой
буквой  "L"  в  имени  и с расширением "P"
(письма (pkt), написаные в почтовом редак-
торе  ZED), затем проводится инициализация
модема  и  начинается  дозвонка на станцию
босса,  до  тех  пор,  пока не будет нажат
BREAK.  в случае обрыва связи во время се-
анса,  программа  продолжает дозвон, после
чего передает оставшиеся не переданые фай-
лы  и  принимает  оставшиеся  не принятые.
Прием/передача ведутся протоколом Zmodem.
       2.  Mailer setup - установки почто-
вика,  необходимые  для  установления  EM-
SI-сеанса с боссом:
   Адрес станции: ваш Fido - адрес,
   Название  станции: название вашей стан-
ции (любое)
   Системный оператор: ваши имя/фамилия по
английски,
   Пароль  соединения: ваш пароль соедине-
ния с боссом,
(прим.: все вышеприведенные установки, на-
чиная  с  номера  вашего поинта, вы можете
выдумать  сами и сообщить их боссу (ноду),
либо сам босс может их вам назначить.)

   Город: место вашего проживания. если не
знаете, поинтересуйтесь в Милиции ;)
   Телефон  станции:  ваш телефон (с кодом
города);   его  указывать  не  обязательно
(введите  просто  пустую строку без пробе-
лов).
   Телефон  Босса:  номер  телефона вашего
нода  (без кода города), по которому будет
происходить  дозвонка. допустимы всяческие
запятые и т.д.
    Иниц. модема: строка инициализации мо-
дема. в любом случае не должна быть пустой
(ну хотя бы чтобы "at" стояло...)

       3. Выход при удачном завершении се-
анса - в терминал, TR-DOS, BBS и откл. пи-
тания.  Первые два пункта работают как по-
ложено.  В данной ветсии выход в BBS заме-
няется  выходом  в  терминал,т.к. BBS-софт
пока  что отсутствует, а откл. питания за-
меняется  выходом  в TR-DOS (по адресу 0),
т.к. данная схема не реализована и имеется
неясность, по какому порту обращаться. Мо-
жет, будут предложения?

       4.Create log -  создавать лог-файл.
=======================================

  Несколько  слов о стандарте имен длинных
файлов в TR-DOS (имхо удачный получился):

  Все скачиваемые с IBM файлы также содер-
жат 3 символа расширения, которые распола-
гаются по смещениям +8..+10 от начала име-
ни  файла,  т.е. используют поле <Start> в
TR-DOS.  Если размер файла больше, чем 255
секторов,  то  при  скачивании его, первые
255 секторов этого файла будут записаны на
диск  с  оригинальным  именем, а следующий
кусок  будет  иметь  то  же имя, но первый
символ расширения будет "0", у след. куска
-  "1",  и  т.д.  по инкременту. Например,
имеется файл с именем r_theme .mod (405Кб)
При скачивании этого файла с PC, на tr-dos
диске  образуется  последовательность фай-
лов:
              r_theme .mod
              r_theme .0od
              r_theme .1od
              r_theme .2od
              r_theme .3od
   По сумме длин этих файлов, определяется
размер целого оригинала.
============================================

   P.S.  как  видно  из  описания,  у  Me-
lon_1.80  все еще куча недостатков. но все
они будут устранены рано или поздно. Пред-
полагается  прозрачная  поддержка  MSDOS и
TRDOS  дисков,  режим  преобразования в/из
формата  HOBETA на этапе передачи файлов и
многое  другое. Прежде всего, терминалка и
почтовик  будут  разделены, т.к. это абсо-
лютно  не относящиеся друг к другу вещи; и
тогда  можно  будет  сделать дейстсительно
настоящий  почтовый пакет, с тоссером, чи-
талкой, распаковщиком почты и т.д.

   Если  возникнут вопросы можно писать по
адресу:
   Netus VEC-01.00   Sergey Aniskin
   FIDO 2:461/173.5  Denis Dmitriev
              (Dismaster/X-Project '98)
                              Март 1998



             ─────────────────



Другие статьи номера:

Дела сисопские - Что творится в спектрумовском мире?

No carrier - как выбрать из огромного количества хаес модемов тот, который можно поставить на SPECCY.

Fido Soft - описание Melon v1.80: программа представляет собой терминалку для Hayes-совместимых модемов (IBM), поддерживающая подключение модема по схеме М.Кондратьева.

Hayes - полный список комманд Hayes модемов.

Технодром 1 - схема Подключение HAYES- совместимого модема к ZS Scorpion и Доpаботка схемы СКОPПИОHА.

Технодром 2 - схема расширение видеоредима для 512 x 192 (Scorpion Trubo).

Фанта - ЗАВТРА НЕ НАСТУПИТ (Артур КЛАРК).

Аптечка - Перечень медицинских средств, которые входят в состав автомобильной аптечки.

Реклама - Продается Регулятор напряжения 90-220 В.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
interview with Piesiu - interview with famous pixel artist.
Параллельные миры - История центральных процессоров и Windows.
HARD - KEMPSTON MOUSE INTERFACE.
Литстраничка - Литературные миниатюры от читателей Optron.
Вступление - Пермская компьютерная газета.

В этот день...   19 апреля