|
Echo
#03
31 марта 1997 |
|
Презентация-2 - Описание программы 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- ОТМЕНА УМЕНЬШЕНИЯ СКОРОСТИ
ПРИМЕЧАНИЕ: Некоторые из вышеописанных
режимов могут быть не реализованы в вашем
принтере. Подробные описания режимов чи-
тайте в инструкции принтера.
Другие статьи номера:
Похожие статьи:
В этот день... 15 ноября