TKE_Text_With_Encoding

Opcode

ASCII x
Hexadecimal 78
Decimal 120

Operands

Point position, Byte encoding, Variable length,
(length)xByte string Byte options,
[Byte region_options, Byte region_count, (region_count)xPoint region]
position reference point of the text
encoding format of text data
length length of the string. Value is a Byte, but if the value is 254, the real length follows as an additional Short, or if 255 as an additional Long.
string text string
options additional text options
region_options text region options
region_count number of points defining the text region
region points defining the text region

Notes

Text string is inserted into the currently open segment. The interpretation of the string data is dependent on the specified encoding.

Encodings

0 ISO Latin One (ISO-8859-1, 8-bit values)
1 ISO Latin (ISO-8859, mixed 8 & 16-bit values)
2 JEC (Shift-JIS, based on JIS-208, mixed 8 & 16-bit values)
3 EUC (Extended Unix Code, mixed 8 & 16-bit values)
2 Raw 16-bit values (direct 16-bit font indices)
3 Unicode (16-bit proper subset of ISO-10646)

Options

0x01 Text Region, region_options, region_count, region present if on

Region options

0x01 World Space, coordinates are points in modelling coordinates, rather than window coordinates, if on
0x02 Relative coordinates, region is specified relative to the text insertion point, rather than absolute coordinates, if on

Version 6.00 and before only supported a simple Byte length.

Options and Text Region added in 10.02.