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

       

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


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

1Bh 74h n

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

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

После загрузки в принтер русских (или других пользовательских) шрифтов необходимо задать режим n=2. ESC 4 Использование курсива

1Bh 34h

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

1Bh 35h

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

1Bh 52h n

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

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

1Bh 26h 00h n1 n2 d0 d1 d2 data



Полный формат команды для переопределения символов в принтере Epson LQ-2550:

ESC "&" "0" n1 n2 d0 d1 d2 data

Параметры n1 и n2 задают диапазон кодов ASCII символов, начертание которых необходимо переопределить. Их назначение такое же, как и для 9-игольчатых принтеров Epson. Если вы переопределяете только один символ, эти два параметра должны быть одинаковыми. Далее следуют три байта данных, которые задают ширину символа и размер свободного пространства вокруг символа. Параметр d0 задает количество свободных столбцов слева от символа, параметр d2 определяет количество свободных столбцов справа от символа. Параметр d1 определяет ширину символа в столбцах сетки.Изменяя ширину символа и размер свободного пространства вокруг него можно формировать пропорциональные наборы символов. В следующей таблице приведены максимальные значения для параметров d0, d1, d2 для различных наборов символов:


Набор d1 d0+d1+d2
Черновой 9 12
Качественный, 29 36 10 символов на дюйм
Качественный, 23 30 12 символов на дюйм
Пропорциональный 37 42
После параметра d2 следует последовательность байтов, описывающих символ, т.е. образец для символа. Для задания одного столбца сетки требуется три байта, поэтому для определения одного символа вы должны задать (d1 * 3) байтов данных. ESC : 0 n 0 Копирование символов из ПЗУ в ОЗУ
1Bh 3Ah 00h n 00h
Команда выполняет копирование заданного параметром n набора символов из постоянного запоминающего устройства принтера в его оперативную память. После этого можно переопределить начертание части символов командой "ESC&". Возможные значения для параметра n:
0 - Roman; 1 - Sans Serif; 2 - Courier; 3 - Prestige; 4 - Script; 5 - OCR-B; 6 - OCR-A. ESC % n Выбор набора символов, заданного пользователем
1Bh 25h n
Команда позволяет переключать используемый набор символов. В зависимости от значения параметра n будет использоваться либо стандартный набор символов принтера, либо наор символов, определенный пользователем при помощи команды "ESC &". Возможные значения параметра n:
0 - используется стандартный набор символов; 1 - используется набор символов, определенный пользователем. ESC 6 Разрешение печати символов с кодами 128...159
1Bh 36h
После приема этой команды при использовании расширенной графической таблицы Epson символы с кодами от 128 до 159 будут интерпретироваться принтером как символы, а не как управляющие коды. ESC 7 Запрещение печати символов с кодами 128...159
1Bh 37h
После приема этой команды при использовании расширенной графической таблицы Epson символы с кодами от 128 до 159 будут интерпретироваться принтером как управляющие коды. Этот режим устанавливается по умолчанию при инициализации принтера.


Для включения переопределенных символов в работу необходимо выдать принтеру команду ESC I. ESC : 0 n 0 Копирование символов из ПЗУ в ОЗУ
1Bh 3Ah 00h n 00h Epson
Команда выполняет копирование заданного параметром n набора символов из постоянного запоминающего устройства принтера в его оперативную память. После этого можно переопределить начертание части символов командой "ESC &". Возможные значения для параметра n:
0 - Roman; 1 - Sans Serif. ESC % n Выбор набора символов, заданного пользователем
1Bh 25h n Epson
Команда позволяет переключать используемый набор символов. В зависимости от значения параметра n будет использоваться либо стандартный набор символов принтера, либо наор символов, определенный пользователем при помощи команды "ESC &". Возможные значения параметра n:
0 - используется стандартный набор символов; 1 - используется набор символов, определенный пользователем. ESC 6 Разрешение печати символов с кодами 128...159
1Bh 36h Epson, IBM
После приема этой команды при использовании расширенной графической таблицы Epson символы с кодами от 128 до 159 будут интерпретироваться принтером как символы, а не как управляющие коды. ESC 7 Запрещение печати символов с кодами 128...159
1Bh 37h Epson, IBM
После приема этой команды при использовании расширенной графической таблицы Epson символы с кодами от 128 до 159 будут интерпретироваться принтером как управляющие коды. Этот режим устанавливается по умолчанию при инициализации принтера.

Содержание раздела