27 GRAPHICS ENGINE (GE)
27-10
Seiko Epson Corporation
S1C33L26 TECHNICAL MANUAL
The GE allows the user to add user configured index data at the beginning of each character data. In order for
the GE to skip the indexes, the index size must be specified in an argument of the font configuration command.
Note: Font data must be located in IVRAM (Area 3) or an external memory located in Areas 13 to 22.
IRAM (Area 0) cannot be used to execute command lists.
Character drawing / CHAR command (0x21)
Draws a character or symbol specified by an index (sequential numbers starting from 0 for the 1st character) in
the character set at the location specified with the coordinates. The command also allows specification of draw-
ing effects such as resizing, tiling, and rotation as well as general drawing effects.
Work area
(Clipping area)
X1
Y1
(0, 0)
(X2, Y2)
Y2
X2
Memory
(X1, Y1)
Font set
Index n
Font data
(X2, Y2)
(X1, Y1)
(X2, Y2)
(X1, Y1)
Normal
(X2, Y2)
(X1, Y1)
Rotation
Resizing
(X2, Y2)
(X1, Y1)
Tiling
3.3.2 Character Drawing
Figure 27.
Decompression/Copy Functions
27.3.4
The GE module supports functions to decompress compressed image data, copy and transfer image data.
Decompression / DECOMP command (0x22)
Decompresses the compressed image data (Run length encoded data) located at the specified memory address
and draws the image within the area specified with the X and Y coordinates of the upper left and lower right
corners in the work area. The GE also supports uncompressed data. The command allows specification of draw-
ing effects such as resizing, tiling, and rotation as well as general drawing effects.
Work area
(Clipping area)
X1
Y1
(0, 0)
(X2, Y2)
Y2
X2
Memory
(X1, Y1)
Image data
(X2, Y2)
(X1, Y1)
(X2, Y2)
(X1, Y1)
Normal
(X2, Y2)
(X1, Y1)
Rotation
Resizing
(X1, Y1)
Tiling
(X2, Y2)
3.4.1 Decompression and Drawing
Figure 27.