Since the printer identifies symbols by their symbol index number (range from 0 to 65535), but receives character codes (range 0-255), a relation must be made between the character codes and the larger range of symbol index numbers. This relation is defined by the symbol set mapping table.

The printer contains a symbol set mapping table for each available symbol set. These tables list the character code range and corresponding list of symbol index numbers. Using this mapping the printer identifies which indexed character is printed for the character code in the current symbol set.

A partial symbol set mapping table is shown in Table 9-1 for the Roman-8 symbol set.

Table 9-1 Roman-8 Symbol Index Mapping

 

MSL Index

Unicode Index

Character Code

(decimal)

(hexadecimal)

 

 

 

32

0

 

 

 

 

33

1

0021

 

 

 

34

2

0022

 

 

 

35

3

0023

 

 

 

36

4

0024

 

 

 

37

5

0025

 

 

 

38

6

0026

 

 

 

39

8

2019

 

 

 

40

9

0028

 

 

 

41

10

0029

 

 

 

￿

￿

￿

 

 

 

252

189

25a0

 

 

 

253

190

00bb

 

 

 

254

191

00b1

 

 

 

9-12Font Management

EN

Page 164
Image 164
HP 5961-0509 Roman-8 Symbol Index Mapping, MSL Index Unicode Index Character Code Decimal Hexadecimal, 12Font Management