Цитата Сообщение от Alex_K Посмотреть сообщение
Ну наконец-то правильный вывод.
Цитата Сообщение от Alex_K Посмотреть сообщение
Драйвер от ДВК может из-за этой особенности и прекратить работать.
в инструкции вычитал настройку про ROBOTRON
Код:
SE LP DEV=-1
SE LP NOCOM
SE LP NOZNAK
При таком заработал с дискет, с ЖД нет печати.
У драйвера LP.SYS - штатного таких параметров нет.
Тот который СЭМЗ называю идёт на их дискетах, весит 5 блоков и
к нему есть .DOC файл,
Код:



















            ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
        КОМПЛЕКСА ВЫЧИСЛИТЕЛЬНОГО УЧЕБНОГО
            "ЭЛЕКТРОНИКА МС 0202"


           ОПИСАНИЕ РАБОТЫ ДРАЙВЕРА ПЕЧАТАЮЩЕГО
            УСТРОЙСТВА  LP.SYS V05.06




                ЛИСТОВ 9






















                1989




                - 2 -



              АННОТАЦИЯ


     В НАСТОЯЩЕМ ДОКУМЕНТЕ ДАНО ОПИСАНИЕ ДЛЯ ПОЛЬЗОВАТЕЛЯ ПО
ПРИМЕНЕНИЮ  ДРАЙВЕРА   ПЕЧАТИ   LP.SYS   ВЕРСИИ  V05.06 .
ДРАЙВЕР ПРЕДНАЗНАЧЕН ДЛЯ   ИСПОЛЬЗОВАНИЯ С ПРИНТЕРАМИ  ТИПА  
EPSON, CPF H80, ROBOTRON, D100M И D100. ДРАЙВЕР  РАССЧИТАН НА 
ПЕЧАТЬ ТЕКСТА, ПОДГОТОВЛЕННОГО  СИМВОЛАМИ  ИЗ  НАБОРА  КОИ8,  
ЕСЛИ  ТЕКСТ НАБРАН СИМВОЛАМИ ИЗ  НАБОРА КОИ7 И В ТЕКСТЕ ЕСТЬ 
КОДЫ  <РУС>, <ЛАТ>,  ТО  ДРАЙВЕР  ПРЕОБРАЗУЕТ ТЕКСТ В НАБОР 
КОИ8. ЕСЛИ ТЕКСТ НАБРАН СИМВОЛАМИ ИЗ НАБОРА КОИ7 И НЕТ КОДОВ   
<РУС>,   <ЛАТ>,   ТО  МОЖНО   ВОСПОЛЬЗОВАТЬСЯ   РЕЖИМОМ,  В 
КОТОРОМ СТРОЧНЫЕ ЛАТИНСКИЕ БУКВЫ ПРЕОБРАЗУЮТСЯ  В ЗАГЛАВНЫЕ 
РУССКИЕ.
    НАЧАЛЬНАЯ УСТАНОВКА ПОСТАВЛЯЕМОГО ДРАЙВЕРА LP.SYS
ВЫПОЛНЕНА ДЛЯ ПРИНТЕРА ROBOTRON.



                - 3 -



    1. ОБЩИЕ ПАРАМЕТРЫ ДЛЯ ВСЕХ ТИПОВ ПРИНТЕРОВ



     1.1.    ПРИОСТАНОВКА ПЕЧАТИ СТРАНИЦЫ


     КОМАНДА:

        SET LP: ASK

УСТАНАВЛИВАЕТ   РЕЖИМ   ПРИОСТАНОВКИ    ПЕЧАТИ     ОЧЕРЕДНОЙ
СТРАНИЦЫ.  ПЕРЕД  ПЕЧАТЬЮ  СТРАНИЦЫ  НА  ТЕРМИНАЛ  ВЫВОДИТСЯ
ВОПРОС:

    Page ready ?

ВОЗМОЖНЫЕ ОТВЕТЫ:
            
    Y <ВК>   - ПЕЧАТАТЬ СТРАНИЦУ;
    I <ВК>   - ИГНОРИРОВАТЬ СТРАНИЦУ;
    N <ВК>   - ПРЕКРАТИТЬ ПЕЧАТЬ.

     КОМАНДА:

        SET LP: NOASK

ОТМЕНЯЕТ РЕЖИМ    ASK.




     1.2.    УСТАНОВКА ЛЕВОЙ ГРАНИЦЫ ЛИСТА


     КОМАНДА:

        SET LP: BEGIN=NNN

