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.

354 lines
8.3 KiB

  1. ;This was originally created from asmmsg.txt by mkmsg
  2. ;Only used by the OS2 1.2 version of MASM 5.NT
  3. HDR segment byte public 'MSG'
  4. HDR ends
  5. MSG segment byte public 'MSG'
  6. MSG ends
  7. PAD segment byte public 'MSG'
  8. PAD ends
  9. EPAD segment byte common 'MSG'
  10. EPAD ends
  11. DGROUP group HDR,MSG,PAD,EPAD
  12. MSG segment
  13. dw 258
  14. db "Internal error",10,0
  15. dw 261
  16. db "%s(%hd): %s A%c%03hd: %s%s",0
  17. dw 263
  18. db "Internal unknown error",10,0
  19. dw 265
  20. db "End of file encountered on input file",10,0
  21. dw 266
  22. db "Open segments",0
  23. dw 267
  24. db "Open procedures",0
  25. dw 268
  26. db "Number of open conditionals:",0
  27. dw 269
  28. db "%s",10,"Copyright (C) Microsoft Corp 1981, 1989. All rights reserved.",10,10,0
  29. dw 270
  30. db "Unable to open cref file: %s",10,0
  31. dw 271
  32. db "Write error on object file",10,0
  33. dw 272
  34. db "Write error on listing file",10,0
  35. dw 273
  36. db "Write error on cross-reference file",10,0
  37. dw 274
  38. db "Unable to open input file: %s",10,0
  39. dw 275
  40. db "Unable to access input file: %s",10,0
  41. dw 276
  42. db "Unable to open listing file: %s",10,0
  43. dw 277
  44. db "Unable to open object file: %s",10,0
  45. dw 278
  46. db " Warning Errors",0
  47. dw 279
  48. db " Severe Errors",0
  49. dw 280
  50. db 10,"%7ld Source Lines",10,"%7ld Total Lines",10,0
  51. dw 281
  52. db "%7hd Symbols",10,0
  53. dw 282
  54. db "Bytes symbol space free",10,0
  55. dw 283
  56. db "%s(%hd): Out of memory",10,0
  57. dw 284
  58. db "Extra file name ignored",10,0
  59. dw 285
  60. db "Line invalid, start again",10,0
  61. dw 287
  62. db "Path expected after I option",10,0
  63. dw 288
  64. db "Unknown case option: %c. Use /help for list",10,0
  65. dw 289
  66. db "Unknown option: %c. Use /help for list of options",10,0
  67. dw 290
  68. db "Read error on standard input",10,0
  69. dw 291
  70. db "Out of memory",10,0
  71. dw 292
  72. db "Expected source file",10,0
  73. dw 293
  74. db "Warning level (0-2) expected after W option",10,0
  75. MSG ends
  76. FAR_HDR segment byte public 'FAR_MSG'
  77. FAR_HDR ends
  78. FAR_MSG segment byte public 'FAR_MSG'
  79. FAR_MSG ends
  80. FAR_PAD segment byte public 'FAR_MSG'
  81. FAR_PAD ends
  82. FAR_EPAD segment byte common 'FAR_MSG'
  83. FAR_EPAD ends
  84. FMGROUP group FAR_HDR,FAR_MSG,FAR_PAD,FAR_EPAD
  85. FAR_MSG segment
  86. dw 257
  87. db "Block nesting error",0
  88. dw 258
  89. db "Extra characters on line",0
  90. dw 259
  91. db "Internal error - Register already defined",0
  92. dw 260
  93. db "Unknown type specifier",0
  94. dw 261
  95. db "Redefinition of symbol",0
  96. dw 262
  97. db "Symbol is multidefined",0
  98. dw 263
  99. db "Phase error between passes",0
  100. dw 264
  101. db "Already had ELSE clause",0
  102. dw 265
  103. db "Must be in conditional block",0
  104. dw 266
  105. db "Symbol not defined",0
  106. dw 267
  107. db "Syntax error",0
  108. dw 268
  109. db "Type illegal in context",0
  110. dw 269
  111. db "Group name must be unique",0
  112. dw 270
  113. db "Must be declared during Pass 1",0
  114. dw 271
  115. db "Illegal public declaration",0
  116. dw 272
  117. db "Symbol already different kind",0
  118. dw 273
  119. db "Reserved word used as symbol",0
  120. dw 274
  121. db "Forward reference illegal",0
  122. dw 275
  123. db "Operand must be register",0
  124. dw 276
  125. db "Wrong type of register",0
  126. dw 277
  127. db "Operand must be segment or group",0
  128. dw 279
  129. db "Operand must be type specifier",0
  130. dw 280
  131. db "Symbol already defined locally",0
  132. dw 281
  133. db "Segment parameters are changed",0
  134. dw 282
  135. db "Improper align/combine type",0
  136. dw 283
  137. db "Reference to multidefined symbol",0
  138. dw 284
  139. db "Operand expected",0
  140. dw 285
  141. db "Operator expected",0
  142. dw 286
  143. db "Division by 0 or overflow",0
  144. dw 287
  145. db "Negative shift count",0
  146. dw 288
  147. db "Operand types must match",0
  148. dw 289
  149. db "Illegal use of external",0
  150. dw 291
  151. db "Operand must be record or field name",0
  152. dw 292
  153. db "Operand must have size",0
  154. dw 293
  155. db "Extra NOP inserted",0
  156. dw 295
  157. db "Left operand must have segment",0
  158. dw 296
  159. db "One operand must be constant",0
  160. dw 297
  161. db "Operands must be in same segment, or one constant",0
  162. dw 299
  163. db "Constant expected",0
  164. dw 300
  165. db "Operand must have segment",0
  166. dw 301
  167. db "Must be associated with data",0
  168. dw 302
  169. db "Must be associated with code",0
  170. dw 303
  171. db "Multiple base registers",0
  172. dw 304
  173. db "Multiple index registers",0
  174. dw 305
  175. db "Must be index or base register",0
  176. dw 306
  177. db "Illegal use of register",0
  178. dw 307
  179. db "Value out of range",0
  180. dw 308
  181. db "Operand not in current CS ASSUME segment",0
  182. dw 309
  183. db "Improper operand type",0
  184. dw 310
  185. db "Jump out of range by %ld byte(s)",0
  186. dw 312
  187. db "Illegal register value",0
  188. dw 313
  189. db "Immediate mode illegal",0
  190. dw 314
  191. db "Illegal size for operand",0
  192. dw 315
  193. db "Byte register illegal",0
  194. dw 316
  195. db "Illegal use of CS register",0
  196. dw 317
  197. db "Must be accumulator register",0
  198. dw 318
  199. db "Improper use of segment register",0
  200. dw 319
  201. db "Missing or unreachable CS",0
  202. dw 320
  203. db "Operand combination illegal",0
  204. dw 321
  205. db "Near JMP/CALL to different CS",0
  206. dw 322
  207. db "Label cannot have segment override",0
  208. dw 323
  209. db "Must have instruction after prefix",0
  210. dw 324
  211. db "Cannot override ES for destination",0
  212. dw 325
  213. db "Cannot address with segment register",0
  214. dw 326
  215. db "Must be in segment block",0
  216. dw 327
  217. db "Illegal combination with segment alignment",0
  218. dw 328
  219. db "Forward needs override or FAR",0
  220. dw 329
  221. db "Illegal value for DUP count",0
  222. dw 330
  223. db "Symbol is already external",0
  224. dw 331
  225. db "DUP nesting too deep",0
  226. dw 332
  227. db "Illegal use of undefined operand (?)",0
  228. dw 333
  229. db "Too many values for struc or record initialization",0
  230. dw 334
  231. db "Angle brackets required around initialized list",0
  232. dw 335
  233. db "Directive illegal in structure",0
  234. dw 336
  235. db "Override with DUP illegal",0
  236. dw 337
  237. db "Field cannot be overridden",0
  238. dw 340
  239. db "Circular chain of EQU aliases",0
  240. dw 341
  241. db "Cannot emulate coprocessor opcode",0
  242. dw 342
  243. db "End of file, no END directive",0
  244. dw 343
  245. db "Data emitted with no segment",0
  246. dw 344
  247. db "Forced error - pass1",0
  248. dw 345
  249. db "Forced error - pass2",0
  250. dw 346
  251. db "Forced error",0
  252. dw 347
  253. db "Forced error - expression equals 0",0
  254. dw 348
  255. db "Forced error - expression not equal 0",0
  256. dw 349
  257. db "Forced error - symbol not defined",0
  258. dw 350
  259. db "Forced error - symbol defined",0
  260. dw 351
  261. db "Forced error - string blank",0
  262. dw 352
  263. db "Forced error - string not blank",0
  264. dw 353
  265. db "Forced error - strings identical",0
  266. dw 354
  267. db "Forced error - strings different",0
  268. dw 355
  269. db "Wrong length for override value ",0
  270. dw 356
  271. db "Line too long expanding symbol",0
  272. dw 357
  273. db "Impure memory reference",0
  274. dw 358
  275. db "Missing data; zero assumed",0
  276. dw 359
  277. db "Segment near (or at) 64K limit",0
  278. dw 360
  279. db "Cannot change processor in segment",0
  280. dw 361
  281. db "Operand size does not match segment word size",0
  282. dw 362
  283. db "Address size does not match segment word size",0
  284. dw 363
  285. db "Jump within short distance",0
  286. dw 364
  287. db "Align must be power of 2",0
  288. dw 365
  289. db "Expected",0
  290. dw 366
  291. db "Line too long",0
  292. dw 367
  293. db "Non-digit in number",0
  294. dw 368
  295. db "Empty string",0
  296. dw 369
  297. db "Missing operand",0
  298. dw 370
  299. db "Open parenthesis or bracket",0
  300. dw 371
  301. db "Not in macro expansion",0
  302. dw 372
  303. db "Unexpected end of line",0
  304. dw 373
  305. db "Include file not found",0
  306. dw 401
  307. db "a",9,9,"Alphabetize segments",0
  308. dw 402
  309. db "c",9,9,"Generate cross-reference",0
  310. dw 403
  311. db "d",9,9,"Generate pass 1 listing",0
  312. dw 404
  313. db "D<sym>[=<val>] Define symbol",0
  314. dw 405
  315. db "e",9,9,"Emulate floating point instructions and IEEE format",0
  316. dw 406
  317. db "I<path>",9,"Search directory for include files",0
  318. dw 407
  319. db "l[a]",9,9,"Generate listing, a-list all",0
  320. dw 408
  321. db "M{lxu}",9,9,"Preserve case of labels: l-All, x-Globals, u-Uppercase Globals",0
  322. dw 409
  323. db "n",9,9,"Suppress symbol tables in listing",0
  324. dw 410
  325. db "p",9,9,"Check for pure code",0
  326. dw 411
  327. db "s",9,9,"Order segments sequentially",0
  328. dw 412
  329. db "t",9,9,"Suppress messages for successful assembly",0
  330. dw 413
  331. db "v",9,9,"Display extra source statistics",0
  332. dw 414
  333. db "w{012}",9,9,"Set warning level: 0-None, 1-Serious, 2-Advisory",0
  334. dw 415
  335. db "X",9,9,"List false conditionals",0
  336. dw 416
  337. db "z",9,9,"Display source line for each error message",0
  338. dw 417
  339. db "Zi",9,9,"Generate symbolic information for CodeView",0
  340. dw 418
  341. db "Zd",9,9,"Generate line-number information",0
  342. dw 430
  343. db "Usage: masm /options source(.asm),[out(.obj)],[list(.lst)],[cref(.crf)][;]",0
  344. dw 431
  345. db "Usage: masm -Switches sourceFile -o objFile",0
  346. dw 432
  347. db "Run with -help for usage",0
  348. FAR_MSG ends
  349. end