Echo #03
31 марта 1997
  Софт  

Презентация-2 - Описание программы TEXT PRINT v1.2.

<b>Презентация-2</b> - Описание программы TEXT PRINT v1.2.
┌════════════════════════════════════════┐
│░░░░░░░░░░░░░ Презентация 2 ░░░░░░░░░░░░│
└════════════════════════════════════════┘

   (C) PAVEL/RS/NEW

┌────────────────────────────────────────┐
│   Описание программы TEXT PRINT v1.2   │
│           REAL SOFTWARE 1997           │
└────────────────────────────────────────┘

   Программа  позволяет  распечатывать  на
принтере  тексты  длиной до 34к, набранные
в  текстовых  редакторах ZX-ASM, ZX-WORD и
аналогичных.   Поскольку   все   известные
текстовые редакторы работают с модифициро-
ванной кодировкой, а большинство принтеров
с альтернативной, в программе предусмотре-
но  перекодирование  в  последнюю. Из меню
"ИНТЕРФЕЙС"  вы  можете установить тип ин-
терфейса  подключения  принтера (CENTRONIX
или ИРПР). Надо отметить, что две вышеопи-
санные  функции распространяются только на
встроенный  драйвер, также как и следующая
функция  настройки  портов  (первоначально
они  настроены  на контроллер ПК Байт 01),
из этого же меню можно загрузить пользова-
тельский драйвер выбрав пункт "ЗАГРУЖАЕМЫЙ
ДРАЙВЕР" (на диске должен быть файл с име-
нем  "DRIVER",  стандарт по ZX-WORDу, если
он  не будет найден-функция проигнорирует-
ся). В опции "БУМАГА" вы можете установить
используемую  бумагу (листовую  или рулон-
ную),   нумерацию  страниц,  номер  первой
страницы, количество строк на них, пропуск
между  страницами,  левую и правую границы
текста.  Войдя  в  меню "РЕЖИМЫ ПЕЧАТИ" вы
можете установить нужный шрифт. Опция "ИН-
ТЕРВАЛ" -установка межстрочного интервала.
В меню "ФОНТ ПРИНТЕРА" можно выбрать стан-
дартные  символы  разных  стран (программа
не загружает в принтер фонты, а использует
встроенные).  Одним из недостатков прошлых
версий  программы  было неудобство при ис-
пользовании  контроллера  принтера с иными
чем  в  ПК Байт 01 портами. Нужно было при
каждом сеансе работы загружать заново свой
драйвер.  Эта версия программы при запуске
сама ищет на диске файл "DRIVER" и если он
найден,  то  загружает его и устанавливает
текущим.

   В следующей версии программы планирует-
ся встроить возможность загрузки в принтер
пользователского  фонта,  а  также возмож-
ность  распечатки  фрагмента из текстового
файла.  Со своими предложениями звоните по
телефону в Бресте: 25-62-76 (Павел).


                Приложение.


   Управляющие коды принтера, используемые
в Text Print 1.2:

  Однобайтовые команды состоят из управля-
ющего кода, например: CR, LF, FF.

  Двухбайтовые команды состоят из двух ко-
дов - первый  из  которых  управляющий код
ESC, например: ESC "4", ESC "5".

  Трехбайтовые команды состоят из трех ко-
дов, первый  из  которых - управляющий код
ESC.  Если  третий  байт  в  команде может
принимать  только  нулевое  или  единичное
значение  (например для включения/выключе-
ния  какого либо режима), то можно исполь-
зовать  как коды 0 и 1, так  и их символь-
ное  представление "0"-48,"1"-49. Оба спо-
соба   кодировки  эквивалентны,  например:
ESC"W0", ESC"W"0, ESC"W1", ESC"W",1.

  Многобайтные  команды,  состоящие  более
чем из трех кодов, имеют первым кодом, как
обычно,  ESC.  Например: ESC "Y" 0 5 48 47
46 45 44.

Однобайтные команды:

07 BEL - ОДНОКРАТНЫЙ ЗВУКОВОЙ СИГНАЛ
08 BS - ВОЗВРАТ НА ШАГ
09 HT - ГОРИЗОНТАЛЬНАЯ ТАБУЛЯЦИЯ
0A LF - ПЕРЕВОД СТРОКИ
0B VT - ВЕРТИКАЛЬНАЯ ТАБУЛЯЦИЯ
0C FF - ПЕРЕВОД СТРАНИЦЫ
0D CR - ВОЗВРАТ КАРЕТКИ
0E SO - УСТАНОВКА РАСШ.С. НА ОДНУ СТРОКУ
0F SI - УПЛОТНЕННАЯ ПЕЧАТЬ
11 DC1 - ПРИЕМ ИНФОРМАЦИИ, БЕЗ ПЕЧАТИ
12 DC2 - ОТМЕНА УПЛОТНЕННОЙ ПЕЧАТИ
13 DC3 - ПЕЧАТЬ ПРИНЯТОЙ ИНФОРМАЦИИ
14 DC4 - ОТМЕНА РАСШИРЕННЫХ СИМВОЛОВ
18 CAN - ОТМЕНА ДАННЫХ В БУФЕРЕ ПЕЧАТИ
1B ESC - ПРЕФИКС ДЛЯ МНОГОБАЙТНЫХ КОМАНД
FF DEL - УДАЛЕНИЕ ПОСЛЕДНЕГО СИМВОЛА

Многобайтные команды:

ESC "P" - РЕЖИМ ПАЙКА
ESC "M" - УПЛОТНЕННАЯ ПЕЧАТЬ
ESC "x"1 - РЕЖИМ КАЧЕСТВЕННЫХ СИМВОЛОВ
ESC "x"0 - ОТМЕНА КАЧЕСТВЕННЫХ СИМВОЛОВ
ESC "E" - ФАЗОВАЯ ПЕЧАТЬ
ESC "F" - ОТМЕНА ФАЗОВОЙ ПЕЧАТИ
ESC "G" - ДВОЙНОЙ УДАР
ESC "H" - ОТМЕНА ДВОЙНОГО УДАРА
ESC "W"1 - РАСШИРЕННЫЕ СИМВОЛЫ
ESC "W"0 - ОТМЕНА РАСШИРЕННЫХ СИМВОЛОВ
ESC "w"1 - ДВОЙНАЯ ВЫСОТА
ESC "w"0 - ОТМЕНА ДВОЙНОЙ ВЫСОТЫ
ESC "-"1 - РЕЖИМ ЛИНИИ ПОДЧЕРКИВАНИЯ
ESC "-"0 - ОТМЕНА ЛИНИИ ПОДЧЕРКИВАНИЯ
ESC "p"1 - ПРОПОРЦИОНАЛЬНАЯ ПЕЧАТЬ
ESC "p"0 - ОТМЕНА ПРОПОРЦИОН. ПЕЧАТИ
ESC "4" - КУРСИВ
ESC "5" - ОТМЕНА КУРСИВА
ESC "S"0 - ВЕРХНИЙ ИНДЕКС
ESC "S"1 - НИЖНИЙ ИНДЕКС
ESC "T" - ОТМЕНА ИНДЕКСОВ
ESC "!",0...255 - ВЫБОР МАССИВА
      ЛИНИЯ ПОДЧЕРКИВАНИЯ   128
      КУРСИВ                 64
      РАСШИРЕННЫЙ            32
      ДВОЙНОЙ УДАР           16
      ФАЗОВАЯ ПЕЧАТЬ          8
      УПЛОТНЕННЫЙ             4
      ПРОПОРЦИОНАЛЬНЫЙ        2
      ЭЛИТ                    1
      ПАЙКА                   0
