Главная · Поиск книг · Поступления книг · Top 40 · Форумы · Ссылки · Читатели

Настройка текста
Перенос строк


    Прохождения игр    
Demon's Souls |#13| Storm King
Demon's Souls |#11| Мaneater part 2
Demon's Souls |#10| Мaneater (part 1)
Demon's Souls |#9| Heart of surprises

Другие игры...


liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня
Rambler's Top100
Образование - Роберт Журден Весь текст 1069.56 Kb

Справочник программиста на IBM PC

Предыдущая страница Следующая страница
1 ... 62 63 64 65 66 67 68  69 70 71 72 73 74 75 ... 92
  27,52  установка начала страницы                              Х                              Х          Х
  27,56  игнорировать отсутствие бумаги  Х           Х
  27,57  отмена игнор. отсутствия бумаги Х           Х
  27,66  установка вертикальных таб-ций  Х                      Х          Х         Х                    Х
  27,66  очистка вертикальных таб-ций                                                                     Х
  27,88  установка пропуска перфорации               Х          Х          Х         Х                    Х
  27,79  отмена пропуска перфорации                  Х          Х          Х         Х                    Х

  Перемещение печатающей головки:
  8      возврат на шаг                                         Х                    Х         Х          Х
  9      горизонтальная табуляция        Х           Х          Х          Х         Х         Х          Х
  27,60  сдвиг головки в левый конец     Х           Х          Х
  27,62  установка индекса горизонталь-                                              Х
         ного движения
  27,68  установка горизонт. таб-ции     Х           Х          Х          Х         Х         Х          Х
  27,68  очистка горизонт. таб-ции                                                                        Х
  27,77  автоматическое форматирование                          Х
  27,80  вкл./выкл. пропорц. печати                  Х                               Х
  27,82  восстан. таб-ций по умолчанию                          Х          Х                   Х          Х
  27,85  вкл./выкл. однонапр. печати                 Х          Х
  27,88  установка левого/правого поля                          Х                              Х
  27,100 программируемый пробел                                 Х
  27,101 программируемый возврат на шаг                         Х

  Межстрочные и межсимвольные интервалы:
  27,48  межстрочный интервал 1/8 дюйма  Х           Х          Х                    Х         Х          Х
  27,48  межстрочный интервал 1/9 дюйма                                    Х
  27,48  межстрочный интервал 7/72 дюйма Х           Х
  27,49  межстрочный интервал 7/72 дюйма                                                                  Х
  27,49  межстрочный интервал 9/96 дюйма                                                       Х
  27,49  межстрочный интервал 6/72 дюйма                        Х
  27,49  межстрочный интервал 1/9 дюйма                                    Х
  27,50  начать программируемый пере-    Х           Х          Х
         вод строки по 27,65
  27,50  межстрочный интервал 1/6 дюйма  Х           Х          Х          Х         Х         Х          Х
  27,51  программируемый перевод                     Х                                                    Х
         строки (n/216)
  27,51  программируемый перевод                                Х
         строки (n/144)
  27,53  вкл./выкл. автоматич. пере-                            Х          Х         Х         Х          Х
         вода строки
  27,65  программируемый перевод         Х           Х          Х                              Х          Х
         строки (n/72)
  27,67  установка длины страницы        Х           Х          Х          Х         Х         Х          Х
  27,74  программируемый перевод                     Х                                                    Х
         строки (n/216)
  27,74  программируемый перевод                                Х
         строки (n/144)
  27,93  обратный перевод строки                                                               Х
  27,104 перевод на пол-строки вперед                                                          Х
  27,105 перевод на пол-строки назад                                                           Х

  Управление шрифтами:
  11     режим 15 символов на дюйм                                                             Х
  14     включение режима двойной ширины Х           Х          Х          Х         Х                    Х
  15     включение плотной печати        Х           Х          Х          Х         Х                    Х
  18     выключение плотной печати       Х           Х                     Х         Х                    Х
  18     режим 10 символов на дюйм                              Х                    Х         Х
  20     выключ. режима двойной ширины   Х           Х          Х          Х         Х                    Х
  27,45  вкл./выкл. подчеркивания                    Х          Х          Х         Х         Х          Х
  27,58  режим 12 символов на дюйм                              Х                              Х          Х
  27,69  включение жирной печати         Х           Х          Х                                         Х
  27,70  выключение жирной печати        Х           Х          Х                                         Х
  27,71  включение печати в 2 прохода    Х           Х          Х                    Х                    Х
  27,72  выключение печати в 2 прохода   Х           Х          Х                    Х                    Х
  27,83  включение печати индексов                   Х          Х                    Х         Х          Х
  27,84  выключение печати индексов                  Х          Х                    Х         Х          Х
  27,87  вкл./выкл. печати двойной                   Х          Х          Х         Х                    Х
         с шириной
  27,91  включение цветного подчеркив.                                               Х
  27,95  вкл./выкл. overscore                                                                             Х

  Установка специальных шрифтов и цветов:
  27,54  выбор набора символов 2                     Х          Х                    Х         Х          Х
  27,55  выбор набора символов 1                     Х          Х                    Х         Х          Х
  27,61  загрузка шрифта                                                                       Х          Х
  27,73  изменение качества печати                              Х                    Х                    Х
  27,92  печатать управляющие символы                           Х                              Х          Х
  27,94  печатать все символы                                   Х                              Х          Х
  27,97  сдвиг ленты в конце страницы                           Х
  27,98  выбор 4-й полосы ленты                                 Х
  27,99  выбор 3-й полосы ленты                                 Х
  27,109 выбор 2-й полосы ленты                                 Х
  27,121 выбор 1-й полосы ленты                                 Х

  Графические режимы:
  27,75  установка режима 480 точек                  Х                                                    Х
  27,75  установка режима 560 точек                                        Х
  27,75  установка режима 1108 точек                            Х
  27,76  установка режима 960 точек                  Х                                                    Х
  27,76  установка режима 2216 точек                            Х
  27,89  установка режима 960 точек                  Х                                                    Х
         с нормальной скоростью
  27,89  установка режима 2216 точек                            Х
  27,90  установка режима 1920 точек                 Х                                                    Х
  27,90  установка режима 4432 точек                            Х
  27,91  установка разрешения/цвета                                                  Х
  27,110 установка масштабного коэф-нта                         Х                    Х

  Другие возможности:
  7      звонок                          Х           Х          Х                              Х          Х
  20     выключ. режима двойной ширины   Х           Х          Х          Х         Х                    Х
  17     выбор принтера                  Х                      Х                    Х         Х          Х
  19     отмена выбора принтера          Х                      Х                    Х         Х
  24     очистка буфера                  Х           Х          Х          Х         Х         Х          Х
  27,81  отмена выбора указанного                               Х                                         Х
         принтера
   Раздел 3. Посылка данных на принтер.

   Посылка данных на принтер тривиальна в языках высокого уровня,
