ZX Element #02
06 июня 1998

Программы - Text print v1.6

   Описание программы TEXT РRINT v1.6     
           REAL SOFTWARE 1997             
                                          
                                          
  Программа  позволяет  распечатывать на  
принтере тексты длиной до 34к, набранных  
в текстовых редакторах ZX-ASM, ZX-WORD и  
аналогичных.  Поскольку   все  известные  
текстовые редакторы работают с модифици-  
рованной кодировкой, а большинство прин-  
теров с альтернативной, в программе пре-  
дусмотрено  перекодирование в последнюю.  
Из меню "ИНТЕРФЕЙС"  вы  можете  устано-  
вить тип интерфейса подключения принтера  
(СENTRONIX или ИРПР). Надо отметить, что  
две  вышеописанные функции распространя-  
ются только на встроенный драйвер, также  
как и следующая функция настройки портов  
(первоначально они настроены на контрол-  
лер ПК Байт 01), из  этого же меню можно  
загрузить  пользовательский драйвер выб-  
ке  должен  быть файл с именем "DRIVER",  
стандарт по  ZX-WORDу, если он не  будет  
найден   функция  проигнорируется).  При  
старте  программы также происходит авто-  
матический  поиск  файла "DRIVER" и если  
он  будет найден, то произойдет его заг-  
рузка и инсталляция. В опции "БУМАГА" вы  
можете  установить  используемую  бумагу  
(листовую или рулонную), нумерацию стра-  
ниц, номер  первой  страницы, количество  
строк  на них, пропуск между страницами,  
левую  и правую границы текста. Войдя  в  
меню"РЕЖИМЫ ПЕЧАТИ" вы можете установить  
нужный шрифт. Опция "ИНТЕРВАЛ" - устано-  
вка межстрочного интервала.               
                                          
   Со  своими  предложениями  звоните по  
телефону в Бресте:(0162)256-276 (Павел).  
                                          
Р.S: В прошлой версии была допущена оши-  
бка с печатью текстов с последовательно-  
стью кодов перевода строки 13,10 (тексты  
ZX-WORD). В конце текста печатался кусок  
из случайного набора символов.            
                                          
             Приложение:                  
                                          
      Управляющие коды принтера.          
                                          
  Однобайтовые команды состоят из управ-  
ляющего кода, например: СR, LF, FF.       
  Двухбайтовые  команды  состоят из двух  
кодов - первый  из  которых  управляющий  
код ESС, например: ESС "4", ESС "5".      
  Трехбайтовые  команды  состоят из трех  
кодов, первый  из  которых - управляющий  
код ESС. Если третий  байт в команде мо-  
жет принимать  только нулевое или едини-  
чное  значение  (например для включения/  
выключения какого либо режима), то можно  
использовать  как  коды 0 и 1, так  и их  
символьное  представление "0"-48,"1"-49.  
Оба способа кодировки эквивалентны, нап-  
ример: ESС"W0",ESС"W"0,ESС"W1",ESС"W",1.  
  Многобайтные команды, состоящие более,  
чем из трех кодов,имеют первым кодом,как  
обычно, ESС. Например:                    
ESС "У" 0 5 48 47 46 45 44.               
                                          
Однобайтные команды:                      
                                          
07 ВEL - ОДНОКРАТНЫЙ ЗВУКОВОЙ СИГНАЛ      
08 ВS - ВОЗВРАТ НА ШАГ                    
09 НT - ГОРИЗОНТАЛЬНАЯ ТАБУЛЯЦИЯ          
0A LF - ПЕРЕВОД СТРОКИ                    
0В VT - ВЕРТИКАЛЬНАЯ ТАБУЛЯЦИЯ            
0С FF - ПЕРЕВОД СТРАНИЦЫ                  
0D СR - ВОЗВРАТ КАРЕТКИ                   
0E SO - УСТАНОВКА РАСШ.С. НА ОДНУ СТРОКУ  
0F SI - УПЛОТНЕННАЯ ПЕЧАТЬ                
11 DС1 - ПРИЕМ ИНФОРМАЦИИ, БЕЗ ПЕЧАТИ     
12 DС2 - ОТМЕНА УПЛОТНЕННОЙ ПЕЧАТИ        
13 DС3 - ПЕЧАТЬ ПРИНЯТОЙ ИНФОРМАЦИИ       
14 DС4 - ОТМЕНА РАСШИРЕННЫХ СИМВОЛОВ      
18 СAN - ОТМЕНА ДАННЫХ В БУФЕРЕ ПЕЧАТИ    
1В ESС - ПРЕФИКС ДЛЯ МНОГОБАЙТНЫХ КОМАНД  
FF DEL - УДАЛЕНИЕ ПОСЛЕДНЕГО СИМВОЛА      
Многобайтные команды:                     
                                          
