Format of MS-DOS/PC-DOS/OS2/WinNT/PTS-DOS COUNTRY.SYS country-subfunc data |
Offset | Size | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
00h |
BYTE |
ID-tag (FFh) | |||||||||||||||
01h |
7 BYTEs |
table-type signature (blank-padded)
|
|||||||||||||||
08h |
WORD |
length of following table in bytes (if 0000h for DBCS table, there will still be a word of 0000h) | |||||||||||||||
---country info (01h)--- |
|||||||||||||||||
0Ah |
WORD |
country ID (see #01400 at AH=38h) | |||||||||||||||
0Ch |
WORD |
code page (see #01757) | |||||||||||||||
0Eh |
34 BYTEs |
country-dependent info (see #01399 at AH=38h) | |||||||||||||||
---uppercase table (02h)--- |
|||||||||||||||||
0Ah |
128 BYTEs |
uppercase equivalents (if any) of chars 80h to FFh | |||||||||||||||
---lowercase table (03h)--- |
|||||||||||||||||
0Ah |
256 BYTEs |
lowercase equivalents (if any) of chars 00h to FFh | |||||||||||||||
---filename uppercase table (04h)--- |
|||||||||||||||||
0Ah |
128 BYTEs |
uppercase equivalents (if any) of chars 80h to FFh | |||||||||||||||
---filename terminator table (05h)--- |
|||||||||||||||||
0Ah |
BYTE |
??? (01h for MS-DOS 3.30-6.00) | |||||||||||||||
0Bh |
BYTE |
lowest permissible character value for filename | |||||||||||||||
0Ch |
BYTE |
highest permissible character value for filename | |||||||||||||||
0Dh |
BYTE |
??? (00h for MS-DOS 3.30-6.00) | |||||||||||||||
0Eh |
BYTE |
first excluded character in range |
all characters in this range are illegal |
||||||||||||||
0Fh |
BYTE |
last excluded character in range | |||||||||||||||
10h |
BYTE |
??? (02h for MS-DOS 3.30-6.00) | |||||||||||||||
11h |
BYTE |
number of illegal (terminator) characters | |||||||||||||||
12h |
N BYTEs |
characters which terminate a filename: ."/\[]:|<>+=;, | |||||||||||||||
---collating sequence (06h)--- |
|||||||||||||||||
0Ah |
256 BYTEs |
values used to sort characters 00h to FFh | |||||||||||||||
---DBCS table (07h)--- |
|||||||||||||||||
0Ah |
2N BYTEs |
start/end for N lead byte ranges | |||||||||||||||
|
WORD |
0000h (end of table) |
See Also: |