ESC "0"- УСТАНОВИТЬ ИНТЕРВАЛ 1/8 ДЮЙМА
ESC "1"- УСТАНОВИТЬ ИНТЕРВАЛ 7/72 ДЮЙМА
ESC "2"- УСТАНОВИТЬ ИНТЕРВАЛ 1/6 ДЮЙМА
ESC "3"n-УСТАНОВИТЬ ИНТЕРВАЛ n/216 ДЮЙМА
ESC "A"n-УСТАНОВИТЬ ИНТЕРВАЛ n/72 ДЮЙМА
ESC "J"n- ПОДАЧА БУМАГИ НА n/216 ДЮЙМА
ESC "j"n- В ОБРАТНУЮ СТОРОНУ НА n/216
ESC "l"n- УСТАНОВКА ЛЕВОЙ ГРАНИЦЫ
ESC "Q"n- УСТАНОВКА ПРАВОЙ ГРАНИЦЫ
ESC "C"n- ДЛИНА СТРАНИЦЫ В СТРОКАХ
ESC "C"0n- ДЛИНА СТРАНИЦЫ В ДЮЙМАХ
ESC "N"n - КОЛИЧЕСТВО ПРОПУСКАЕМЫХ СТРОК
           МЕЖДУ СТРАНИЦАМИ (0...127)
ESC "O" - ОТМЕНА ПРОПУСКА
ESC "D"n1 n2...nk 0 - УСТАНОВКА ПОЗИЦИЙ
        ГОРИЗОНТАЛЬНОЙ ТАБУЛЯЦИИ
        (ПЕРВОНАЧАЛЬНО ЧЕРЕЗ 8 СИМВОЛОВ)
ESC "D"0 - ОТМЕНА ВСЕХ СТАРЫХ ПОЗИЦИЙ
ESC "/"n - ВЫБОР КАНАЛА ВЕРТИКАЛЬНОЙ
           ТАБУЛЯЦИИ (0...7)
ESC "B"n1 n2...nk 0 - УСТАНОВКА ПОЗИЦИЙ
        ВЕРТИКАЛЬНОЙ ТАБУЛЯЦИИ ДЛЯ
        0-ГО КАНАЛА (0>k<17)
ESC "b"m n1 n2...nk 0 -УСТАНОВКА ПОЗИЦИЙ
        ВЕРТИКАЛЬНОЙ ТАБУЛЯЦИИ ДЛЯ
        m КАНАЛА (0>k<17)
ESC "B"0 - ЛИКВИДАЦИЯ ПОЗИЦИЙ ВЕРТИКАЛЬ-
          НОЙ ТАБУЛЯЦИИ ДЛЯ 0 КАНАЛА
ESC "b"m 0 - ЛИКВИДАЦИЯ ПОЗИЦИЙ ВЕРТИ-
          КАЛЬНОЙ ТАБУЛЯЦИИ ДЛЯ m КАНАЛА
ESC "1"1 ВКЛЮЧЕНИЕ НЕМЕДЛЕННОЙ ПЕЧАТИ
ESC "1"0 ВЫКЛЮЧЕНИЕ НЕМЕДЛЕННОЙ ПЕЧАТИ
ESC "=" - УСТАНОВКА СТАРШЕГО БИТА
ESC ">" - СБРОС СТАРШЕГО БИТА
ESC "#" - ОТМЕНА УПРАВЛЕНИЯ MSB
ESC "6" - РАСШИРЕНИЕ НА КОДЫ #80...9F,FF
ESC "7" - ОТМЕНА РАСШИРЕНИЯ (80...9F,FF)
ESC "I"1 - РАСШИРЕНИЕ НА КОДЫ #00...1F
ESC "I"2 - ОТМЕНА РАСШИРЕНИЯ (00...1F)
ESC "%"1 - ПЕРЕХОД НА ЗАГРУЖАЕМЫЙ ЗГ
ESC "%"0 - ПЕРЕХОД НА ВСТРОЕННЫЙ ЗГ
ESC ":"0 n 0 - КОПИРОВАНИЕ ВСТРОЕННОГО
           ЗГ В ЗАГРУЖАЕМЫЙ, С ПРЯМЫМ
           ШРИФТОМ ПРИ n=0 ИЛИ С КУРСИ-
           ВОМ ПРИ n=1
