Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

356 lines
21 KiB

  1. ;
  2. ; -----------------------------------------
  3. ;
  4. ; Collating Table(s) for Code Page 437
  5. ;
  6. ; -----------------------------------------
  7. ;
  8. Latin1_437_collate label word
  9. ctable <,'COLLATE',256>
  10. db 000,001,002,003,004,005,006,007,008,009,010,011,012,013,014,015
  11. db 016,017,018,019,020,021,022,023,024,025,026,027,028,029,030,031
  12. ; ! " # $ % & ' ( ) * + , - . /
  13. db " ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/"
  14. ; 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  15. db "0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?"
  16. ; @ A B C D E F G H I J K L M N O
  17. db "@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O"
  18. ; P Q R S T U V W X Y Z [ \ ] ^ _
  19. db "P","Q","R","S","T","U","V","W","X","Y","Z","[","\","]","^","_"
  20. ; ` a b c d e f g h i j k l m n o
  21. db "`","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O"
  22. ; p q r s t u v w x y z { | } ~ 
  23. db "P","Q","R","S","T","U","V","W","X","Y","Z","{","|","}","~",127
  24. ;
  25. db "C","U","E","A","A","A","A","C","E","E","E","I","I","I","A","A"
  26. ;
  27. db "E","A","A","O","O","O","U","U","Y","O","U","$","$","$","$","$"
  28. ;
  29. db "A","I","O","U","N","N",166,167,"?",169,170,171,172,"!",'"','"'
  30. ;
  31. db 176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191
  32. ;
  33. db 192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207
  34. ;
  35. db 208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223
  36. ;
  37. db 224,"S",226,227,228,229,230,231,232,233,234,235,236,237,238,239
  38. ;
  39. db 240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
  40. Dutch_437_collate label word
  41. ctable <,'COLLATE',256>
  42. db 000,001,002,003,004,005,006,007,008,009,010,011,012,013,014,015
  43. db 016,017,018,019,020,021,022,023,024,025,026,027,028,029,030,031
  44. ; ! " # $ % & ' ( ) * + , - . /
  45. db 032,033,034,035,036,037,038,039,040,041,042,043,044,045,046,047
  46. ; 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  47. db 048,049,050,051,052,053,054,055,056,057,058,059,060,061,062,063
  48. ; @ A B C D E F G H I J K L M N O
  49. db 064,065,066,067,068,069,070,071,072,073,074,075,076,077,078,079
  50. ; P Q R S T U V W X Y Z [ \ ] ^ _
  51. db 080,081,082,083,084,085,086,087,088,089,090,091,092,093,094,095
  52. ; ` a b c d e f g h i j k l m n o
  53. db 096,065,066,067,068,069,070,071,072,073,074,075,076,077,078,079
  54. ; p q r s t u v w x y z { | } ~ 
  55. db 080,081,082,083,084,085,086,087,088,089,090,123,124,125,126,127
  56. ;
  57. db 128,154,144,065,142,065,143,128,069,069,069,073,073,073,142,143
  58. ;
  59. db 144,146,146,079,079,079,085,085,152,079,085,155,156,157,158,159
  60. ;
  61. db 065,073,079,085,165,165,166,167,168,169,170,171,172,173,174,175
  62. ;
  63. db 176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191
  64. ;
  65. db 192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207
  66. ;
  67. db 208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223
  68. ;
  69. db 224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239
  70. ;
  71. db 240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
  72. Spanish_437_collate label word
  73. ctable <,'COLLATE',256>
  74. db 000,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164
  75. db 165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180
  76. ; ! " # $ % & ' ( ) * + , - . /
  77. db 000,060,061,062,063,064,065,000,066,067,068,069,070,000,071,072
  78. ; 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  79. db 034,035,036,037,038,039,040,041,042,043,073,074,075,076,077,078
  80. ; @ A B C D E F G H I J K L M N O
  81. db 079,001,002,003,006,008,009,010,011,012,013,014,015,017,018,020
  82. ; P Q R S T U V W X Y Z [ \ ] ^ _
  83. db 021,022,023,024,026,028,029,030,031,032,033,080,081,082,083,084
  84. ; ` a b c d e f g h i j k l m n o
  85. db 085,001,002,003,006,008,009,010,011,012,013,014,015,017,018,020
  86. ; p q r s t u v w x y z { | } ~ 
  87. db 021,022,023,024,026,028,029,030,031,032,033,086,087,088,089,090
  88. ;
  89. db 004,028,008,001,001,001,001,004,008,008,008,012,012,012,001,001
  90. ;
  91. db 008,001,001,020,020,020,028,028,032,020,028,091,092,093,094,095
  92. ;
  93. db 001,012,020,028,019,019,001,020,096,097,098,099,100,101,102,103
  94. ;
  95. db 104,105,106,107,108,181,182,183,184,109,110,111,112,185,186,113
  96. ;
  97. db 114,115,116,117,118,119,187,188,120,121,122,123,124,125,126,189
  98. ;
  99. db 190,191,192,193,194,195,196,197,198,127,128,129,130,199,200,131
  100. ;
  101. db 201,025,202,203,204,205,132,206,207,208,209,210,211,212,213,214
  102. ;
  103. db 215,133,216,217,218,219,134,220,221,222,000,223,224,135,136,225
  104. ;
  105. ;Spanish_437_collate label word
  106. ; ctable <,'COLLATE',256>
  107. ; db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
  108. ; db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
  109. ; ; ! " # $ % & ' ( ) * + , - . /
  110. ; db 001,009,023,045,039,046,044,022,026,027,042,047,006,005,014,013
  111. ; ; 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  112. ; db 060,064,066,068,070,071,072,073,074,075,008,007,051,052,053,011
  113. ; ; @ A B C D E F G H I J K L M N O
  114. ; db 036,077,094,096,104,108,118,120,122,124,134,136,138,144,146,150
  115. ; ; P Q R S T U V W X Y Z [ \ ] ^ _
  116. ; db 165,167,169,171,174,178,188,190,192,194,199,028,043,029,017,002
  117. ; ; ` a b c d e f g h i j k l m n o
  118. ; db 016,076,093,095,103,107,117,119,121,123,133,135,137,143,145,149
  119. ; ; p q r s t u v w x y z { | } ~ 
  120. ; db 164,166,168,170,173,177,187,189,191,193,198,030,055,031,019,200
  121. ; ;
  122. ; db 098,185,109,083,087,081,085,097,113,115,111,131,129,127,088,086
  123. ; ;
  124. ; db 110,091,092,156,158,154,183,181,197,158,186,038,040,041,039,200
  125. ; ;
  126. ; db 079,125,152,179,147,148,078,151,012,200,054,062,061,010,024,025
  127. ; ;
  128. ; db 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
  129. ; ;
  130. ; db 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
  131. ; ;
  132. ; db 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
  133. ; ;
  134. ; db 201,172,202,203,204,205,058,206,207,208,209,210,211,212,213,214
  135. ; ;
  136. ; db 215,048,216,217,218,219,049,220,057,020,020,223,224,067,240,255
  137. ;
  138. Swed_Fin_437_collate label word
  139. ctable <,'COLLATE',256>
  140. db 000,001,002,003,004,005,006,007,008,009,010,011,012,013,014,015
  141. db 016,017,018,019,020,021,022,023,024,025,026,027,028,029,030,031
  142. ; ! " # $ % & ' ( ) * + , - . /
  143. db 032,033,034,035,036,037,038,039,040,041,042,043,044,045,046,047
  144. ; 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  145. db 048,049,050,051,052,053,054,055,056,057,058,059,060,061,062,063
  146. ; @ A B C D E F G H I J K L M N O
  147. db 064,065,066,067,068,069,070,071,072,073,074,075,076,077,078,079
  148. ; P Q R S T U V W X Y Z [ \ ] ^ _
  149. db 080,081,082,083,084,085,086,087,088,089,090,091,092,093,094,095
  150. ; ` a b c d e f g h i j k l m n o
  151. db 096,065,066,067,068,069,070,071,072,073,074,075,076,077,078,079
  152. ; p q r s t u v w x y z { | } ~ 
  153. db 080,081,082,083,084,085,086,087,088,089,090,123,124,125,126,127
  154. ;
  155. db 067,089,069,065,092,065,091,067,069,069,069,073,073,073,092,091
  156. ;
  157. db 069,092,092,079,093,079,085,085,089,093,089,036,036,036,036,036
  158. ;
  159. db 065,073,079,085,078,078,166,167,063,169,170,171,172,033,034,034
  160. ;
  161. db 176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191
  162. ;
  163. db 192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207
  164. ;
  165. db 208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223
  166. ;
  167. db 224,083,226,227,228,229,230,231,232,233,234,235,236,237,238,239
  168. ;
  169. db 240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
  170. Swiss_437_collate label word
  171. ctable <,'COLLATE',256>
  172. db 001,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214
  173. db 215,216,217,218,140,141,219,220,221,222,223,224,225,226,227,228
  174. ; ! " # $ % & ' ( ) * + , - . /
  175. db 001,060,061,062,063,064,065,066,067,068,069,070,071,072,073,074
  176. ; 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  177. db 032,033,034,035,036,037,038,039,040,041,075,076,077,078,079,080
  178. ; @ A B C D E F G H I J K L M N O
  179. db 081,002,003,004,005,007,008,009,010,011,012,013,014,015,016,018
  180. ; P Q R S T U V W X Y Z [ \ ] ^ _
  181. db 019,020,021,022,024,026,027,028,029,030,031,082,083,084,052,085
  182. ; ` a b c d e f g h i j k l m n o
  183. db 051,002,003,004,005,007,008,009,010,011,012,013,014,015,016,018
  184. ; p q r s t u v w x y z { | } ~ 
  185. db 019,020,021,022,024,026,027,028,029,030,031,086,087,088,054,089
  186. ;
  187. db 004,026,007,002,002,002,002,004,007,007,007,011,011,011,002,002
  188. ;
  189. db 007,002,002,018,018,018,026,026,030,018,026,111,090,112,150,092
  190. ;
  191. db 002,011,018,026,017,017,002,018,093,151,095,096,097,098,099,100
  192. ;
  193. db 101,102,103,104,105,152,153,154,155,107,108,109,110,156,157,113
  194. ;
  195. db 114,115,116,117,118,119,158,159,120,121,122,123,124,125,126,160
  196. ;
  197. db 161,162,163,164,165,166,167,168,169,128,129,130,131,170,171,133
  198. ;
  199. db 172,023,173,174,175,176,134,177,178,179,180,181,182,183,184,185
  200. ;
  201. db 186,137,187,188,189,190,142,191,143,192,144,193,194,147,148,001
  202. Belgian_437_collate label word
  203. ctable <,'COLLATE',256>
  204. db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
  205. db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
  206. ; ! " # $ % & ' ( ) * + , - . /
  207. db 255,033,034,035,036,037,038,255,040,041,042,043,044,255,046,047
  208. ; 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  209. db 048,049,050,051,052,053,054,055,056,057,058,059,060,061,062,063
  210. ; @ A B C D E F G H I J K L M N O
  211. db 064,065,066,067,068,069,070,071,072,073,074,075,076,077,078,079
  212. ; P Q R S T U V W X Y Z [ \ ] ^ _
  213. db 080,081,082,083,084,085,086,087,088,089,090,091,092,093,094,095
  214. ; ` a b c d e f g h i j k l m n o
  215. db 096,065,066,067,068,069,070,071,072,073,074,075,076,077,078,079
  216. ; p q r s t u v w x y z { | } ~ 
  217. db 080,081,082,083,084,085,086,087,088,089,090,123,124,125,126,127
  218. ;
  219. db 067,085,069,065,065,065,065,067,069,069,069,073,073,073,065,065
  220. ;
  221. db 069,065,065,079,079,079,085,085,089,079,085,155,156,157,158,159
  222. ;
  223. db 065,073,079,085,078,078,166,167,168,169,170,171,172,173,174,175
  224. ;
  225. db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
  226. ;
  227. db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
  228. ;
  229. db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
  230. ;
  231. db 224,083,226,227,228,229,230,231,232,233,234,235,236,237,238,239
  232. ;
  233. db 240,241,242,243,244,245,246,247,248,249,250,251,252,253,255,255
  234. ;
  235. ; ---------------------------------------------------------------
  236. ;
  237. ; World Trade Case Mappings for Code Page 437
  238. ;
  239. ; ---------------------------------------------------------------
  240. ;
  241. Latin1_437_ucase label word
  242. ctable <,'UCASE ',128>
  243. ;
  244. db "�","�","E","A","�","A","�","�","E","E","E","I","I","I","�","�"
  245. ;
  246. db "�","�","�","O","�","O","U","U","Y","�","�","�","�","�","�","�"
  247. ;
  248. db "A","I","O","U","�","�","�","�","�","�","�","�","�","�","�","�"
  249. ;
  250. db 176,177,178,179,180,"�","�","�","�",185,186,187,188,"�","�",191
  251. ;
  252. db 192,193,194,195,196,197,"�","�",200,201,202,203,204,205,206,"�"
  253. ;
  254. db "�","�","�","�","�","�","�","�","�",217,218,219,220,"�","�",223
  255. ;
  256. db "�","�","�","�","�","�","�","�","�","�","�","�","�","�","�","�"
  257. ;
  258. db "�","�","�","�","�","�","�","�","�","�","�","�","�","�",254,255
  259. Swed_Fin_437_ucase label word
  260. ctable <,'UCASE ',128>
  261. ;
  262. db "�","�","�","A","�","A","�","�","E","E","E","I","I","I","�","�"
  263. ;
  264. db "�","�","�","O","�","O","U","U","Y","�","�","�","�","�","�","�"
  265. ;
  266. db "A","I","O","U","�","�","�","�","�","�","�","�","�","�","�","�"
  267. ;
  268. db 176,177,178,179,180,"�","�","�","�",185,186,187,188,"�","�",191
  269. ;
  270. db 192,193,194,195,196,197,"�","�",200,201,202,203,204,205,206,"�"
  271. ;
  272. db "�","�","�","�","�","�","�","�","�",217,218,219,220,"�","�",223
  273. ;
  274. db "�","�","�","�","�","�","�","�","�","�","�","�","�","�","�","�"
  275. ;
  276. db "�","�","�","�","�","�","�","�","�","�","�","�","�","�",254,255
  277. Swiss_437_ucase label word
  278. ctable <,'UCASE ',128>
  279. ;
  280. db "�","�","�","A","�","A","�","�","E","E","E","I","I","I","�","�"
  281. ;
  282. db "�","�","�","O","�","O","U","U","Y","�","�","�","�","�","�","�"
  283. ;
  284. db "A","I","O","U","�","�","�","�","�","�","�","�","�","�","�","�"
  285. ;
  286. db 176,177,178,179,180,"�","�","�","�",185,186,187,188,"�","�",191
  287. ;
  288. db 192,193,194,195,196,197,"�","�",200,201,202,203,204,205,206,"�"
  289. ;
  290. db "�","�","�","�","�","�","�","�","�",217,218,219,220,"�","�",223
  291. ;
  292. db "�","�","�","�","�","�","�","�","�","�","�","�","�","�","�","�"
  293. ;
  294. db "�","�","�","�","�","�","�","�","�","�","�","�","�","�",254,255
  295. Dutch_437_ucase label word
  296. ctable <,'UCASE ',128>
  297. ;
  298. db "�","U","E","A","A","A","�","�","E","E","E","I","I","I","A","�"
  299. ;
  300. db "E","�","�","O","O","O","U","U","�","O","U","�","�","�","�","�"
  301. ;
  302. db "A","I","O","U","�","�","�","�","�","�","�","�","�","�","�","�"
  303. ;
  304. db 176,177,178,179,180,"�","�","�","�",185,186,187,188,"�","�",191
  305. ;
  306. db 192,193,194,195,196,197,"�","�",200,201,202,203,204,205,206,"�"
  307. ;
  308. db "�","�","�","�","�","�","�","�","�",217,218,219,220,"�","�",223
  309. ;
  310. db "�","�","�","�","�","�","�","�","�","�","�","�","�","�","�","�"
  311. ;
  312. db "�","�","�","�","�","�","�","�","�","�","�","�","�","�",254,255
  313. ;
  314. ; World Trade Mono Case Filename Character Tables
  315. ;
  316. ;
  317. ; ----------------------------------------------------------------------------
  318. CP437_ucfile label word
  319. ctable <,'FUCASE ',128>
  320. ; View this table in CP437
  321. ;
  322. db "�","�","�","�","�","�","�","�","�","�","�","�","�","�","�","�"
  323. ;
  324. db "�","�","�","�","�","�","�","�","�","�","�","�","�","�","�","�"
  325. ;
  326. db "�","�","�","�","�","�","�","�","�","�","�","�","�","�","�","�"
  327. ;
  328. db 176,177,178,179,180,"�","�","�","�",185,186,187,188,"�","�",191
  329. ;
  330. db 192,193,194,195,196,197,"�","�",200,201,202,203,204,205,206,"�"
  331. ;
  332. db "�","�","�","�","�","�","�","�","�",217,218,219,220,"�","�",223
  333. ;
  334. db "�","�","�","�","�","�","�","�","�","�","�","�","�","�","�","�"
  335. ;
  336. db "�","�","�","�","�","�","�","�","�","�","�","�","�","�",254,255