060002c5ae
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@2 6ac86273-5f31-0410-b378-82cca8765d1b
234 lines
10 KiB
Plaintext
234 lines
10 KiB
Plaintext
|
|
/****************************************************************/
|
|
/* */
|
|
/* 001-437.nls */
|
|
/* DOS-C */
|
|
/* */
|
|
/* National Languge Support USA Code Page */
|
|
/* */
|
|
/* Copyright (c) 1996 */
|
|
/* Pasquale J. Villani */
|
|
/* All Rights Reserved */
|
|
/* */
|
|
/* Copyright (c) 1996 */
|
|
/* Steffen Kaiser */
|
|
/* All Rights Reserved */
|
|
/* */
|
|
/* This file is part of DOS-C. */
|
|
/* */
|
|
/* DOS-C is free software; you can redistribute it and/or */
|
|
/* modify it under the terms of the GNU General Public License */
|
|
/* as published by the Free Software Foundation; either version */
|
|
/* 2, or (at your option) any later version. */
|
|
/* */
|
|
/* DOS-C is distributed in the hope that it will be useful, but */
|
|
/* WITHOUT ANY WARRANTY; without even the implied warranty of */
|
|
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See */
|
|
/* the GNU General Public License for more details. */
|
|
/* */
|
|
/* You should have received a copy of the GNU General Public */
|
|
/* License along with DOS-C; see the file COPYING. If not, */
|
|
/* write to the Free Software Foundation, 675 Mass Ave, */
|
|
/* Cambridge, MA 02139, USA. */
|
|
/****************************************************************/
|
|
|
|
/* $Logfile: D:/dos-c/src/kernel/001-437.nlv $ */
|
|
#ifdef VERSION_STRINGS
|
|
static BYTE *RcsId = "$Header$";
|
|
#endif
|
|
|
|
/*
|
|
* $Log$
|
|
* Revision 1.1 2000/05/06 19:34:52 jhall1
|
|
* Initial revision
|
|
*
|
|
* Revision 1.2 2000/03/09 06:07:10 kernel
|
|
* 2017f updates by James Tabor
|
|
*
|
|
* Revision 1.1.1.1 1999/03/29 15:40:36 jprice
|
|
* New version without IPL.SYS
|
|
*
|
|
* Revision 1.2 1999/01/22 04:13:25 jprice
|
|
* Formating
|
|
*
|
|
* Revision 1.1.1.1 1999/01/20 05:51:01 jprice
|
|
* Imported sources
|
|
*
|
|
*
|
|
* Rev 1.2 29 May 1996 21:03:46 patv
|
|
* bug fixes for v0.91a
|
|
*
|
|
* Rev 1.1 19 Feb 1996 4:34:48 patv
|
|
* Corrected typo
|
|
*
|
|
* Rev 1.0 19 Feb 1996 3:37:48 patv
|
|
* Initial revision.
|
|
*/
|
|
|
|
/* This initialization segment is included into the file where needed. */
|
|
/* It's cuurently included in the following file: nls.c. */
|
|
{
|
|
{
|
|
{
|
|
0, 0, 0, 0, 0, 0, 0, 0
|
|
}
|
|
,
|
|
"\\COUNTRY.SYS",
|
|
437,
|
|
6,
|
|
{
|
|
{
|
|
(VOID FAR *) & nlsInfo.upNCsize, 2
|
|
}
|
|
,
|
|
{
|
|
(VOID FAR *) & nlsInfo.upFCsize, 4
|
|
}
|
|
,
|
|
{
|
|
(VOID FAR *) & nlsInfo.nlsFn, 5
|
|
}
|
|
,
|
|
{
|
|
(VOID FAR *) & nlsInfo.collSize, 6
|
|
}
|
|
,
|
|
{
|
|
(VOID FAR *) & nlsInfo.nlsExtCtryInfo.countryCode, 1
|
|
}
|
|
,
|
|
{
|
|
(VOID FAR *) & nlsInfo.dbcSize, 7
|
|
}
|
|
}
|
|
,
|
|
|
|
1, /* country code */
|
|
437, /* code page */
|
|
{
|
|
0, /* date format */
|
|
{
|
|
/* currency string */
|
|
'$', '\x00', '\x00', '\x00', '\x00', /* 0 - 4 */
|
|
}
|
|
,
|
|
{ /* thousand separator */
|
|
',', '\x00' /* 0 - 1 */
|
|
}
|
|
,
|
|
{ /* decimal point */
|
|
'.', '\x00' /* 0 - 1 */
|
|
}
|
|
,
|
|
{ /* date separator */
|
|
'-', '\x00' /* 0 - 1 */
|
|
}
|
|
,
|
|
{ /* time separator */
|
|
':', '\x00' /* 0 - 1 */
|
|
}
|
|
,
|
|
0, /* currency format */
|
|
2, /* currency prescision */
|
|
0, /* time format */
|
|
CharMapSrvc, /* upcase function */
|
|
{ /* data separator */
|
|
',', '\x00' /* 0 - 1 */
|
|
}
|
|
}
|
|
}
|
|
,
|
|
'Y', 'N', /* Yes/No prompt characters */
|
|
128, /* upcase table */
|
|
{
|
|
'\x80', '\x9a', 'E', 'A', '\x8e', 'A', '\x8f', '\x80' /* 0 - 7 */
|
|
,'E', 'E', 'E', 'I', 'I', 'I', '\x8e', '\x8f' /* 8 - 15 */
|
|
,'\x90', '\x92', '\x92', 'O', '\x99', 'O', 'U', 'U' /* 16 - 23 */
|
|
,'Y', '\x99', '\x9a', '\x9b', '\x9c', '\x9d', '\x9e', '\x9f' /* 24 - 31 */
|
|
,'A', 'I', 'O', 'U', '\xa5', '\xa5', '\xa6', '\xa7' /* 32 - 39 */
|
|
,'\xa8', '\xa9', '\xaa', '\xab', '\xac', '\xad', '\xae', '\xaf' /* 40 - 47 */
|
|
,'\xb0', '\xb1', '\xb2', '\xb3', '\xb4', '\xb5', '\xb6', '\xb7' /* 48 - 55 */
|
|
,'\xb8', '\xb9', '\xba', '\xbb', '\xbc', '\xbd', '\xbe', '\xbf' /* 56 - 63 */
|
|
,'\xc0', '\xc1', '\xc2', '\xc3', '\xc4', '\xc5', '\xc6', '\xc7' /* 64 - 71 */
|
|
,'\xc8', '\xc9', '\xca', '\xcb', '\xcc', '\xcd', '\xce', '\xcf' /* 72 - 79 */
|
|
,'\xd0', '\xd1', '\xd2', '\xd3', '\xd4', '\xd5', '\xd6', '\xd7' /* 80 - 87 */
|
|
,'\xd8', '\xd9', '\xda', '\xdb', '\xdc', '\xdd', '\xde', '\xdf' /* 88 - 95 */
|
|
,'\xe0', '\xe1', '\xe2', '\xe3', '\xe4', '\xe5', '\xe6', '\xe7' /* 96 - 103 */
|
|
,'\xe8', '\xe9', '\xea', '\xeb', '\xec', '\xed', '\xee', '\xef' /* 104 - 111 */
|
|
,'\xf0', '\xf1', '\xf2', '\xf3', '\xf4', '\xf5', '\xf6', '\xf7' /* 112 - 119 */
|
|
,'\xf8', '\xf9', '\xfa', '\xfb', '\xfc', '\xfd', '\xfe', '\xff' /* 120 - 127 */
|
|
}
|
|
,
|
|
128, /* file name upcase table */
|
|
{
|
|
'\x80', '\x9a', 'E', 'A', '\x8e', 'A', '\x8f', '\x80' /* 0 - 7 */
|
|
,'E', 'E', 'E', 'I', 'I', 'I', '\x8e', '\x8f' /* 8 - 15 */
|
|
,'\x90', '\x92', '\x92', 'O', '\x99', 'O', 'U', 'U' /* 16 - 23 */
|
|
,'Y', '\x99', '\x9a', '\x9b', '\x9c', '\x9d', '\x9e', '\x9f' /* 24 - 31 */
|
|
,'A', 'I', 'O', 'U', '\xa5', '\xa5', '\xa6', '\xa7' /* 32 - 39 */
|
|
,'\xa8', '\xa9', '\xaa', '\xab', '\xac', '\xad', '\xae', '\xaf' /* 40 - 47 */
|
|
,'\xb0', '\xb1', '\xb2', '\xb3', '\xb4', '\xb5', '\xb6', '\xb7' /* 48 - 55 */
|
|
,'\xb8', '\xb9', '\xba', '\xbb', '\xbc', '\xbd', '\xbe', '\xbf' /* 56 - 63 */
|
|
,'\xc0', '\xc1', '\xc2', '\xc3', '\xc4', '\xc5', '\xc6', '\xc7' /* 64 - 71 */
|
|
,'\xc8', '\xc9', '\xca', '\xcb', '\xcc', '\xcd', '\xce', '\xcf' /* 72 - 79 */
|
|
,'\xd0', '\xd1', '\xd2', '\xd3', '\xd4', '\xd5', '\xd6', '\xd7' /* 80 - 87 */
|
|
,'\xd8', '\xd9', '\xda', '\xdb', '\xdc', '\xdd', '\xde', '\xdf' /* 88 - 95 */
|
|
,'\xe0', '\xe1', '\xe2', '\xe3', '\xe4', '\xe5', '\xe6', '\xe7' /* 96 - 103 */
|
|
,'\xe8', '\xe9', '\xea', '\xeb', '\xec', '\xed', '\xee', '\xef' /* 104 - 111 */
|
|
,'\xf0', '\xf1', '\xf2', '\xf3', '\xf4', '\xf5', '\xf6', '\xf7' /* 112 - 119 */
|
|
,'\xf8', '\xf9', '\xfa', '\xfb', '\xfc', '\xfd', '\xfe', '\xff' /* 120 - 127 */
|
|
}
|
|
,
|
|
256, /* collating sequence table */
|
|
{
|
|
'\x00', '\x01', '\x02', '\x03', '\x04', '\x05', '\x06', '\x07' /* 0 - 7 */
|
|
,'\x08', '\x09', '\x0a', '\x0b', '\x0c', '\x0d', '\x0e', '\x0f' /* 8 - 15 */
|
|
,'\x10', '\x11', '\x12', '\x13', '\x14', '\x15', '\x16', '\x17' /* 16 - 23 */
|
|
,'\x18', '\x19', '\x1a', '\x1b', '\x1c', '\x1d', '\x1e', '\x1f' /* 24 - 31 */
|
|
,' ', '!', '"', '#', '$', '%', '&', '\'' /* 32 - 39 */
|
|
,'(', ')', '*', '+', ',', '-', '.', '/' /* 40 - 47 */
|
|
,'0', '1', '2', '3', '4', '5', '6', '7' /* 48 - 55 */
|
|
,'8', '9', ':', ';', '<', '=', '>', '?' /* 56 - 63 */
|
|
,'@', 'A', 'B', 'C', 'D', 'E', 'F', 'G' /* 64 - 71 */
|
|
,'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O' /* 72 - 79 */
|
|
,'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W' /* 80 - 87 */
|
|
,'X', 'Y', 'Z', '[', '\\', ']', '^', '_' /* 88 - 95 */
|
|
,'`', 'A', 'B', 'C', 'D', 'E', 'F', 'G' /* 96 - 103 */
|
|
,'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O' /* 104 - 111 */
|
|
,'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W' /* 112 - 119 */
|
|
,'X', 'Y', 'Z', '{', '|', '}', '~', '\x7f' /* 120 - 127 */
|
|
,'C', 'U', 'E', 'A', 'A', 'A', 'A', 'C' /* 128 - 135 */
|
|
,'E', 'E', 'E', 'I', 'I', 'I', 'A', 'A' /* 136 - 143 */
|
|
,'E', 'A', 'A', 'O', 'O', 'O', 'U', 'U' /* 144 - 151 */
|
|
,'Y', 'O', 'U', '$', '$', '$', '$', '$' /* 152 - 159 */
|
|
,'A', 'I', 'O', 'U', 'N', 'N', '\xa6', '\xa7' /* 160 - 167 */
|
|
,'?', '\xa9', '\xaa', '\xab', '\xac', '!', '"', '"' /* 168 - 175 */
|
|
,'\xb0', '\xb1', '\xb2', '\xb3', '\xb4', '\xb5', '\xb6', '\xb7' /* 176 - 183 */
|
|
,'\xb8', '\xb9', '\xba', '\xbb', '\xbc', '\xbd', '\xbe', '\xbf' /* 184 - 191 */
|
|
,'\xc0', '\xc1', '\xc2', '\xc3', '\xc4', '\xc5', '\xc6', '\xc7' /* 192 - 199 */
|
|
,'\xc8', '\xc9', '\xca', '\xcb', '\xcc', '\xcd', '\xce', '\xcf' /* 200 - 207 */
|
|
,'\xd0', '\xd1', '\xd2', '\xd3', '\xd4', '\xd5', '\xd6', '\xd7' /* 208 - 215 */
|
|
,'\xd8', '\xd9', '\xda', '\xdb', '\xdc', '\xdd', '\xde', '\xdf' /* 216 - 223 */
|
|
,'\xe0', 'S', '\xe2', '\xe3', '\xe4', '\xe5', '\xe6', '\xe7' /* 224 - 231 */
|
|
,'\xe8', '\xe9', '\xea', '\xeb', '\xec', '\xed', '\xee', '\xef' /* 232 - 239 */
|
|
,'\xf0', '\xf1', '\xf2', '\xf3', '\xf4', '\xf5', '\xf6', '\xf7' /* 240 - 247 */
|
|
,'\xf8', '\xf9', '\xfa', '\xfb', '\xfc', '\xfd', '\xfe', '\xff' /* 248 - 255 */
|
|
}
|
|
,
|
|
0, /* no DBC support */
|
|
0, /* DBC end marker */
|
|
{
|
|
22, /* size of permittable character structure */
|
|
1, /* reserved */
|
|
'\x00', '\xff', /* first/last permittable character */
|
|
0, /* reserved */
|
|
'\x00', ' ', /* first/last excluded character */
|
|
2, /* reserved */
|
|
14, /* number of separators */
|
|
{ /* separators */
|
|
'.', '"', '/', '\\', '[', ']', ':', '|', /* 0 - 7 */
|
|
'<', '>', '+', '=', ';', ',' /* 8 - 13 */
|
|
}
|
|
}
|
|
}
|