ESC "&"0,n,m (a P1..P11)n..(a P1..P11)m
      ФОРМИРОВАНИЕ СИМВОЛОВ ЗГ,
      ГДЕ n - НАЧАЛЬНЫЙ КОД ЗАГРУЗКИ,
      m - КОНЕЧНЫЙ КОД. ДЛЯ КАЖДОГО СИМ-
      ВОЛА ЗАДАЕТСЯ ОПИСАНИЕ ЕГО ПОЗИЦИЙ
      В ВИДЕ КОДОВ P1...P11;ПАРАМЕТР "a"
      УКАЗЫВАЕТ СДВИГАТЬ ИЛИ НЕТ ЭТИ КО-
      ДЫ ВНИЗ, ЧТОБЫ ЗАДЕЙСТВОВАТЬ 9-Ю
      ИГОЛКУ (БИТ 7 = 0-СДВИГАТЬ,1-НЕТ),
      И ЗАДАЕТ ШИРИНУ СИМВОЛА ДЛЯ ПРО-
      ПОРЦИОНАЛЬНОЙ ПЕЧАТИ:
      - БИТЫ С 6 ПО 4 НАЧАЛО СИМВОЛА
      - БИТЫ С 3 ПО 0 КОНЕЦ СИМВОЛА
      МАКСИМАЛЬНАЯ ДЛИНА 12 ТОЧЕК,
      МИНИМАЛЬНАЯ - 5 ТОЧЕК.
ESC "R"n - ВЫБОР НАБОРА СИМВОЛОВ n=
        0 СССР         6 ИТАЛИЯ
        1 ФРАНЦИЯ      7 США
        2 ГЕРМАНИЯ     8 ЯПОНИЯ
        3 АНГЛИЯ       9 НОРВЕГИЯ
        4 ДАНИЯ 1      10 ДАНИЯ 2
        5 ШВЕЦИЯ       11 ИСПАНИЯ
ESC "СИМВОЛ"n1 n2 (ДАННЫЕ),
     ПЕЧАТЬ ГРАФИЧЕСКОЙ ИНФОРМАЦИИ,
     ГДЕ "СИМВОЛ" - ОДИН ИЗ "KLYZ"
ESC "*" "НОМЕР РЕЖИМА" n1 n2 (ДАННЫЕ)
     ПАРАМЕТРАМИ n1,n2 ЗАДАЕТСЯ ЧИСЛО
     ГРАФИЧЕСКИХ ПОЗИЦИЙ, ПРИЧЕМ n1 -
     МЛАДШИЙ БАЙТ, А n2 - СТАРШИЙ.
     ЧИСЛО ПОЗИЦИЙ (ЧИСЛО БАЙТ В МАССИВЕ
     (ДАННЫЕ)) РАВНО n1+n2*256.
ESC "^" "НОМЕР РЕЖИМА" n1 n2 (ДАННЫЕ)
     ПЕЧАТЬ В 9-ТИ ИГОЛЬЧАТОМ РЕЖИМЕ.
     КАЖДАЯ ГРАФИЧЕСКАЯ ПОЗИЦИЯ В МАССИ-
     ВЕ (ДАННЫЕ) ОПИСЫВАЕТСЯ 2 БАЙТАМИ.
ESC "?" (СИМВОЛ) (НОМЕР РЕЖИМА)
     ПЕРЕНАЗНАЧЕНИЕ КОМАНД ГРАФИКИ,
     ГДЕ (СИМВОЛ) = "K","L","Y" ИЛИ "Z".
ESC "U"1- ВВОДИТ ОДНОНАПРАВЛЕННУЮ ПЕЧАТЬ
ESC "U"0- ДВУНАПРАВЛЕННЫЙ РЕЖИМ ПЕЧАТИ
ESC "<"- ОДНОНАПРАВЛЕННАЯ ПЕЧАТЬ ДЛЯ
         ОДНОЙ СТРОКИ.