УСТАНАВЛИВАЕТ ЧИСЛО ПРОБЕЛОВ ПЕРЕД  ПЕЧАТЬЮ КАЖДОЙ СТРОКИ.



                - 4 -




     1.3.    УСТАНОВКА ПОЛЯРНОСТИ СИГНАЛА


     КОМАНДА:

        SET LP: COM    

УСТАНАВЛИВАЕТ РЕЖИМ ПЕРЕДАЧИ ИНВЕРСНОГО ВЫХОДНОГО КОДА. 


    КОМАНДА:

        SET LP: NOCOM    

ОТМЕНЯЕТ РЕЖИМ    COM.



     1.4.    УСТАНОВКА РЕГИСТРА СОСТОЯНИЯ


     КОМАНДА:

        SET LP CSR=XXXXXX

УСТАНАВЛИВАЕТ   АДРЕС   РЕГИСТРА    СОСТОЯНИЯ    ПЕЧАТАЮЩЕГО
УСТРОЙСТВА  ДЛЯ УКНЦ CSR=176664.



     1.5.    УСТАНОВКА ТИПА ИСПОЛЬЗУЕМОГО ПРИНТЕРА


     КОМАНДА:

        SET LP: DEV=N

УСТАНАВЛИВАЕТ ТИП ИСПОЛЬЗУЕМОГО ПРИНТЕРА. ВОЗМОЖНЫЕ ЗНАЧЕНИЯ
    N: 

       -1    ROBOTRON;
    0    D100;
    1      EPSON; CPF H80
    2    D100M.



                - 5 -



     1.6.    УСТАНОВКА ЗНАЧЕНИЯ КОДА ESC.

    
     КОМАНДА:    

        SET LP: ESC=XXX

УСТАНАВЛИВАЕТ ЗНАЧЕНИЕ КОДА ESC РАВНЫМ XXX, ОБЫЧНО ESC=33.

     КОМАНДА:

        SET LP: NOESC

УСТАНАВЛИВАЕТ ЗНАЧЕНИЕ КОДА ESC РАВНЫМ 400.



      1.7.    ПЕРЕДАЧА КОДА "ПЕРЕВОД ФОРМАТА"


    КОМАНДА:

        SET LP: NOFEED

ЗАПРЕЩАЕТ    ДРАЙВЕРУ   ПЕРЕДАВАТЬ  КОД   "ПЕРЕВОД  ФОРМАТА"
ПРИНТЕРУ, ЭТОТ КОД ЗАМЕНЯЕТСЯ НА КОД "ПЕРЕВОД СТРОКИ".

    КОМАНДА:

        SET LP: FEED

ОТМЕНЯЕТ РЕЖИМ  NOFEED.


      1.8.    ВВЕДЕНИЕ СИМВОЛОВ "[ ] { } | @ \"
        ДЛЯ ПРИНТЕРА CPF H80
    

    КОМАНДА:

        SET LP: ZNAK

ВВОДИТ ЗНАКИ "[ ] { } | \ @ " ВМЕСТО СИМВОЛОВ, КОТОРЫЕ
ЗАШИТЫ В ПЗУ ПРИНТЕРА CPF H80.

    КОМАНДА:

        SET LP: NOZNAK

ВЫБИРАЕТСЯ ОСНОВНОЙ НАБОР ЗНАКОВ, ЗАШИТЫХ В ПЗУ ПРИНТЕРА.



                - 6 -



 
     1.9.    РАСПОЗНАВАНИЕ КОДОВ <РУС>, <ЛАТ>

     
     КОМАНДА:

        SET LP: KOI

УСТАНАВЛИВАЕТ РЕЖИМ  РАСПОЗНАВАНИЯ  В  ТЕКСТЕ  КОДОВ  <РУС>,
<ЛАТ> ПРИ ЭТОМ ТЕКСТ МОЖЕТ БЫТЬ  ПОДГОТОВЛЕН  НАБОРОМ  КОДОВ
КОИ7. 

     КОМАНДА: 

        SET LP: NOKOI

УСТАНАВЛИВАЕТ РЕЖИМ  ИГНОРИРОВАНИЯ  В  ТЕКСТЕ  КОДОВ  <РУС>,
<ЛАТ> ПРИ ЭТОМ ЕСЛИ ТЕКСТ ПОДГОТОВЛЕН НАБОРОМ КОДОВ КОИ7, ТО
СТРОЧНЫЕ ЛАТИНСКИЕ БУКВЫ  БУДУТ  ПРЕОБРАЗОВАНЫ  В  ЗАГЛАВНЫЕ
РУССКИЕ.




     1.10.    УСТАНОВКА ДЛИНЫ СТРАНИЦЫ


     КОМАНДА:

        SET LP: LENGTH=NNN