ESС "Р" - РЕЖИМ ПАЙКА                     
ESС "M" - УПЛОТНЕННАЯ ПЕЧАТЬ              
ESС "x"1 - РЕЖИМ КАЧЕСТВЕННЫХ СИМВОЛОВ    
ESС "x"0 - ОТМЕНА КАЧЕСТВЕННЫХ СИМВОЛОВ   
ESС "E" - ФАЗОВАЯ ПЕЧАТЬ                  
ESС "F" - ОТМЕНА ФАЗОВОЙ ПЕЧАТИ           
ESС "G" - ДВОЙНОЙ УДАР                    
ESС "Н" - ОТМЕНА ДВОЙНОГО УДАРА           
ESС "W"1 - РАСШИРЕННЫЕ СИМВОЛЫ            
ESС "W"0 - ОТМЕНА РАСШИРЕННЫХ СИМВОЛОВ    
ESС "w"1 - ДВОЙНАЯ ВЫСОТА                 
ESС "w"0 - ОТМЕНА ДВОЙНОЙ ВЫСОТЫ          
ESС "-"1 - РЕЖИМ ЛИНИИ ПОДЧЕРКИВАНИЯ      
ESС "-"0 - ОТМЕНА ЛИНИИ ПОДЧЕРКИВАНИЯ     
ESС "р"1 - ПРОПОРЦИОНАЛЬНАЯ ПЕЧАТЬ        
ESС "р"0 - ОТМЕНА ПРОПОРЦИОН. ПЕЧАТИ      
ESС "4" - КУРСИВ                          
ESС "5" - ОТМЕНА КУРСИВА                  
ESС "S"0 - ВЕРХНИЙ ИНДЕКС                 
ESС "S"1 - НИЖНИЙ ИНДЕКС                  
ESС "T" - ОТМЕНА ИНДЕКСОВ                 
ESС "!",0...255 - ВЫБОР МАССИВА           
      ЛИНИЯ ПОДЧЕРКИВАНИЯ   128           
      КУРСИВ                 64           
      РАСШИРЕННЫЙ            32           
      ДВОЙНОЙ УДАР           16           
      ФАЗОВАЯ ПЕЧАТЬ          8           
      УПЛОТНЕННЫЙ             4           
      ПРОПОРЦИОНАЛЬНЫЙ        2           
      ЭЛИТ                    1           
      ПАЙКА                   0           
ESС "0"- УСТАНОВИТЬ ИНТЕРВАЛ 1/8 ДЮЙМА    
ESС "1"- УСТАНОВИТЬ ИНТЕРВАЛ 7/72 ДЮЙМА   
ESС "2"- УСТАНОВИТЬ ИНТЕРВАЛ 1/6 ДЮЙМА    
ESС "3"n-УСТАНОВИТЬ ИНТЕРВАЛ n/216 ДЮЙМА  
ESС "A"n-УСТАНОВИТЬ ИНТЕРВАЛ n/72 ДЮЙМА   
ESС "J"n- ПОДАЧА БУМАГИ НА n/216 ДЮЙМА    
ESС "j"n- В ОБРАТНУЮ СТОРОНУ НА n/216     
ESС "l"n- УСТАНОВКА ЛЕВОЙ ГРАНИЦЫ         
ESС "Q"n- УСТАНОВКА ПРАВОЙ ГРАНИЦЫ        
ESС "С"n- ДЛИНА СТРАНИЦЫ В СТРОКАХ        
ESС "С"0n- ДЛИНА СТРАНИЦЫ В ДЮЙМАХ        
ESС "N"n - КОЛИЧЕСТВО ПРОПУСКАЕМЫХ СТРОК  
           МЕЖДУ СТРАНИЦАМИ (0...127)     
