Specifications

Programmers Guide TH230/TH230+
202
Standard code pages Definition for USB Loader
Character Set Structure
This Structure is divided into two blocks. The first block is the header of the loader (See
document [R1] "TH230 - Firmware Upgrade Concept"). At offset 64 begins the second
block with character set data. All Offsets in this and next structures are relative pointer
with base of the beginning from first block (offset 0). Name fields can be up to 16
characters and must be terminated by zero. If the length of Name smaller the 16, an
additional terminator with value zero must be set after end of Name. All Reserved bytes
must be zero.
Offset Field Size Description
0 Identifier 5 Module identifier (‘$MOD$’)
5 Separator 1 Blank (0x20)
6 Date 6 Release date with the format ‘YYMMDD’
(‘020301’ for 1.03.02)
12 Separator 1 Blank (0x20)
13 Version 4 Release and release version (‘0105’ for V01.05)
17 Separator 1 Blank (0x20)
18 Name 8 Module name (e.g. ‘TH230__ ‘)
26 Separator 1 Dot (‘.’)
27 Extension 3 Extension (‘FNT’ for standard code pages)
30 Separator 1 String terminator (0x00)
31 Length 3 Module data length
34 Checksum 4 32-bit checksum
38 Reserved 26 Reserved
64 Name 16 Name of this Character Set
80 Separator 1 String terminator (0x00)
81 TypeID 1 Character Set Type ID (= 1 Thermo)
82 CodeTableNumber 1 Number of entries in Code Table Array
83 Reserved 5 Reserved
88 OffsetInterFontA 4 Offset to International Code Table Structure FontA
92 OffsetInterFontB 4 Offset to International Code Table Structure FontB
96 CodeTableArray[n]
Name
Separator
Reserved
OffsetFontA
OffsetFontB
N*28
16
1
3
4
4
Code table array
Name of this Code Table Page
String terminator (0x00)
Reserved
Offset to Code Table Structure for FontA (= 0 no font)
Offset to Code Table Structure for FontB (= 0 no font)