Аппаратное обеспечение IBM PC


         

Таблицы символов


ESC t n Выбор таблицы символов

1Bh 74h n Epson

Данная команда выбирает одну из таблиц, описывающих начертание символов для символов с кодами от 128 до 255, т.е. для правой половины кодовой таблицы ASCII. Можно выбрать таблицу, содержащую символы курсива (только латинские буквы) или расширенную графическую таблицу фирмы Epson:

0 - таблица с символами курсива (Italics character table); 1 - расширенная графическая таблица Epson. ESC 4 Использование курсива

1Bh 34h Epson

После получения этой команды принтер печатает весь текст курсивом для любой таблицы символов, за исключением символов псевдографики расширенной таблицы Epson. ESC 5 Отмена использования курсива

1Bh 35h Epson

Команда отменяет печать курсивом. ESC R n Выбор национального набора символов

1Bh 52h n Epson

В зависимости от параметра n выбирается национальный набор символов:

0 - США; 7 - Испания, набор 1; 1 - Франция; 8 - Япония; 2 - Германия; 9 - Норвегия; 3 - Англия; 10 - Дания, набор 2; 4 - Дания, набор 1; 11 - Испания, набор 2; 5 - Швеция; 12 - Латинская Америка. 6 - Италия; ESC \ Печать символов с кодами, меньшими 32

1Bh 5Ch n1 n2 IBM

Разрешается печать следующих за командой (n2 * 256) + n1 символов, имеющих коды, меньшие чем 32. ESC ^ Печать одного символа с кодом, меньшим 32

1Bh 5Eh n IBM

Разрешается печать следующих за командой (n2 * 256) + n1 символов, имеющих коды, меньшие чем 32. ESC & Определение символов

1Bh 26h 00h d1 d2 ... dn Epson

Параметры n1 и n2 задают диапазон кодов ASCII символов, начертание которых необходимо переопределить. Если вы переопределяете только один символ, эти два параметра должны быть одинаковыми. Параметр a1 определяет ширину символа в точках и его положение в сетке (использует ли символ верхние восемь линий, либо нижние восемь линий). Ширина определяемого символа требуется для печати в пропорциональном режиме, когда место, занимаемое каждой буквой в строке распечатки, зависит от ее ширины. Например, буква "Ш" шире, чем буква "И". Старший бит параметра a1 задает расположение символа в сетке. Если этот бит равен 1, используются восемь верхних линий сетки, если 0 - восемь нижних.Младшие семь битов задают ширину символа и представляют собой число, определяемое по следующей схеме:



Содержание  Назад  Вперед