ESС "O" - ОТМЕНА ПРОПУСКА                 
ESС "D"n1 n2...nk 0 - УСТАНОВКА ПОЗИЦИЙ   
        ГОРИЗОНТАЛЬНОЙ ТАБУЛЯЦИИ          
        (ПЕРВОНАЧАЛЬНО ЧЕРЕЗ 8 СИМВОЛОВ)  
ESС "D"0 - ОТМЕНА ВСЕХ СТАРЫХ ПОЗИЦИЙ     
ESС "/"n - ВЫБОР КАНАЛА ВЕРТИКАЛЬНОЙ      
           ТАБУЛЯЦИИ (0...7)              
ESС "В"n1 n2...nk 0 - УСТАНОВКА ПОЗИЦИЙ   
        ВЕРТИКАЛЬНОЙ ТАБУЛЯЦИИ ДЛЯ        
        0-ГО КАНАЛА (0>k<17)              
ESС "Ь"m n1 n2...nk 0 -УСТАНОВКА ПОЗИЦИЙ  
        ВЕРТИКАЛЬНОЙ ТАБУЛЯЦИИ ДЛЯ        
        m КАНАЛА (0>k<17)                 
ESС "В"0 - ЛИКВИДАЦИЯ ПОЗИЦИЙ ВЕРТИКАЛЬ-  
          НОЙ ТАБУЛЯЦИИ ДЛЯ 0 КАНАЛА      
ESС "Ь"m 0 - ЛИКВИДАЦИЯ ПОЗИЦИЙ ВЕРТИ-    
          КАЛЬНОЙ ТАБУЛЯЦИИ ДЛЯ m КАНАЛА  
ESС "1"1 ВКЛЮЧЕНИЕ НЕМЕДЛЕННОЙ ПЕЧАТИ     
ESС "1"0 ВЫКЛЮЧЕНИЕ НЕМЕДЛЕННОЙ ПЕЧАТИ    
ESС "=" - УСТАНОВКА СТАРШЕГО БИТА         
ESС ">" - СБРОС СТАРШЕГО БИТА             
ESС "#" - ОТМЕНА УПРАВЛЕНИЯ MSВ           
ESС "6" - РАСШИРЕНИЕ НА КОДЫ #80...9F,FF  
ESС "7" - ОТМЕНА РАСШИРЕНИЯ (80...9F,FF)  
ESС "I"1 - РАСШИРЕНИЕ НА КОДЫ #00...1F    
ESС "I"2 - ОТМЕНА РАСШИРЕНИЯ (00...1F)    
ESС "%"1 - ПЕРЕХОД НА ЗАГРУЖАЕМЫЙ ЗГ      
ESС "%"0 - ПЕРЕХОД НА ВСТРОЕННЫЙ ЗГ       
ESС ":"0 n 0 - КОПИРОВАНИЕ ВСТРОЕННОГО    
           ЗГ В ЗАГРУЖАЕМЫЙ, С ПРЯМЫМ     
           ШРИФТОМ ПРИ n=0 ИЛИ С КУРСИ-   
           ВОМ ПРИ n=1                    
ESС "&"0,n,m (а Р1..Р11)n..(а Р1..Р11)m   
      ФОРМИРОВАНИЕ СИМВОЛОВ ЗГ,           
      ГДЕ n - НАЧАЛЬНЫЙ КОД ЗАГРУЗКИ,     
      m - КОНЕЧНЫЙ КОД. ДЛЯ КАЖДОГО СИМ-  
      ВОЛА ЗАДАЕТСЯ ОПИСАНИЕ ЕГО ПОЗИЦИЙ  
      В ВИДЕ КОДОВ Р1...Р11;ПАРАМЕТР "а"  
      УКАЗЫВАЕТ СДВИГАТЬ ИЛИ НЕТ ЭТИ КО-  
      ДЫ ВНИЗ, ЧТОБЫ ЗАДЕЙСТВОВАТЬ 9-Ю    
      ИГОЛКУ (БИТ 7 = 0-СДВИГАТЬ,1-НЕТ),  
      И ЗАДАЕТ ШИРИНУ СИМВОЛА ДЛЯ ПРО-    
      ПОРЦИОНАЛЬНОЙ ПЕЧАТИ:               
      - БИТЫ С 6 ПО 4 НАЧАЛО СИМВОЛА      
      - БИТЫ С 3 ПО 0 КОНЕЦ СИМВОЛА       
      МАКСИМАЛЬНАЯ ДЛИНА 12 ТОЧЕК,        
      МИНИМАЛЬНАЯ - 5 ТОЧЕК.              
