OBD:TSGA: Difference between revisions

m
changed family
mNo edit summary
m (changed family)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{OBD_File_Header | type=TSGA | prev=TSFT | next=TStr | name=Glyph Array | family=Global | align=center}}
{{OBD_File_Header | type=TSGA | prev=TSFT | next=TStr | name=Glyph Array | family=Interface | align=center}}




Every TSGA file contains 256 elements of 20 bytes each, thus taking up 5,120 bytes without the header. Together with the 8-byte header and 32-byte padding, each TSGA takes up 5,152 bytes in a .dat (another 20 bytes are taken up in the instance descriptor array).
Every TSGA file contains 256 elements of 20 bytes each, thus taking up 5,120 bytes without the header. Together with the 8-byte header and 32-byte padding, each TSGA takes up 5,152 bytes in a .dat (another 20 bytes are taken up in the instance descriptor array).


For Western languages, a TSFT has only one TSGA which corresponds to an ASCII-based [[wp:code page|code page]]:
For Western languages, a TSFT has only one TSGA which corresponds to an ASCII-based [[wp:Code page|code page]]:
*the first 32 symbols (0 to 31) are non-printable control characters, so these elements are always all zero;
*the first 32 symbols (0 to 31) are non-printable control characters, so these elements are always all zero;
*the next 96 symbols (32 to 127) correspond to standard US-ASCII (except that 127 is usually non-printable);
*the next 96 symbols (32 to 127) correspond to standard US-ASCII (except that 127 is usually non-printable);
Line 16: Line 16:


----
----
[[image:tsga_a.gif]]
[[Image:tsga_a.gif]]




Line 53: Line 53:




{{OBD_File_Footer | type=TSGA | prev=TSFT | next=TStr | name=Glyph Array | family=Global}}
{{OBD_File_Footer | type=TSGA | prev=TSFT | next=TStr | name=Glyph Array | family=Interface}}


{{OBD}}
{{OBD}}