УСТАНАВЛИВАЕТ ОБЩЕЕ ЧИСЛО СТРОК  В  СТРАНИЦЕ.  ПОСЛЕ  ПЕЧАТИ
ПОСЛЕДНЕЙ СТРОКИ В СТРАНИЦЕ ПРИНТЕРУ ПОДАЕТСЯ  КОД  "ПЕРЕВОД
ФОРМАТА".



     1.11.    ИГНОРИРОВАНИЕ НИЖНЕГО РЕГИСТРА


     КОМАНДА:

        SET LP: NOLC

УСТАНАВЛИВАЕТ   РЕЖИМ   ПРЕОБРАЗОВАНИЯ   СТРОЧНЫХ   БУКВ   В
ЗАГЛАВНЫЕ.


     КОМАНДА:

        SET LP: LC

ОТМЕНЯЕТ РЕЖИМ    NOLC.



                - 7 -




     1.12.    НУМЕРАЦИЯ СТРАНИЦ


     КОМАНДА:

        SET LP: PAGE=N

ЕСЛИ N   НЕ РАВНО НУЛЮ  УСТАНАВЛИВАЕТ  РЕЖИМ  АВТОМАТИЧЕСКОЙ
НУМЕРАЦИИ СТРАНИЦ ТЕКСТА В ВИДЕ: - N - . ПРИ N РАВНЫМ   НУЛЮ
СТРАНИЦЫ НЕ НУМЕРУЮТСЯ.

     КОМАНДА:

        SET LP: BLANK=NNN

УСТАНАВЛИВАЕТ ПОЗИЦИЮ,  В  КОТОРОЙ  БУДЕТ  ПЕЧАТАТЬСЯ  НОМЕР
СТРАНИЦЫ (НУМЕРАЦИЯ СТРАНИЦ ПРОИЗВОДИТСЯ ТОЛЬКО ПРИ УСТАНОВ-
ЛЕННОМ SET ПАРАМЕТРЕ ASK).


     1.13.    УСТАНОВКА МЕЖСТРАНИЧНОГО ИНТЕРВАЛА


     КОМАНДА:

        SET LP: SKIP=NNN

УСТАНАВЛИВАЕТ ЧИСЛО  СТРОК  МЕЖСТРАНИЧНОГО  ПРОМЕЖУТКА,  ЭТО
ЧИСЛО СТРОК ВХОДИТ В ОБЩЕЕ  ЧИСЛО  СТРОК  В  СТРАНИЦЕ  И  НЕ
ДОЛЖНО БЫТЬ БОЛЬШЕ НЕГО. NNN -  ЧИСЛО  СТРОК  МЕЖСТРАНИЧНОГО
ИНТЕРВАЛА.




     1.14.    УСТАНОВКА ВЕКТОРА ПРЕРЫВАНИЯ


     КОМАНДА:

        SET LP:VECTOR=XXX

УСТАНАВЛИВАЕТ ВЕКТОР ПРЕРЫВАНИЯ ОТ  ПЕЧАТАЮЩЕГО  УСТРОЙСТВА
(УКНЦ VECTOR=464).



                - 8 -



    2. ПАРАМЕТРЫ ДЛЯ ПРИНТЕРОВ EPSON,CPFH80 И ROBOTRON


     2.1.    УСТАНОВКА ДЛИНЫ СТРОКИ


     КОМАНДА:
        SET LP: WIDTH=NNN

УСТАНАВЛИВАЕТ ДЛИНУ СТРОКИ В СИМВОЛАХ. NNN - ЧИСЛО  СИМВОЛОВ
В СТРОКЕ, ЛИШНИЕ СИМВОЛЫ ИГНОРИРУЮТСЯ.


     2.1.    УСТАНОВКА ШРИФТА ПЕЧАТИ


     КОМАНДА:
        SET LP: SHRIFT=NNN

