beautypg.com

HP 4 FAMILY User Manual

Page 74

background image

Data Segment Size

The Data Segment Size indicates the number of bytes in
the immediately following Data Segment. The size of this
field is 4 bytes for Font Format 16 fonts, and 2 bytes for
Font Format 15 fonts. The rest of the data segments are
identical for both font formats.

Galley Character Segment

If an application requests a character that does not exist
within the current font, the printer checks the Galley
Character Segment for a substitute character to print
instead. The Galley Character Segment specifies the
character codes of the substitute characters to be printed.
A different galley character can be specified for different
regions of the symbol set. For example, this segment can
be set up so that an asterisk prints when a non-existent
character is selected in the region 0x81 - 0x9F, and a
question mark for characters in the region 0xE0-0xFC.

Byte

15 (MSB) 8

7 (LSB) 0

Byte

0

GC (18243)

1

2
4

Data Segment Size (6*n+6) *

3
5

6

Format = 0

7

8

Default Galley Character

9

10

Number of Regions (n)

11

12

Region #1 Upper Left Character Code

13

14

Region #1 Lower Right Character Code

15

16

Region #1 Galley Character

17

. . .

. . .

6*n+6

Region #n Upper Left Character Code

6*n+7

6*n+8

Region #n Lower Right Character Code

6*n+9

6*n+10 Region #n Galley Character

6*n+11

* This segment is for Font Format 16. The Data Segment Size field for Font Format 16

fonts is 4 bytes; the segment for Font Format 15 fonts is identical except the Data
Segment Size field is 2 bytes instead.

2-38 Printer-Specific Differences