а для программиста на языке ассемблера имеется ряд функций опера-
ционной  системы, которые делают задачу также достаточно простой.
Программирование на низком уровне  требует больше работы, но зато
предоставляет больше возможностей.  Kак правило, процедуры печати
низкого уровня  посылают  символ  на  принтер,  а затем постоянно
проверяет  регистр  статуса ввода порта, к  которому  присоединен
принтер. Следующий символ  посылается только тогда, когда принтер
сигнализирует,  что  он готов (принтер может не  печатать  символ
сразу, а запасать его в  своем  буфере,  до тех пор пока не будет
получена целая строка символов для печати).
   Kроме того, процедуры низкого уровня могут использовать преры-
вание принтера или могут имитировать действие этого прерывания. С
помощью  специального  программирования  можно сделать  так,  что
принтер будет  делать  прерывание  проценссора,  когда он готов к
приему следующего символа.  Процедура обработки прерывания  посы-
лает следующий  символ,  после  чего  процессор  может продолжать
заниматься  своими делами.  Этот метод используется  для  фоновой
печати (которую называют также спулингом).   Поскольку физические
перемещения  деталей  принтера намного  медленнее,  чем  скорость
электроники компьютера,  то  вывод  символов  на принтер занимает
лишь  малую долю процессорного времени.  Использование прерывания
позволяет использовать это время эффективно.
   При посылке данных на принтер требуется сравнительно небольшие
усилия,  чтобы добиться ужасно сложного вывода.  Все сложные кар-
тинки, которые может выводить принтер, достигаются за счет комби-
нирования текстовых и графических данных, а также  многочисленных
кодов управления  принтером,  обсуждавшихся  ранее  в этой главе.
Kомбинируя  в одной строке текстовый и графический режимы,  можно
добиться выравнивания  правого  поля  и  пропорциональной печати.
Kроме  того любой графический принтер может создавать специальные
символы произвольного вида, а за счет аккуратного манипулирования
надпечатки и межстрочного интервала могут выводиться любые симво-
лы псевдографики.
   6.3.1 Вывод текстовых или графических данных на принтер.

   Процессор может заниматься  только  посылкой данных на принтер
или  он  может печатать в фоновом режиме, за  счет  использования
прерывания принтера. Возможна и  третья альтернатива, когда прог-
рамма  посылает символы на принтер через определенные  интервалы,
что можно рассматривать как "псевдопрерывание". Этот метод не так
тесно  координируется с работой принтера, как настоящее  прерыва-
ние, но во всяком случае работа принтера не критична ко времени.
   Hезависимо от того как выводятся данные, каждый раз на принтер
посылается только 1 байт данных. Языки высокого уровня предостав-
ляют функции, которые вроде бы выводят сразу целые строки, однако
на  самом деле эти функции разбивают строки на отдельные символы.
Обычно языки высокого  уровня  посылают  на  принтер пару возврат
каретки/перевод строки в конце каждой строки.  С другой  стороны,
программы на ассемблере  должны  сами  добавлять  эту пару кодов.
Из-за этого приходится немного больше программировать, но  взамен
Вы получаете намного большую  гибкость, особенно в отношении про-
верки ошибок.

   Высокий уровень.

   Для  посылки данных на принтер Бейсик предоставляет  операторы
LPRINT и PRINT#. LPRINT  не  требует  никакой  подготовки, но для
Предыдущая страница Следующая страница
1 ... 62 63 64 65 66 67 68  69 70 71 72 73 74 75 ... 92
Ваша оценка:
Комментарий:
  Подпись:
(Чтобы комментарии всегда подписывались Вашим именем, можете зарегистрироваться в Клубе читателей)
  Сайт:
 
Комментарии (1)

Реклама