┌════════════════════════════════════════┐ │░░░░░░░░░░░░░ Презентация 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- ОТМЕНА УМЕНЬШЕНИЯ СКОРОСТИ ПРИМЕЧАНИЕ: Некоторые из вышеописанных режимов могут быть не реализованы в вашем принтере. Подробные описания режимов чи- тайте в инструкции принтера.