Define download characters
ASCII Decimal Hexadecimal
<ESC> “='I nl n2 "#" 27 61 nl n2 35 1B 3D nl nl 23
n3 n4 <o> n5 n?n4 On5 n3 n4 00 n5
ml m2 m9 mlm2 . ..m9 ml m2 . m9
dl d2 “’ . . . ak dl d2 a5 dl d2 dx
Defines new characters and stores them in RAM for later use. EDS
switch A-2 must be OFF and the optional RAM cartridge, RC-32Z,
must be installed; otherwise RAM is used as an input buffer, not
downloading characters, and this command is ignored.
Downloading characters in IBM mode requires Dot Pattern data and
Character Index Table data. Dot Pattern data controls which pins
fire when printing a character. Index Table data is placed in a
“lookup table” that provides information on where Dot Pattern data
is stored in memory and defines certain attributes of the character.
(nl + n2 x 256) give the number of bytes to be downloaded.
n3 and n4 indicate the low order and high order addresses in which
data is to be stored. n3 should be 15 and n4 should be 128 for this
printer.
n5 determines the character mode to be downloaded, as shown
below:
ml through m9 indicate Index Table data.
ml and m2 indicate the adress where Dot Pattern is stored. ml is the
high-order byte. m3 indicates the number of columns in the charac-
ter memory, and m4 indicates the number of columns in the
character.
m.5 through m9 are compression mask bits. Data compression
allows the efficient use of memory in storing downloaded charac-
ters providing space for more characters than would be available
without compression. The printer repeats the previous dot column
in the current column when the current column compression mask
bit is set to 1.
It is necessary to define all of Index Table data before the Dot Pattern
data to download many characters.