УСТАНАВЛИВАЕТ ЗНАЧЕНИЕ ШРИФТА ПЕЧАТИ. ДЛЯ ПРИНТЕРА  EPSON, CPFH80
ЗНАЧЕНИЕ  ВЫЧИСЛЯЕТСЯ ПО ТАБЛИЦЕ СУММИРОВАНИЕМ ЗНАЧЕНИЙ ТРЕБУЕМЫХ 
ШРИФТОВ. ПРИМЕЧАНИЕ: ПРОПОРЦИОНАЛЬНЫЙ ШРИФТ ОТМЕНЯЕТ УПЛОТНЕННЫЙ.

    ПАЙКА            0
    ЭЛИТА            1
    ПРОПОРЦИОНАЛЬНЫЙ    2
    УПЛОТНЕННЫЙ        4
    ВЫДЕЛЕНЫЙ        8
    ДВУУДАРНЫЙ           16
    ДВОЙНОЙ ШИРИНЫ           32
    КУРСИВ               64
    С ПОДЧЕРКИВАНИЕМ      128

ПРИМЕР: ТРЕБУЕТСЯ НАПЕЧАТАТЬ ТЕКСТ ШРИФТОМ: ЭЛИТА КУРСИВОМ С
ПОДЧЕРКИВАНИЕМ. РЕШЕНИЕ: NNN=1+64+128=193, ДАЕМ КОМАНДУ:

        SET LP: SHRIFT=193.

ДЛЯ  ПРИНТЕРА   ROBOTRON   ЗНАЧЕНИЕ   ШРИФТА   ОПИСАНО В
ИНСТРУКЦИИ ПО ЭКСПЛУАТАЦИИ.


      2.2.    УСТАНОВКА ПЛОТНОСТИ ПЕЧАТИ СТРОК


      КОМАНДА:
        SET LP: VINT=NNN

УСТАНАВЛИВАЕТ ПЛОТНОСТЬ ПЕЧАТИ СТРОК СО  ЗНАЧЕНИЕМ  NNN/216
СТРОК НА ДЮЙМ. ОБЫЧНО ПРИМЕНЯЕТСЯ ПЛОТНОСТЬ 6 СТРОК НА ДЮЙМ.
ПРИМЕЧАНИЕ:SET ПАРАМЕТР УСТАНАВЛИВАЕТСЯ И ДЛЯ ПРИНТЕРА D100M.



                - 9 -




        3.    НЕКОТОРЫЕ ОСОБЕННОСТИ ПРИМЕНЕНИЯ ДРАЙВЕРА


     УСТАНОВЛЕННЫЕ КОМАНДАМИ SET РЕЖИМЫ ЗАПИСЫВАЮТСЯ НА ДИСК
И ДЕЙСТВУЮТ ДО ТЕХ ПОР, ПОКА  НЕ  БУДУТ  ИЗМЕНЕНЫ  СЛЕДУЮЩЕЙ
КОМАНДОЙ SET. ЕСЛИ ДРАЙВЕР ЗАГРУЖЕН В ОПЕРАТИВНУЮ ПАМЯТЬ, ТО
SET РЕЖИМЫ  ИЗМЕНЯЮТСЯ  ТОЛЬКО  ПОСЛЕ  ВЫГРУЗКИ  ДРАЙВЕРА  И
ЗАГРУЗКИ НОВОЙ КОПИИ.
     ПЕРЕД ИСПОЛЬЗОВАНИЕМ  ДРАЙВЕРА  НА  КОМПЬЮТЕРЕ  УКНЦ  
НЕОБХОДИМО ДАТЬ КОМАНДЫ:

     1) ДЛЯ ПРИНТЕРА D100

    SET LP:DEV=0
    SET LP:NOZNAK
    SET LP:NOCOM

     2) ДЛЯ ПРИНТЕРА ROBOTRON

     SET LP:DEV=-1
    SET LP:NOCOM
    SET LP:NOZNAK

     3) ДЛЯ ПРИНТЕРА EPSON

    SET LP:DEV=1
    SET LP:COM
    SET LP:NOZNAK
    R LP.SYS

     4) ДЛЯ ПРИНТЕРА CPF H80

    SET LP:DEV=1
    SET LP:COM
    SET LP:ZNAK
    R LP.SYS

     4) ДЛЯ ПРИНТЕРА D100M

    SET LP:DEV=2
    SET LP:COM      (ДЛЯ ЗАВОДСКОЙ УСТАНОВКИ ПЕРЕКЛЮЧАТЕЛЕЙ)
    SET LP:NOZNAK
    R LP.SYS

     ПРИ   ИСПОЛЬЗОВАНИИ   ПРИНТЕРА   ROBOTRON    НЕОБХОДИМО
УСТАНОВИТЬ ПЕРЕКЛЮЧАТЕЛИ 8-1 И 9-1 В ПОЛОЖЕНИЕ OFF.