ESС "R"n - ВЫБОР НАБОРА СИМВОЛОВ n=       
        0 СССР         6 ИТАЛИЯ           
        1 ФРАНЦИЯ      7 США              
        2 ГЕРМАНИЯ     8 ЯПОНИЯ           
        3 АНГЛИЯ       9 НОРВЕГИЯ         
        4 ДАНИЯ 1      10 ДАНИЯ 2         
        5 ШВЕЦИЯ       11 ИСПАНИЯ         
ESС "СИМВОЛ"n1 n2 (ДАННЫЕ),               
     ПЕЧАТЬ ГРАФИЧЕСКОЙ ИНФОРМАЦИИ,       
     ГДЕ "СИМВОЛ" - ОДИН ИЗ "KLУZ"        
ESС "*" "НОМЕР РЕЖИМА" n1 n2 (ДАННЫЕ)     
     ПАРАМЕТРАМИ n1,n2 ЗАДАЕТСЯ ЧИСЛО     
     ГРАФИЧЕСКИХ ПОЗИЦИЙ, ПРИЧЕМ n1 -     
     МЛАДШИЙ БАЙТ, А n2 - СТАРШИЙ.        
     ЧИСЛО ПОЗИЦИЙ (ЧИСЛО БАЙТ В МАССИВЕ  
     (ДАННЫЕ)) РАВНО n1+n2*256.           
ESС "^" "НОМЕР РЕЖИМА" n1 n2 (ДАННЫЕ)     
     ПЕЧАТЬ В 9-ТИ ИГОЛЬЧАТОМ РЕЖИМЕ.     
     КАЖДАЯ ГРАФИЧЕСКАЯ ПОЗИЦИЯ В МАССИ-  
     ВЕ (ДАННЫЕ) ОПИСЫВАЕТСЯ 2 БАЙТАМИ.   
ESС "?" (СИМВОЛ) (НОМЕР РЕЖИМА)           
     ПЕРЕНАЗНАЧЕНИЕ КОМАНД ГРАФИКИ,       
     ГДЕ (СИМВОЛ) = "K","L","У" ИЛИ "Z".  
ESС "U"1- ВВОДИТ ОДНОНАПРАВЛЕННУЮ ПЕЧАТЬ  
ESС "U"0- ДВУНАПРАВЛЕННЫЙ РЕЖИМ ПЕЧАТИ    
ESС "<"- ОДНОНАПРАВЛЕННАЯ ПЕЧАТЬ ДЛЯ      
         ОДНОЙ СТРОКИ.                    
ESС "8"- ДАТЧИК БУМАГИ ИГНОРИРОВАТЬ       
ESС "9"- ДАТЧИК БУМАГИ ОПРАШИВАТЬ         
ESС "@"- ИНИЦИАЛИЗАЦИЯ ПРИНТЕРА           
ESС "s"1- УМЕНЬШЕНИЕ СКОРОСТИ В ДВА РАЗА  
ESС "s"0- ОТМЕНА УМЕНЬШЕНИЯ СКОРОСТИ      
                                          
ПРИМЕЧАНИЕ: Некоторые  из  вышеописанных  
режимов  могут быть не реализованы в не-  
которых типах  принтеров. Подробные опи-  
сания режимов читайте в инструкции ваше-  
го принтера.                              
                        РAWEL/RS 4.11.97  




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

Похожие статьи:
Part one - Где ваша совесть ? - Ой, не трогайте ее, она у меня в зазорах!
Вокруг света - Все что вы хотели знать о "Силиконе".
Белый попугай - Интернет похметолог и его полезные советы.

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