ZX-News #15
19 ноября 1996
  Софт  

Терминалка - Что такое модем. - Макросы. Text и Hobeta.

<b>Терминалка</b> - Что такое модем. - Макросы. Text и Hobeta.
           ┌──────────────────┐
           │ Что такое модем. │▒
           └──────────────────┘▒
            ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

           (c) Алексей Михайлов
        ──────────────────────────

          Часть вторая. Макросы.

  Довольно часто, те, кто  пользуются  ис-
досной   терминалкой  или  Macro-Modem'ом,
произносят  непонятное слово МАКРОС. Вроде
бы,  макросы бывают в самых лучших тексто-
вых  редакторах,  но ведь терминалка - это
не текстовый редактор...

  Да,  в  терминальных  программах МАКРОСЫ
или  макрокоманды  используются для других
целей, нежели в текстовых редакторах.

  Представьте себе  такую  ситуацию:  вы с
приятелем  тестируете  модем,  вам  нужно,
чтобы  трубка  постоянно была положена, но
иногда случается, что и голосом поговорить
было-бы  неплохо.  И  вот, для того, чтобы
Ваш  приятель снял трубку, Вы набираете на
клавиатуре по буквам

       "С н и м и  т р у б к у"...

  И так каждый раз. :(  А вот если Вы сде-
лаете макрос "Сними трубку" и нажмёте EXT+
одну из двадцати шести букв латинского ал-
фавита,  за  которой  Вы  закрепили данный
макрос,  программа сама передаст его в ли-
нию. Т.е.  вместо  того, чтобы  набрать 12
букв, Вы нажимаете всего две клавиши.

  В  Is-Dos'е  макросы создаются в обычном
текстовом  файле,  имя  которого можно за-
дать,  воспользовавшись "сетапной" утилит-
кой "vicomset.com". Формат файла такой:

                  -----

AHello, John!
BVery nice...
CСуксь анд мастдай

                  -----

  Т.е первая буква в строке - буква макро-
са. В Is-Dos можно использовать как строч-
ные,  так и прописные буквы, а также неко-
торые  символы. Правда, imho, в повседнев-
ной  работе редко бывает нужно больше пят-
надцати-двадцати  макросов,  даже с учётом
"бибиэсных".

  Да,  да,  на плечи макросов можно возло-
жить перемещения по bbs-ным меню!

  Ну,  а  в  MMD  с макросами работать ещё
удобнее. В программе существует встроенный
редактор  макросов,  который вызывается по
клавише  EXT+cs/буква. Вы окажитесь в меню
создания макросов, которое выглядит так:

           1. Редактор макроса
           2. Следующий макрос
           3. Предедущий макрос
           4. Длина 31(63)

  Прямо  в  окне  редактора вы увидите тот
макрос,  букву которого вы нажали вместе с
Caps  shift, когда входили в него. Исполь-
зуя  пункты 2 и 3 можно перемещаться между
макросами в начало или в конец алфавита.

  Выбрав  опцию "1" вы сможете создать но-
вый  макрос  или отредактировать уже имею-
щийся.  Пункт "4" показывает, какой макси-
мальной длиной обладает  ваш макрос. Длину
31 имеют обычные макросы, однако, если вам
и этого мало, то можете объединить два со-
седних  макроса  в  один, например, A и B.
Тогда их общая длина составит 63 символа.

  Если  вы  работаете  с системой Maximus,
которая  установлена, например, на Eldora-
do,  то  можете воспользоваться простейшим
встроенным "мылером". Для этого существуют
"Стрелка вверх" - UpLoad и "Стрелка вниз"-
DownLoad. Такой знак в конце макроса озна-
чает,  что сразу после передачи этого мак-
роса  терминалка автоматически перейдёт на
приём или передачу файла.

  Преимущества такого мailer'а очевидны.

             Набираем макрос:

   bcf=, <Enter>, q, y, <Стрелка вниз>,

и   программа  сама  скачает  пять  msg  в
qwk-формате  из текущей эхо-области, начи-
ная с текущего msg. Если у Вас не стоит по
умолчанию протокол обмена данными (X-Modem
для Vicomm'а), то перед стрелкой поставьте
ещё и "x".

  Эх, если бы тов. Сергей Усов сделал так,
чтобы  в  qwk-формате  упаковывалось не по
пять  писем,  а,  например,  с текущего по
последнее...


       Часть третья. Text и Hobeta.

  После приёма файла программа, опять таки
автоматически,  сохранит  его  на диск под
именем, заданным в меню "LOG". Каждый пос-
ледующий  файл MMD будет записывать, прос-
тавляя  в  имени  цифру на единицу больше.
Например, первый раз  файл типа "Text" бу-
дет сохранён, как "Text  00.C", второй раз
под именем "Text  01.C", третий, как "Text
02.C"  и  так  далее.  В  принципе, первые
шесть символов имени можно изменить в меню
"LOG".

  У внимательных читателей сразу же должен
был  возникнуть вопрос: "А что, если объём
всех  писем  превысит 256 секторов, макси-
мально  доступным в Tr-Dos для одного фай-
ла?"

  Не  волнуйтесь, не превысит... В SetUp'е
есть  опция  "Текст 16К (64К)".  Вы можете
сами установить максимальный размер приня-
того текстового файла. При этом, если дли-
на текста достигнет установленной отметки,
файл автоматически запишется на диск, т.е.
программа сама разбивает длинные текстовые
файлы и записывает их на диск!

  Вы спросите, почему я так часто употреб-
ляю  слово "автоматически"? Да потому, что
хочу  показать, во сколько Macro-Modem об-
легчит  вам  работу  с bbs по сравнению со
всеми  остальными терминальными программа-
ми.

  Вернёмся к длине файла в формате "Text",
или "IBM", как хотите. Рекомендую устанав-
ливать размер 16К, потому что тогда вы мо-
жете  почитать  (поредактировать)  текст в
любом  Tr-Dos'ном текстовом редакторе. 64К
нужно  в  основном  тем, кто любит Is-Dos.
Конвертите файл в Is-Dos и читайте себе на
здоровье...  К слову сказать, встроенный в
MMD  view'ер позволяет просматривать любые
файлы (и не только текстовые) размером 256
секторов!

  Вот.  Теперь  для тех, кто не знает, что
такое  тип файла "Text" ("IBM"), а что та-
кое "Hobeta".

  Так как все фидошные серверы (в частнос-
ти  Eldorado) стоят на IBM PC, то и формат
текстового файла при работе с ними исполь-
зуется писишный, т.е. передавать/принимать
текстовые    файлы   нужно   БЕЗ   ВСЯКОГО
Tr-Dos'ного ЗАГОЛОВКА! Терминалка его сама
обрезает,  но  не  забудьте  поставить тип
"Text".

  Пока  не  было  "Hobet"'ы, пользователям
писишных bbs приходилось не только тексты,
но  и basic-файлы, и кодовые блоки пересы-
лать  типом  "Text". А для того, чтобы за-
пустить  такой файл тому, кто его скачает,
нужно было знать параметры заголовка.

  Как  известно,  заголовок файла (элемент
каталога)  состоит  из  16 байт. Заголовки
хранятся  на 0-ой дорожке диска и выглядят
так:

    Длина      Назначение
    (байт)

      8        Имя файла
      1        Тип (Basic, Code и т.д.)
      2        Стартовый адрес
      2        Длина
      1        Количество секторов
      1        Номер первого сектора
      1        Номер дорожки

  До  появления  "Hobet"'ы необходимо было
описывать заголовки ВСЕХ переданных файлов
в  одном текстовом файле, а потом тот, кто
это  скачает,  должен  был  в диск-докторе
вручную проставлять необходимые заголовки,
причём, в шестнадцатиричном виде. Примерно
этим  сейчас страдают любители Is-Dos, ко-
торые  принимают Tr-Dos'ную игрушку в свою
любимую  систему,  а  потом конвертят её в
нелюбимую...  Правда,  сейчас в Is-Dos уже
гораздо проще с этим делом, так как на пи-
сихе  уже есть "Hobeta", и заголовок файла
можно  узнать,  воспользовавшись  утилитой
"dehobeta.com".

  Утилита создаёт на диске файл с расшире-
нием  "cod", который конвертится в Tr-Dos,
а  также  с  расширением  "txt", в котором
приводится формат заголока.

  Но зачем все эти проблемы и мучения, ес-
ли  вы можете прямо в Tr-Dos'е принять иг-
рушку, и не надо исписывать все тетрадки и
любую  другую бумагу, попавшую в поле зре-
ния, числами вида:

         01 02 03 04 05 06 07 08
         09 0A 0B 0C 0D 0E 0F 10.

  И это только на один файл, не важно, ba-
sic или code!

  Подведём итог вешесказанному. Тип Text -
файл  без  заголовка.  С появлением хобеты
отпала   всякая  необходимость  передавать
этим типом игрушки и другие exe/cod-файлы.
Он служит для того, чтобы передавать текс-
товые файлы на bbs.

  Тип  "Hobeta"  нужен  для передачи всего
остального.  Причём,  тр-досный  заголовок
сохраняется и файл, сразу же после приёма,
можно запустить.

          Продолжение следует...
        __________________________
           ────────────────────



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

BBS на ZX - Новая сеть - SPbZXNet. Как работает терминалка Macro Modem 3.

BBS Новости - О новых BBS: MAS BBS & Tornado Station.

Железо - Подключение Hays-совместимого модема к Скорпиону.

От авторов - Где можно нойти новые номера газеты ?..

Прибамбас v1.2 - Схема для того , чтобы VICOMM мог реагировать на звонок и снимать трубку.

Программы - Презентация проигрывателя мелодий X-Player v7.0 и теста конфигурации компьютера Test Machine v5.03

Реклама - Реклама и объявления ...

Терминалка - Что такое модем. - Макросы. Text и Hobeta.

Юмор - Фидошный юмор - прикол 3.


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

Похожие статьи:
Адаптация программ к TR-DOS
History of ATM Turbo software - 1992-2014 years
B.B.S. Новости - О работе B.B.S.'ок.
Миска - "Ты - слизняк. Да, да, это так, не нужно отрицательно мотать головой и отмазываться тупыми фразами. Ты дохляк! Ты маструбируешь на голых девок из zx-stag'а"
Железо - Описание и программирование AY-3-8910(12).

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