ESC "8"- ДАТЧИК БУМАГИ ИГНОРИРОВАТЬ
ESC "9"- ДАТЧИК БУМАГИ ОПРАШИВАТЬ
ESC "@"- ИНИЦИАЛИЗАЦИЯ ПРИНТЕРА
ESC "s"1- УМЕНЬШЕНИЕ СКОРОСТИ В ДВА РАЗА
ESC "s"0- ОТМЕНА УМЕНЬШЕНИЯ СКОРОСТИ

ПРИМЕЧАНИЕ:  Некоторые   из  вышеописанных
режимов  могут быть не реализованы в вашем
принтере.  Подробные  описания режимов чи-
тайте в инструкции принтера.



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

Введение - Об управлении интерфейсом газеты.

Ассемблер - одна интересная штучка с ассемблером.

Крышу снесло - DI:HALT не всегда вызывает зависание...Santa Claus.

Начнем развлекаться - Основные события 1996 года. Словарь программиста.

Собственное мнение - IMP рассказывает о развитие российской ZX-демосцены.

Чего слышно за бугром - Что сейчас делают всем известные Западные производители ПО на Спекки?..

Час оттяга - Записки Терминатора Т-1000.

Мелкие новости - Что происходит со Спекки в Белоруссии?..

Анкета - Анкетирование продолжается...

Фантастика - Фантастическая повесть "Лед и пламя" (продолжение).

Прикольчик - Прикольчик'с Новополоцка?. Какие же письма поступают к нам в лабораторию.

Описание - Описание-проходилка игры BLINKY'S SCARRY SCHOOL.

Презентация - REALSOFT представляет стратегическую игру Technodrom.

Оттяг - Оттягиваться можно по разному. Задачник - "задачки" математические.

Программистам - О дополнительных функциях TR-DOS 5.04.

Программистам - О формате музыкальных модулей Sound Tracker Pro и исходник проигрывателя.

HARDWARE - Переключатель режимов работы Profi/Pentagon.

Маленькие хитрости-2 - Как перекинуть целый экран в один INT.

Маленькие хитрости-2 - О корректной обработке Retry/Abort/Ignore в TR-DOS.

Интересное письмо - Письма читателей, содержащие разные вещи: - Если вы записали дискеты на глючном дисководе;

Презентация-2 - Описание программы TEXT PRINT v1.2.

Юмор - Рассказ про Штирлица.

Юмор - Штирлиц: Слоны идут на север.

Книга - Тайники ZX-Spectrum: оглавление.

Книга - Тайники ZX-Spectrum: Клавиатура.

Книга - Тайники ZX-Spectrum: Редактор.

Книга - Тайники ZX-Spectrum: ZX-Бейсик.

Книга - Тайники ZX-Spectrum: Компьютерная арифметика.

Книга - Тайники ZX-Spectrum: Использование Памяти.

Книга - Тайники ZX-Spectrum: Системные переменные Бейсика.

Книга - Тайники ZX-Spectrum: Каналы и Потоки.

Книга - Тайники ZX-Spectrum: Системные Процедуры.

Книга - Тайники ZX-Spectrum: Ошибки в Системе.

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

Послесловие - О том, что не вошло в этот номер.


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

Похожие статьи:
Новые 40 лучших процедур - скроллинг экрана, слияние двух картинок, инвертирование экрана, поворот символов, замена атрибутов, заливка замкнутого контура, вычисление адресов в экране, копирование части экрана и т.д.
Ликбез - ПОЛHОЕ ОПИСАHИЕ + ПОЛHЫЙ ДИЗАССЕМБЛЕP ПЗУ TR-DOS 5.04 (5.03).
ZXNet - О точках входа в сеть ZXNet.
От автора - номер посвящен PARADOX 2oo2.
Форум - Эффекты на бордюре и Multicolor.

В этот день...   4 октября