Metropoli BBS
VIEWER: 001-437.nls MODE: TEXT (ASCII)
/****************************************************************/
/*                                                              */
/*                         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:   D:/dos-c/src/kernel/001-437.nlv   1.2   29 May 1996 21:03:46   patv  $";
#endif

/*
 * $Log:   D:/dos-c/src/kernel/001-437.nlv  $
* 
*    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 */
			}
		}
}

[ RETURN TO DIRECTORY ]