summaryrefslogtreecommitdiffstats
path: root/private/sdktools/masm/asmmsg.asm
diff options
context:
space:
mode:
authorAdam <you@example.com>2020-05-17 05:51:50 +0200
committerAdam <you@example.com>2020-05-17 05:51:50 +0200
commite611b132f9b8abe35b362e5870b74bce94a1e58e (patch)
treea5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/sdktools/masm/asmmsg.asm
downloadNT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip
Diffstat (limited to 'private/sdktools/masm/asmmsg.asm')
-rw-r--r--private/sdktools/masm/asmmsg.asm354
1 files changed, 354 insertions, 0 deletions
diff --git a/private/sdktools/masm/asmmsg.asm b/private/sdktools/masm/asmmsg.asm
new file mode 100644
index 000000000..ef01c8964
--- /dev/null
+++ b/private/sdktools/masm/asmmsg.asm
@@ -0,0 +1,354 @@
+;This was originally created from asmmsg.txt by mkmsg
+;Only used by the OS2 1.2 version of MASM 5.NT
+
+HDR segment byte public 'MSG'
+HDR ends
+MSG segment byte public 'MSG'
+MSG ends
+PAD segment byte public 'MSG'
+PAD ends
+EPAD segment byte common 'MSG'
+EPAD ends
+DGROUP group HDR,MSG,PAD,EPAD
+
+MSG segment
+ dw 258
+ db "Internal error",10,0
+ dw 261
+ db "%s(%hd): %s A%c%03hd: %s%s",0
+ dw 263
+ db "Internal unknown error",10,0
+ dw 265
+ db "End of file encountered on input file",10,0
+ dw 266
+ db "Open segments",0
+ dw 267
+ db "Open procedures",0
+ dw 268
+ db "Number of open conditionals:",0
+ dw 269
+ db "%s",10,"Copyright (C) Microsoft Corp 1981, 1989. All rights reserved.",10,10,0
+ dw 270
+ db "Unable to open cref file: %s",10,0
+ dw 271
+ db "Write error on object file",10,0
+ dw 272
+ db "Write error on listing file",10,0
+ dw 273
+ db "Write error on cross-reference file",10,0
+ dw 274
+ db "Unable to open input file: %s",10,0
+ dw 275
+ db "Unable to access input file: %s",10,0
+ dw 276
+ db "Unable to open listing file: %s",10,0
+ dw 277
+ db "Unable to open object file: %s",10,0
+ dw 278
+ db " Warning Errors",0
+ dw 279
+ db " Severe Errors",0
+ dw 280
+ db 10,"%7ld Source Lines",10,"%7ld Total Lines",10,0
+ dw 281
+ db "%7hd Symbols",10,0
+ dw 282
+ db "Bytes symbol space free",10,0
+ dw 283
+ db "%s(%hd): Out of memory",10,0
+ dw 284
+ db "Extra file name ignored",10,0
+ dw 285
+ db "Line invalid, start again",10,0
+ dw 287
+ db "Path expected after I option",10,0
+ dw 288
+ db "Unknown case option: %c. Use /help for list",10,0
+ dw 289
+ db "Unknown option: %c. Use /help for list of options",10,0
+ dw 290
+ db "Read error on standard input",10,0
+ dw 291
+ db "Out of memory",10,0
+ dw 292
+ db "Expected source file",10,0
+ dw 293
+ db "Warning level (0-2) expected after W option",10,0
+MSG ends
+
+FAR_HDR segment byte public 'FAR_MSG'
+FAR_HDR ends
+FAR_MSG segment byte public 'FAR_MSG'
+FAR_MSG ends
+FAR_PAD segment byte public 'FAR_MSG'
+FAR_PAD ends
+FAR_EPAD segment byte common 'FAR_MSG'
+FAR_EPAD ends
+FMGROUP group FAR_HDR,FAR_MSG,FAR_PAD,FAR_EPAD
+
+FAR_MSG segment
+ dw 257
+ db "Block nesting error",0
+ dw 258
+ db "Extra characters on line",0
+ dw 259
+ db "Internal error - Register already defined",0
+ dw 260
+ db "Unknown type specifier",0
+ dw 261
+ db "Redefinition of symbol",0
+ dw 262
+ db "Symbol is multidefined",0
+ dw 263
+ db "Phase error between passes",0
+ dw 264
+ db "Already had ELSE clause",0
+ dw 265
+ db "Must be in conditional block",0
+ dw 266
+ db "Symbol not defined",0
+ dw 267
+ db "Syntax error",0
+ dw 268
+ db "Type illegal in context",0
+ dw 269
+ db "Group name must be unique",0
+ dw 270
+ db "Must be declared during Pass 1",0
+ dw 271
+ db "Illegal public declaration",0
+ dw 272
+ db "Symbol already different kind",0
+ dw 273
+ db "Reserved word used as symbol",0
+ dw 274
+ db "Forward reference illegal",0
+ dw 275
+ db "Operand must be register",0
+ dw 276
+ db "Wrong type of register",0
+ dw 277
+ db "Operand must be segment or group",0
+ dw 279
+ db "Operand must be type specifier",0
+ dw 280
+ db "Symbol already defined locally",0
+ dw 281
+ db "Segment parameters are changed",0
+ dw 282
+ db "Improper align/combine type",0
+ dw 283
+ db "Reference to multidefined symbol",0
+ dw 284
+ db "Operand expected",0
+ dw 285
+ db "Operator expected",0
+ dw 286
+ db "Division by 0 or overflow",0
+ dw 287
+ db "Negative shift count",0
+ dw 288
+ db "Operand types must match",0
+ dw 289
+ db "Illegal use of external",0
+ dw 291
+ db "Operand must be record or field name",0
+ dw 292
+ db "Operand must have size",0
+ dw 293
+ db "Extra NOP inserted",0
+ dw 295
+ db "Left operand must have segment",0
+ dw 296
+ db "One operand must be constant",0
+ dw 297
+ db "Operands must be in same segment, or one constant",0
+ dw 299
+ db "Constant expected",0
+ dw 300
+ db "Operand must have segment",0
+ dw 301
+ db "Must be associated with data",0
+ dw 302
+ db "Must be associated with code",0
+ dw 303
+ db "Multiple base registers",0
+ dw 304
+ db "Multiple index registers",0
+ dw 305
+ db "Must be index or base register",0
+ dw 306
+ db "Illegal use of register",0
+ dw 307
+ db "Value out of range",0
+ dw 308
+ db "Operand not in current CS ASSUME segment",0
+ dw 309
+ db "Improper operand type",0
+ dw 310
+ db "Jump out of range by %ld byte(s)",0
+ dw 312
+ db "Illegal register value",0
+ dw 313
+ db "Immediate mode illegal",0
+ dw 314
+ db "Illegal size for operand",0
+ dw 315
+ db "Byte register illegal",0
+ dw 316
+ db "Illegal use of CS register",0
+ dw 317
+ db "Must be accumulator register",0
+ dw 318
+ db "Improper use of segment register",0
+ dw 319
+ db "Missing or unreachable CS",0
+ dw 320
+ db "Operand combination illegal",0
+ dw 321
+ db "Near JMP/CALL to different CS",0
+ dw 322
+ db "Label cannot have segment override",0
+ dw 323
+ db "Must have instruction after prefix",0
+ dw 324
+ db "Cannot override ES for destination",0
+ dw 325
+ db "Cannot address with segment register",0
+ dw 326
+ db "Must be in segment block",0
+ dw 327
+ db "Illegal combination with segment alignment",0
+ dw 328
+ db "Forward needs override or FAR",0
+ dw 329
+ db "Illegal value for DUP count",0
+ dw 330
+ db "Symbol is already external",0
+ dw 331
+ db "DUP nesting too deep",0
+ dw 332
+ db "Illegal use of undefined operand (?)",0
+ dw 333
+ db "Too many values for struc or record initialization",0
+ dw 334
+ db "Angle brackets required around initialized list",0
+ dw 335
+ db "Directive illegal in structure",0
+ dw 336
+ db "Override with DUP illegal",0
+ dw 337
+ db "Field cannot be overridden",0
+ dw 340
+ db "Circular chain of EQU aliases",0
+ dw 341
+ db "Cannot emulate coprocessor opcode",0
+ dw 342
+ db "End of file, no END directive",0
+ dw 343
+ db "Data emitted with no segment",0
+ dw 344
+ db "Forced error - pass1",0
+ dw 345
+ db "Forced error - pass2",0
+ dw 346
+ db "Forced error",0
+ dw 347
+ db "Forced error - expression equals 0",0
+ dw 348
+ db "Forced error - expression not equal 0",0
+ dw 349
+ db "Forced error - symbol not defined",0
+ dw 350
+ db "Forced error - symbol defined",0
+ dw 351
+ db "Forced error - string blank",0
+ dw 352
+ db "Forced error - string not blank",0
+ dw 353
+ db "Forced error - strings identical",0
+ dw 354
+ db "Forced error - strings different",0
+ dw 355
+ db "Wrong length for override value ",0
+ dw 356
+ db "Line too long expanding symbol",0
+ dw 357
+ db "Impure memory reference",0
+ dw 358
+ db "Missing data; zero assumed",0
+ dw 359
+ db "Segment near (or at) 64K limit",0
+ dw 360
+ db "Cannot change processor in segment",0
+ dw 361
+ db "Operand size does not match segment word size",0
+ dw 362
+ db "Address size does not match segment word size",0
+ dw 363
+ db "Jump within short distance",0
+ dw 364
+ db "Align must be power of 2",0
+ dw 365
+ db "Expected",0
+ dw 366
+ db "Line too long",0
+ dw 367
+ db "Non-digit in number",0
+ dw 368
+ db "Empty string",0
+ dw 369
+ db "Missing operand",0
+ dw 370
+ db "Open parenthesis or bracket",0
+ dw 371
+ db "Not in macro expansion",0
+ dw 372
+ db "Unexpected end of line",0
+ dw 373
+ db "Include file not found",0
+ dw 401
+ db "a",9,9,"Alphabetize segments",0
+ dw 402
+ db "c",9,9,"Generate cross-reference",0
+ dw 403
+ db "d",9,9,"Generate pass 1 listing",0
+ dw 404
+ db "D<sym>[=<val>] Define symbol",0
+ dw 405
+ db "e",9,9,"Emulate floating point instructions and IEEE format",0
+ dw 406
+ db "I<path>",9,"Search directory for include files",0
+ dw 407
+ db "l[a]",9,9,"Generate listing, a-list all",0
+ dw 408
+ db "M{lxu}",9,9,"Preserve case of labels: l-All, x-Globals, u-Uppercase Globals",0
+ dw 409
+ db "n",9,9,"Suppress symbol tables in listing",0
+ dw 410
+ db "p",9,9,"Check for pure code",0
+ dw 411
+ db "s",9,9,"Order segments sequentially",0
+ dw 412
+ db "t",9,9,"Suppress messages for successful assembly",0
+ dw 413
+ db "v",9,9,"Display extra source statistics",0
+ dw 414
+ db "w{012}",9,9,"Set warning level: 0-None, 1-Serious, 2-Advisory",0
+ dw 415
+ db "X",9,9,"List false conditionals",0
+ dw 416
+ db "z",9,9,"Display source line for each error message",0
+ dw 417
+ db "Zi",9,9,"Generate symbolic information for CodeView",0
+ dw 418
+ db "Zd",9,9,"Generate line-number information",0
+ dw 430
+ db "Usage: masm /options source(.asm),[out(.obj)],[list(.lst)],[cref(.crf)][;]",0
+ dw 431
+ db "Usage: masm -Switches sourceFile -o objFile",0
+ dw 432
+ db "Run with -help for usage",0
+FAR_MSG ends
+
+ end