home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / alp.zip / alp.inf (.txt) < prev    next >
OS/2 Help File  |  1995-05-10  |  119KB  |  3,611 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Version Notice ΓòÉΓòÉΓòÉ
  3.  
  4. First Edition (May 1995) 
  5.  
  6. The following paragraph does not apply to the United Kingdom or any country 
  7. where such provisions are inconsistent with local law:  INTERNATIONAL BUSINESS 
  8. MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY 
  9. KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
  10. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states 
  11. do not allow disclaimer of express or implied warranties in certain 
  12. transactions, therefore, this statement may not apply to you. 
  13.  
  14. This publication could include technical inaccuracies or typographical errors. 
  15. Changes are periodically made to the information herein; these changes will be 
  16. incorporated in new editions of the publication.  IBM may make improvements 
  17. and/or changes in the product(s) and/or the program(s) described in this 
  18. publication at any time. 
  19.  
  20. It is possible that this publication may contain reference to, or information 
  21. about, IBM products (machines and programs), programming, or services that are 
  22. not announced in your country.  Such references or information must not be 
  23. construed to mean that IBM intends to announce such IBM products, programming, 
  24. or services in your country. 
  25.  
  26. Requests for technical information about IBM products should be made to your 
  27. IBM authorized reseller or IBM marketing representative. 
  28.  
  29. (C) Copyright International Business Machines Corporation 1995.  All rights 
  30. reserved.  Note to U.S. Government Users -- Documenation related to restricted 
  31. rights -- Use, duplication or disclosure is subject to restrictions set forth 
  32. in GSA ADP Schedule Contract with IBM Corp. 
  33.  
  34.  
  35. ΓòÉΓòÉΓòÉ 2. Notices ΓòÉΓòÉΓòÉ
  36.  
  37. References in this publication to IBM products, programs, or services do not 
  38. imply that IBM intends to make these available in all countries in which IBM 
  39. operates.  Any reference to an IBM product, program or service is not intended 
  40. to state or imply that only IBM's product, program, or service may be used. Any 
  41. functionally equivalent product, program, or service that does not infringe any 
  42. of IBM's intellectual property rights or other legally protectable rights may 
  43. be used instead of the IBM product, program, or service.  Evaluation and 
  44. verification of operation in conjunction with other products, programs, or 
  45. services, except those expressly designated by IBM, are the user's 
  46. responsibility. 
  47.  
  48. IBM may have patents or pending patent applications covering subject matter in 
  49. this document.  The furnishing of this document does not give you any license 
  50. to these patents.  You can send license inquiries, in writing, to the IBM 
  51. Director of Licensing, IBM Corporation, 500 Columbus Avenue, Thornwood NY 
  52. 10594, U.S.A. 
  53.  
  54.  
  55. ΓòÉΓòÉΓòÉ 2.1. Trademarks ΓòÉΓòÉΓòÉ
  56.  
  57. The following terms are trademarks of the IBM Corporation in the United States 
  58. or other countries: 
  59.  
  60.       C Set/2 
  61.       IBM 
  62.       Operating System/2 
  63.       OS/2 
  64.       Presentation Manager 
  65.  
  66.  The following terms are trademarks of other companies: 
  67.  
  68.       Microsoft - Microsoft Corporation 
  69.       Pentium - Intel Corporation 
  70.       UNIX - UNIX System Laboratories, Inc. 
  71.  
  72.  
  73. ΓòÉΓòÉΓòÉ 3. Assembly Language Processor Overview ΓòÉΓòÉΓòÉ
  74.  
  75. Assembly Language Processor (ALP) is an assembler that runs under the 32-bit 
  76. OS/2 operating system.  In its intial form, ALP is designed as a functional 
  77. replacement for the Microsoft Macro Assembler (MASM), and accepts the full 
  78. syntax of the Intel 80X86 architecture, and a subset of MASM's high-level 
  79. directive language.  It generates standard Object Module Format (OMF) files 
  80. that can be linked to produce DOS or OS/2 executables, and can generate line 
  81. number debug information compatible with IBM's Presentation Manager Debugger. 
  82. In addition, ALP offers a rich set of command line options, as well as a 
  83. comprehensive listing file with user-tailored formatting, allowing a visual 
  84. perspective not possible with other assemblers. 
  85.  
  86.  
  87. ΓòÉΓòÉΓòÉ 4. Installation ΓòÉΓòÉΓòÉ
  88.  
  89. This section describes how to install the assembler on a given host operating 
  90. system.  Since various methods may be used to distribute the assembler 
  91. executable, refer to the documentation or README file accompanying the package 
  92. for details on how to extract the files into the formats described in this 
  93. section. 
  94.  
  95.  
  96. ΓòÉΓòÉΓòÉ 4.1. OS/2-Hosted Version of ALP ΓòÉΓòÉΓòÉ
  97.  
  98. The OS/2-hosted version of ALP consists of two files: alp.exe and alp.msg.  The 
  99. "root" portions of the two filenames may be renamed if so desired.  In most 
  100. cases, it does not matter whether the filenames are stored using uppercase or 
  101. lowercase letters, since the default OS/2 file systems can reference the files 
  102. irrespective of case.  It is possible, however, that the use of an OS/2 
  103. Installable File System (IFS) might require that filenames be referenced 
  104. exactly as they are stored with respect to uppercase and lowercase letters.  If 
  105. this is true, then the "root" portion of the alp.exe and alp.msg filenames (see 
  106. BaseEXE) must be spelled identically and the .msg extension on the messages 
  107. filename must be specified using lowercase letters, or the assembler will be 
  108. unable to find the messages file at run time. 
  109.  
  110. The following steps are required to install the assembler executables on an 
  111. OS/2 host operating system: 
  112.  
  113.    1. Copy alp.exe into a directory of your choice.  If the assembler will be 
  114.       invoked from the command line (rather than by absolute reference from a 
  115.       makefile or command file), then (for ease of use) the selected directory 
  116.       should be among those referenced by the PATH environment variable. 
  117.  
  118.    2. For best performance, the alp.msg file should be copied into the same 
  119.       directory used to store alp.exe or in a directory referenced by the 
  120.       <BaseEXE>_PATH environment variable.  It is not necessary to set any 
  121.       additional environment variables if the first method is used. 
  122.       Alternatively, a directory referenced by the DPATH environment variable 
  123.       may also be used, but performance may be degraded during initialization, 
  124.       since the assembler must search all of the listed directories for the 
  125.       alp.msg file. See The ALP Messages File for more information. 
  126.  
  127.    3. Optionally, default values for command line options may be established. 
  128.       See <BaseEXE>_OPTIONS for more information. 
  129.  
  130.  
  131. ΓòÉΓòÉΓòÉ 4.2. AIX-Hosted Version of ALP ΓòÉΓòÉΓòÉ
  132.  
  133. The AIX-hosted version of ALP consists of two files: alp and alp.msg.  The 
  134. "root" portions of the two filenames may be renamed if so desired, but they 
  135. must be spelled identically and the .msg extension on the messages filename 
  136. must be specified using lowercase letters, or the assembler will be unable to 
  137. find the messages file at run time. 
  138.  
  139. The following steps are required to install the assembler executables on an AIX 
  140. host operating system: 
  141.  
  142.    1. Copy alp into a directory of your choice, and use the chmod command to 
  143.       ensure that the executable attribute of the file has been set.  If the 
  144.       assembler will be invoked from the command line (rather than by absolute 
  145.       reference from a makefile or command file), then (for ease of use) the 
  146.       selected directory should be among those referenced by the PATH 
  147.       environment variable. 
  148.  
  149.    2. For best performance, the alp.msg file should be copied into the same 
  150.       directory used to store alp or in a directory referenced by the 
  151.       <BaseEXE>_PATH environment variable.  It is not necessary to set any 
  152.       additional environment variables if the first method is used. 
  153.       Alternatively, a directory referenced by the DPATH environment variable 
  154.       may also be used, but performance may be degraded during initialization, 
  155.       since the assembler must search all of the listed directories for the 
  156.       alp.msg file. See The ALP Messages File for more information. 
  157.  
  158.    3. Optionally, default values for command line options may be established. 
  159.       See <BaseEXE>_OPTIONS for more information. 
  160.  
  161.  
  162. ΓòÉΓòÉΓòÉ 5. Running ALP ΓòÉΓòÉΓòÉ
  163.  
  164. This section describes how to invoke ALP, how it behaves with respect to its 
  165. environment, and how to pass information to ALP through command line parameters 
  166. and environment variables. 
  167.  
  168.  
  169. ΓòÉΓòÉΓòÉ 5.1. The ALP Messages File ΓòÉΓòÉΓòÉ
  170.  
  171. One of the first tasks performed by ALP is a search for its own messages file. 
  172. Nearly every message displayed by ALP at run time (including the program logo) 
  173. is stored in a separate message file; the only exception to this rule is a 
  174. short selection of messages that are displayed if the message file cannot be 
  175. opened; ALP will abort if one of these messages is displayed. 
  176.  
  177. When ALP starts, it first determines the name of the message file; it does this 
  178. by creating a name of the form BaseEXE.msg, where BaseEXE is the value of the 
  179. BaseEXE internal variable (see BaseEXE for details). Once the name of the 
  180. message file is established, the following method is used to locate it: 
  181.  
  182.    1. A search is made in the current directory. 
  183.  
  184.    2. The directory contained in the BasePATH internal variable is searched (if 
  185.       it is not undefined). 
  186.  
  187.    3. A search is made through each of the directories specified in the BaseEXE 
  188.       internal variable (if it is not undefined). 
  189.  
  190.    4. A search is made through each of the directories specified in the PATH 
  191.       environment variable (if it is not undefined). 
  192.  
  193.    5. A search is made through each of the directories specified in the DPATH 
  194.       environment variable (if it is not undefined). 
  195.  
  196.  
  197. ΓòÉΓòÉΓòÉ 5.2. Environment Variables ΓòÉΓòÉΓòÉ
  198.  
  199. This section describes the environment variables that are utilized by ALP. 
  200.  
  201.  
  202. ΓòÉΓòÉΓòÉ 5.2.1. <BaseEXE>_INCLUDE ΓòÉΓòÉΓòÉ
  203.  
  204. During the processing of an INCLUDE directive, the value of the BaseEXE 
  205. internal variable is translated to uppercase and is used to construct the name 
  206. of a ALP-specific environment variable having the form "<BaseEXE>_INCLUDE". 
  207. For example, If the value of BaseEXE is "alp", then an environment variable 
  208. called ALP_INCLUDE would be constructed and an attempt would be made to locate 
  209. it in the environment.  If found, its contents would be expected to contain a 
  210. list of directories in a format identical to that of the standard INCLUDE 
  211. environment variable. 
  212.  
  213.  
  214. ΓòÉΓòÉΓòÉ 5.2.2. <BaseEXE>_OPTIONS ΓòÉΓòÉΓòÉ
  215.  
  216. During assembler command line processing, the value of the BaseEXE internal 
  217. variable is translated to uppercase and is used to construct the name of a 
  218. ALP-specific environment variable having the form "<BaseEXE>_OPTIONS".  For 
  219. example, If the value of BaseEXE is "alp", then an environment variable called 
  220. ALP_OPTIONS would be constructed and an attempt would be made to locate it in 
  221. the environment.  If found, its contents are logically prepended to the 
  222. assembler command line. 
  223.  
  224. This variable may be used as a method of setting alternate default values for 
  225. assembler command line options.  For maximum flexibility, it is recommended 
  226. that this variable contain a reference to a command line response file using an 
  227. @Filename directive, which allows the default command line options to be stored 
  228. in a file rather than in the environment variable itself. 
  229.  
  230.  
  231. ΓòÉΓòÉΓòÉ 5.2.3. <BaseEXE>_PATH ΓòÉΓòÉΓòÉ
  232.  
  233. Whenever ALP needs to search for one of its own component files (such as the 
  234. messages file), the value of the BaseEXE internal variable is translated to 
  235. uppercase and is used to construct the name of a ALP specific environment 
  236. variable having the form "<BaseEXE>_PATH".  For example, if the value of 
  237. BaseEXE is "alp", then an environment  variable called ALP_PATH would be 
  238. constructed and an attempt would be made to locate it in the environment.  If 
  239. found, its contents would be expected to contain a list of directories in a 
  240. format identical to that of the standard PATH environment variable.  ALP then 
  241. searches this list of paths when attempting to locate the component file. 
  242.  
  243.  
  244. ΓòÉΓòÉΓòÉ 5.2.4. DPATH ΓòÉΓòÉΓòÉ
  245.  
  246. The DPATH environment variable may be utilized for the same purposes as the 
  247. <BaseEXE>_PATH internal variable if so desired. 
  248.  
  249.  
  250. ΓòÉΓòÉΓòÉ 5.2.5. INCLUDE ΓòÉΓòÉΓòÉ
  251.  
  252. The INCLUDE environment variable may be utilized for the same purposes as the 
  253. <BaseEXE>_INCLUDE internal variable if so desired. 
  254.  
  255.  
  256. ΓòÉΓòÉΓòÉ 5.2.6. PATH ΓòÉΓòÉΓòÉ
  257.  
  258. The PATH environment variable may be utilized for the same purposes as the 
  259. <BaseEXE>_PATH internal variable if so desired. 
  260.  
  261.  
  262. ΓòÉΓòÉΓòÉ 5.3. Internal Variables ΓòÉΓòÉΓòÉ
  263.  
  264. ALP maintains a set of internal variables that are used for various special 
  265. purposes.  In general, these variables are reflective of the ALP environment, 
  266. and are not designed for direct manipulation by the ALP programmer.  Their 
  267. values may be indirectly affected by the user of ALP (for instance, through the 
  268. use of various command line options), but there is no architected method for 
  269. directly manipulating the values of internal variables. 
  270.  
  271.  
  272. ΓòÉΓòÉΓòÉ 5.3.1. BaseEXE ΓòÉΓòÉΓòÉ
  273.  
  274. When ALP is invoked, if the full pathname of the ALP executable was provided by 
  275. the operating system, then the "base" portion is isolated and used to construct 
  276. the value of the BaseEXE internal variable.  For instance, if the user invoked 
  277. ALP and the name of the executable was made available as "C:\TOOLS\ALP.EXE", 
  278. then the BaseEXE internal variable would contain the value "ALP".  The value of 
  279. BaseEXE is used to differentiate ALP-specific components in the environment 
  280. (such as data files or environment variables) from those that are globally 
  281. accessible to all programs. Even multiple versions of ALP can coexist without 
  282. environmental "collisions" simply by copying and renaming the ALP executable 
  283. and its associated message file. 
  284.  
  285. If the filename of the ALP executable is not available at run time, then the 
  286. value of BaseEXE defaults to "ALP". 
  287.  
  288.  
  289. ΓòÉΓòÉΓòÉ 5.3.2. BasePATH ΓòÉΓòÉΓòÉ
  290.  
  291. When ALP is invoked, if the full pathname of the ALP executable was provided by 
  292. the operating system, then the "path" portion is isolated and used to construct 
  293. the value of the BasePATH internal variable.  For instance, if the user invoked 
  294. ALP and the name of the executable was made available as "C:\TOOLS\ALP.EXE", 
  295. then the BasePATH internal variable would contain the value "C:\TOOLS\".  The 
  296. value of BasePATH can be used to locate ALP-specific components in the 
  297. environment (such as the ALP messages file) without the need to store this 
  298. information in an alternate environment variable such as DPATH.  Check your 
  299. operating system documentation to see if it feasible to use the BasePATH method 
  300. of locating ALP components. 
  301.  
  302. If the filename of the ALP executable is not available at run time, then the 
  303. value of BasePATH is NULL. 
  304.  
  305.  
  306. ΓòÉΓòÉΓòÉ 5.3.3. IncDIR ΓòÉΓòÉΓòÉ
  307.  
  308. This variable contains the empty string unless explicitly initialized with the 
  309. Fdi parameterized command line option; it contains the cumulative value of all 
  310. the specified include paths. 
  311.  
  312. Related Information: 
  313.  
  314.    o  Options 
  315.    o  Filenames 
  316.    o  Fdi - Specify Include File Search Path 
  317.  
  318.  
  319. ΓòÉΓòÉΓòÉ 5.3.4. IncEXT ΓòÉΓòÉΓòÉ
  320.  
  321. The value of this variable contains the default include filename extension that 
  322. is conditionally appended to unadorned filenames generated by the INCLUDE 
  323. preprocessor directive.  The default value for IncEXT is ".inc", unless altered 
  324. by use of the Fei parameterized command line option. 
  325.  
  326. Related Information: 
  327.  
  328.    o  Options 
  329.    o  Filenames 
  330.    o  Fei - Control Include File Extension (IncEXT) 
  331.  
  332.  
  333. ΓòÉΓòÉΓòÉ 5.3.5. LstDIR ΓòÉΓòÉΓòÉ
  334.  
  335. This variable contains the empty string unless explicitly initialized with the 
  336. Fdl parameterized command line option; it is only used if the value specified 
  337. by the Fl command line option did not contain any path information. 
  338.  
  339. Related Information: 
  340.  
  341.    o  Options 
  342.    o  Filenames 
  343.    o  Fl - Produce Listing File 
  344.    o  Fdl - Directory to Store Listing File (LstDIR) 
  345.  
  346.  
  347. ΓòÉΓòÉΓòÉ 5.3.6. LstEXT ΓòÉΓòÉΓòÉ
  348.  
  349. The value of this variable contains the default listing filename extension that 
  350. is conditionally appended to the concatenated values of LstDIR and LstNAME; the 
  351. assembler treats the resulting string as the fully qualified listing filename. 
  352. The default value for LstEXT is ".lst", unless altered by use of the Fel 
  353. parameterized command line option. 
  354.  
  355. Related Information: 
  356.  
  357.    o  Options 
  358.    o  Filenames 
  359.    o  Fel - Control Listing File Extension (LstEXT) 
  360.  
  361.  
  362. ΓòÉΓòÉΓòÉ 5.3.7. LstNAME ΓòÉΓòÉΓòÉ
  363.  
  364. This variable contains the same value as the contents of SrcNAME, unless 
  365. initialized with the Fl parameterized command line option. 
  366.  
  367. Related Information: 
  368.  
  369.    o  Options 
  370.    o  Filenames 
  371.    o  Fl - Produce Listing File 
  372.  
  373.  
  374. ΓòÉΓòÉΓòÉ 5.3.8. MsgDIR ΓòÉΓòÉΓòÉ
  375.  
  376. This variable contains the empty string unless explicitly initialized with the 
  377. Fdm parameterized command line option; it is only used if the value specified 
  378. by the Fm command line option did not contain any path information. 
  379.  
  380. Related Information: 
  381.  
  382.    o  Options 
  383.    o  Filenames 
  384.    o  Fm - Produce Messages File 
  385.    o  Fdm - Directory to Store Messages File (MsgDIR) 
  386.  
  387.  
  388. ΓòÉΓòÉΓòÉ 5.3.9. MsgEXT ΓòÉΓòÉΓòÉ
  389.  
  390. The value of this variable contains the default messages filename extension 
  391. that is conditionally appended to the concatenated values of MsgDIR and 
  392. MsgNAME; the assembler treats the resulting string as the fully qualified 
  393. messages filename. The default value for MsgEXT is ".msg", unless altered by 
  394. use of the Fem parameterized command line option. 
  395.  
  396. Related Information: 
  397.  
  398.    o  Options 
  399.    o  Filenames 
  400.    o  Fem - Control Messages File Extension (MsgEXT) 
  401.  
  402.  
  403. ΓòÉΓòÉΓòÉ 5.3.10. MsgNAME ΓòÉΓòÉΓòÉ
  404.  
  405. This variable contains the same value as the contents of SrcNAME, unless 
  406. initialized with the Fm parameterized command line option. 
  407.  
  408. Related Information: 
  409.  
  410.    o  Options 
  411.    o  Filenames 
  412.    o  Fm - Produce Messages File 
  413.  
  414.  
  415. ΓòÉΓòÉΓòÉ 5.3.11. ObjDIR ΓòÉΓòÉΓòÉ
  416.  
  417. This variable contains the empty string unless explicitly initialized with the 
  418. Fdo parameterized command line option; it is only used if the value specified 
  419. by the Fo command line option did not contain any path information. 
  420.  
  421. Related Information: 
  422.  
  423.    o  Options 
  424.    o  Filenames 
  425.    o  Fo - Produce Object File 
  426.    o  Fdo - Directory to Store Object File (ObjDIR) 
  427.  
  428.  
  429. ΓòÉΓòÉΓòÉ 5.3.12. ObjEXT ΓòÉΓòÉΓòÉ
  430.  
  431. This variable contains the default object filename extension that is 
  432. conditionally appended to the concatenated values of ObjDIR and ObjNAME; the 
  433. assembler treats the resulting string as the fully qualified object filename. 
  434. The default value for ObjEXT is ".obj", unless altered by use of the Feo 
  435. parameterized command line option. 
  436.  
  437. Related Information: 
  438.  
  439.    o  Options 
  440.    o  Filenames 
  441.    o  Feo - Control Object File Extension (ObjEXT) 
  442.  
  443.  
  444. ΓòÉΓòÉΓòÉ 5.3.13. ObjNAME ΓòÉΓòÉΓòÉ
  445.  
  446. This variable contains the same value as the contents of SrcNAME, unless 
  447. initialized with the Fo parameterized command line option. 
  448.  
  449. Related Information: 
  450.  
  451.    o  Options 
  452.    o  Filenames 
  453.    o  Fo - Produce Object File 
  454.  
  455.  
  456. ΓòÉΓòÉΓòÉ 5.3.14. SourceNAME ΓòÉΓòÉΓòÉ
  457.  
  458. This internal variable contains the name of the top-level source file currently 
  459. being processed by the assembler; its contents appear exactly as the user typed 
  460. it on the command line.  Other internal variables derive their contents from 
  461. this value. 
  462.  
  463. Related Information: 
  464.  
  465.    o  Filenames 
  466.  
  467.  
  468. ΓòÉΓòÉΓòÉ 5.3.15. SrcDIR ΓòÉΓòÉΓòÉ
  469.  
  470. This variable is derived from SourceNAME and reflects any drive or path 
  471. information contained therein.  For instance, if the value of SourceNAME is 
  472. "D:\Source\Dump\DumpMain.asm", then the value of SrcDIR would be 
  473. "D:\Source\Dump\".  If no drive or path information was specified in the 
  474. filename, then SrcDIR will contain the empty string. 
  475.  
  476. Related Information: 
  477.  
  478.    o  Filenames 
  479.  
  480.  
  481. ΓòÉΓòÉΓòÉ 5.3.16. SrcEXT ΓòÉΓòÉΓòÉ
  482.  
  483. This variable contains the default source filename extension that is 
  484. conditionally appended to the concatenated values of SrcDIR and SrcNAME; the 
  485. assembler treats the resulting string as the fully qualified input filename. 
  486. The default value for SrcEXT is ".asm", unless altered by use of the Fes 
  487. parameterized command line option. 
  488.  
  489. Related Information: 
  490.  
  491.    o  Options 
  492.    o  Filenames 
  493.    o  Fes - Control Source File Extension (SrcEXT) 
  494.  
  495.  
  496. ΓòÉΓòÉΓòÉ 5.3.17. SrcNAME ΓòÉΓòÉΓòÉ
  497.  
  498. This variable contains the "root filename" portion of the source filename, 
  499. which is extracted from the contents of the SourceNAME variable.  For instance, 
  500. if the value of SourceNAME is "D:\Source\Dump\DumpMain.asm", then the value of 
  501. SrcNAME would be "DumpMain".  SrcNAME should never contain the empty string 
  502. unless the input filename was incorrectly specified; in which case the 
  503. assembler will generate an error when it tries to access the file. 
  504.  
  505. Related Information: 
  506.  
  507.    o  Filenames 
  508.  
  509.  
  510. ΓòÉΓòÉΓòÉ 5.4. Command Line Parameter Types ΓòÉΓòÉΓòÉ
  511.  
  512. Command line parameters are individual "words", or patterns of characters 
  513. separated by white space.  Each individual parameter is recognized by the 
  514. command line lexical analyzer as having a certain "pattern", and is thus 
  515. assigned a parameter type, as described in the following sections.  Parameters 
  516. should be separated by one or more blanks, tabs, or (when reading from a 
  517. response file) new line characters, and double quotation marks may be used on 
  518. the command line to remove the special meaning from the operating system 
  519. metacharacters.  Although the host operating system may support the enclosing 
  520. of command line parameters within double quotes "" (known as "quoting"), the 
  521. ALP command line parser also performs quote interpretation.  This is necessary 
  522. to properly interpret quoted parameters within @Filename response files, for 
  523. which there is no built-in support provided by the operating system command 
  524. shell. 
  525.  
  526. Parameter types are determined by looking at the first character of each 
  527. individual "word".  Options begin with a plus (+) or minus (-), and filenames 
  528. begin with any other legal filename character (as dictated by the operating 
  529. system).  A special case is a word beginning with the at-sign character (@), 
  530. which signifies the beginning of the @Filename (read from a response file) 
  531. directive. 
  532.  
  533.  
  534. ΓòÉΓòÉΓòÉ 5.4.1. Options ΓòÉΓòÉΓòÉ
  535.  
  536. Options appear on the command line as mnemonic identifiers prefixed by either 
  537. of the plus (+) or minus (-) characters, and must be separated from other 
  538. command line parameters by at least one blank character.  Case is not 
  539. significant in option identifiers. 
  540.  
  541. A single option may be specified more than once on the command line within a 
  542. given scope; the last occurrence overrides all previous definitions within that 
  543. scope. 
  544.  
  545. There are two forms of options: 
  546.  
  547.    o  Switch Option 
  548.    o  Parameterized Option 
  549.  
  550.  Some options may actually combine both functions of the switched and 
  551.  parameterized variations; for instance, the +Fl switch option "turns on" the 
  552.  creation of a listing file, while a parameterized option of the same name (for 
  553.  example, +Fl:george.lst) has the same effect, but also treats the argument 
  554.  field as the name of the listing file to create. 
  555.  
  556.  
  557. ΓòÉΓòÉΓòÉ 5.4.1.1. Switch Option ΓòÉΓòÉΓòÉ
  558.  
  559. Switch Options represent a boolean value (ON or OFF, YES or NO, TRUE or FALSE) 
  560. for the identifier specified in the option.  The plus (+) or minus (-) 
  561. character introducing the option specifies the value of the switch; '+' is 
  562. equivalent to ON, YES, or TRUE; and '-' is equivalent to OFF, NO, or FALSE. 
  563.  
  564. Since plus (+) is not a character traditionally used to introduce a command 
  565. line option, ALP provides an alternate method of specifying a switch option 
  566. that resembles a more commonly used syntax.  The character that affects the 
  567. actual value of the "switch" (that is, the (+) or (-) character) may also be 
  568. specified directly after the option identifier; in this case the option must 
  569. still be introduced by either the (+) or (-) character, but the trailing 
  570. "switch value" takes precedence. 
  571.  
  572. The following are examples of Switch Options: 
  573.  
  574. +ML
  575. -ml+
  576. +Fl
  577. -Fl-
  578.  
  579.  
  580. ΓòÉΓòÉΓòÉ 5.4.1.2. Parameterized Option ΓòÉΓòÉΓòÉ
  581.  
  582. Parameterized Options are introduced in the same manner as Switch Options, but 
  583. are instead followed by a colon (:) or an equals sign (=) (with no intervening 
  584. blank space) to indicate that the option takes one or more arguments.  The 
  585. format of the argument field is option specific. 
  586.  
  587. Using the plus (+) character versus the minus (-) character to introduce a 
  588. parameterized option may or may not have an effect upon how the option is 
  589. interpreted.  Refer to the description of each individual option for details. 
  590.  
  591. The following are examples of Parameterized Options: 
  592.  
  593. -Fl=Zappa.lst
  594. -Sv:MASM51
  595. +fo="\obj\dd\driver.obj"
  596. -m:127-
  597.  
  598.  
  599. ΓòÉΓòÉΓòÉ 5.4.2. Filenames ΓòÉΓòÉΓòÉ
  600.  
  601. A filename may be used as an argument to certain command line options or as a 
  602. standalone command line parameter.  The filename character set and naming 
  603. conventions are operating system dependent, and are treated as transparently as 
  604. possible by ALP.  The use of operating system metacharacters in filenames 
  605. should be avoided, and filenames should not begin with the plus (+) or minus 
  606. (-) characters. 
  607.  
  608. Any filename may be "qualified" with drive or path information as appropriate 
  609. for the host operating system.  ALP accepts both the forward slash (/) and the 
  610. backward slash (\) as legal pathname characters, as well as the colon (:) 
  611. character.  Care must be exercised however, since the underlying operating 
  612. system may reject the usage of some of these characters. 
  613.  
  614.  
  615. ΓòÉΓòÉΓòÉ 5.5. Command Line Syntax ΓòÉΓòÉΓòÉ
  616.  
  617. ALP has the following command line invocation syntax: 
  618.  
  619. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  620. Γöé                                        Γöé
  621. Γöé                          ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ   Γöé
  622. Γöé                          Γöé            Γöé   Γöé
  623. Γöé >>ΓöÇΓöÇALPΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇFileName File OptionsΓöÇΓö┤ΓöÇΓöÇ>< Γöé
  624. Γöé      ΓööΓöÇGlobal OptionsΓöÇΓöÿ  ΓööΓöÇGroup OptionsΓöÇΓöÿ                 Γöé
  625. Γöé                                        Γöé
  626. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  627.  
  628. The assembler accepts one or more filenames for processing.  Each filename is 
  629. taken to be the name of a source file to assemble; filenames are not 
  630. interpreted according to their file "type" or extension to determine if they 
  631. are valid input files. 
  632.  
  633. The OS/2 version of the assembler is enabled to accept wildcard characters (? 
  634. and *) in filenames, which emulates the UNIX ability to expand a single 
  635. filename specification into a list of all files that match the wildcard 
  636. pattern.  The ? character matches any single filename character in the given 
  637. position, and the * character matches any number of filename characters. 
  638.  
  639.  
  640. ΓòÉΓòÉΓòÉ 5.5.1. Global Options ΓòÉΓòÉΓòÉ
  641.  
  642. Command line options fall into this category only if they apply to the 
  643. assembler executable itself and not to any specified files.  Options that 
  644. request the display of assembler help messages fall into this category, as well 
  645. as the option that controls display of the assembler banner. 
  646.  
  647.  
  648. ΓòÉΓòÉΓòÉ 5.5.2. Group Options ΓòÉΓòÉΓòÉ
  649.  
  650. Command line options fall into this category if the settings they control can 
  651. be applied to a list of multiple files within a given scope without causing 
  652. ambiguities.  Group options are useful for such operations as: 
  653.  
  654.    o  Requesting a listing file be generated for all files within the group 
  655.  
  656.    o  Specifying the target directory for all generated object files. 
  657.  
  658.    o  Controlling the display of warning and informational messages for all 
  659.       files within the group 
  660.  
  661.  Within a given scope (see Command Line Scope Operator ()) the command line 
  662.  parser assigns the group classification to each option until the first source 
  663.  file name is encountered; group option settings are applied to all file names 
  664.  that follow within a given scope.  After encountering the first source file 
  665.  name, options are assigned the file classification. 
  666.  
  667.  
  668. ΓòÉΓòÉΓòÉ 5.5.3. File Options ΓòÉΓòÉΓòÉ
  669.  
  670. All options appearing to the right of a filename within a given scope (see 
  671. Command Line Scope Operator ()) are applied to that file only.  File options 
  672. take precedence over any settings inherited from previously encountered group 
  673. options. 
  674.  
  675. It should be noted that filenames specified using wildcard characters and used 
  676. in combination with file options may not yield the expected result; the file 
  677. options will be applied only to the last file in the resulting wildcard 
  678. expansion filename list. 
  679.  
  680.  
  681. ΓòÉΓòÉΓòÉ 5.5.4. Command Line Scope Operator () ΓòÉΓòÉΓòÉ
  682.  
  683. At any any point on the command line, a new scope may be opened using the scope 
  684. operator ().  The scope operator effectively creates a new logical command line 
  685. whose contents are enclosed in parentheses and is parsed in isolation from 
  686. other scopes.  Any group options in effect at the time the new scope is opened 
  687. are inherited and applied to all files named within. 
  688.  
  689.  
  690. ΓòÉΓòÉΓòÉ 5.6. Command Line Options ΓòÉΓòÉΓòÉ
  691.  
  692. This section describes all the the ALP command line options.  For each option, 
  693. a table appears in the description section with the following format: 
  694.  
  695. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  696. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  697. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  698. Γöé... Γöé...   Γöé...  Γöé... Γöé...                                               Γöé
  699. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  700.  
  701. The values appearing in this table are defined as follows: 
  702.  
  703.  Type      This field specifies the type of the option described in that row, 
  704.            and can be one of: 
  705.  
  706.                 S - Switch Option 
  707.                 P - Parameterized Option 
  708.  
  709.  Global    Specifies whether or not the option is valid only in a global 
  710.            context; that is, in the outermost scope on the command line.  These 
  711.            options typically have meaning only for the assembler executable 
  712.            itself, and not for any files to be processed. 
  713.  
  714.  Group     Specifies whether or not the option is valid in a group context; 
  715.            that is, if the option may be applied to multiple files within a 
  716.            given scope without causing ambiguities. 
  717.  
  718.  File      Specifies whether or not the option is valid only in a file context; 
  719.            that is, if the option may only be applied to a single file within a 
  720.            given scope. 
  721.  
  722.  Default   This field shows the default value for the option being described. 
  723.  
  724.  
  725. ΓòÉΓòÉΓòÉ 5.6.1. File Control Options ΓòÉΓòÉΓòÉ
  726.  
  727. All options that perform file or filename manipulation are described in this 
  728. section.  File Control Options begin with the letter 'F', and the last letter 
  729. of the option identifier specifies the type of file or filename to which the 
  730. option applies as follows: 
  731.  
  732.  i         Include File 
  733.  
  734.  l         Listing File 
  735.  
  736.  m         Messages File 
  737.  
  738.  o         Object File 
  739.  
  740.  s         Source File 
  741.  
  742.  
  743. ΓòÉΓòÉΓòÉ 5.6.1.1. Fl - Produce Listing File ΓòÉΓòÉΓòÉ
  744.  
  745. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  746. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  747. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  748. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Fl (no listing file is generated)                Γöé
  749. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  750. ΓöéP   ΓöéNo    ΓöéNo   ΓöéYes Γöé-Fl:<LstDIR><LstNAME>[<LstEXT>]                   Γöé
  751. Γöé    Γöé      Γöé     Γöé    Γöé(A listing filename is generated using the values Γöé
  752. Γöé    Γöé      Γöé     Γöé    Γöéof the referenced internal variables.  The LstEXT Γöé
  753. Γöé    Γöé      Γöé     Γöé    Γöéextension is appended if this feature is turned   Γöé
  754. Γöé    Γöé      Γöé     Γöé    Γöéon.)                                              Γöé
  755. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  756.  
  757. Turn this flag on to produce an assembler listing file.  Using the 
  758. parameterized version of the option allows the listing file to be explicitly 
  759. named. 
  760.  
  761. Only this option controls the actual creation of a listing file; Listing 
  762. Control Options have no effect if this option has not been turned on. 
  763.  
  764.  
  765. ΓòÉΓòÉΓòÉ 5.6.1.2. Fm - Produce Messages File ΓòÉΓòÉΓòÉ
  766.  
  767. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  768. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  769. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  770. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Fm (no messages file is generated; all messages  Γöé
  771. Γöé    Γöé      Γöé     Γöé    Γöéare printed on the standard output)               Γöé
  772. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  773. ΓöéP   ΓöéNo    ΓöéNo   ΓöéYes Γöé-Fm:<MsgDIR><MsgNAME>[<MsgEXT>]                   Γöé
  774. Γöé    Γöé      Γöé     Γöé    Γöé(A messages filename is generated using the valuesΓöé
  775. Γöé    Γöé      Γöé     Γöé    Γöéof the referenced internal variables.  The MsgEXT Γöé
  776. Γöé    Γöé      Γöé     Γöé    Γöéextension is appended if this feature is turned   Γöé
  777. Γöé    Γöé      Γöé     Γöé    Γöéon.)                                              Γöé
  778. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  779.  
  780. Turn this flag on to produce a messages file.  Using the parameterized version 
  781. of the option allows the messages file to be explicitly named. 
  782.  
  783. Within the context of a given assembly, by default all error, warning, and 
  784. informational messages are printed to the standard output device.  Use of the 
  785. Fm option allows these messages to be redirected to a separate file; this can 
  786. be useful when dissecting the output from multiple assemblies. Messages with a 
  787. severity greater than Error are printed to the standard error device, and do 
  788. not appear in the messages file. 
  789.  
  790.  
  791. ΓòÉΓòÉΓòÉ 5.6.1.3. Fo - Produce Object File ΓòÉΓòÉΓòÉ
  792.  
  793. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  794. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  795. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  796. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Fo (an object file is generated)                 Γöé
  797. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  798. ΓöéP   ΓöéNo    ΓöéNo   ΓöéYes Γöé-Fo:<ObjDIR><ObjNAME>[<ObjEXT>]                   Γöé
  799. Γöé    Γöé      Γöé     Γöé    Γöé(An object filename is generated using the values Γöé
  800. Γöé    Γöé      Γöé     Γöé    Γöéof the referenced internal variables.  The ObjEXT Γöé
  801. Γöé    Γöé      Γöé     Γöé    Γöéextension is appended if this feature is turned   Γöé
  802. Γöé    Γöé      Γöé     Γöé    Γöéon.)                                              Γöé
  803. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  804.  
  805. By default, this switch is turned on and thus an object file is produced 
  806. (provided the assembly completes without errors); this switch may be turned off 
  807. if an object file is not desired.  Using the parameterized version of the 
  808. option allows the object file to be explicitly named. 
  809.  
  810.  
  811. ΓòÉΓòÉΓòÉ 5.6.1.4. Fdi - Specify Include File Search Path ΓòÉΓòÉΓòÉ
  812.  
  813. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  814. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  815. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  816. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Fdi:<IncDIR>                                     Γöé
  817. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  818.  
  819. This option accepts a path (or list of paths separated by semicolons) that are 
  820. searched by the assembler when it is unable to find an include file in the 
  821. current directory.  When multiple occurrences of this option are specified 
  822. within a given scope, the effect is cumulative rather than destructive; 
  823. successive occurrences add to the existing list rather than overwriting 
  824. previous definitions.  The more conventional spelling "I" can be used as an 
  825. alias for the Fdi option. 
  826.  
  827.  
  828. ΓòÉΓòÉΓòÉ 5.6.1.5. Fdl - Directory to Store Listing File (LstDIR) ΓòÉΓòÉΓòÉ
  829.  
  830. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  831. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  832. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  833. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Fdl:<LstDIR>                                     Γöé
  834. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  835.  
  836. This option affects the LstDIR variable and allows the user to specify a target 
  837. directory where the listing file(s) will be stored; by default this variable is 
  838. empty and listing file(s) are created in the current working directory.  This 
  839. value is ignored if the Fl option was used to explicitly name the listing file, 
  840. and the name included absolute or relative path information. 
  841.  
  842. If the value specified in this option is anything other than an unadorned drive 
  843. letter (for example, D:) or a string ending with a path separator character (/ 
  844. or \), then the path separator character appropriate for the underlying 
  845. operating system is appended to the string. 
  846.  
  847.  
  848. ΓòÉΓòÉΓòÉ 5.6.1.6. Fdm - Directory to Store Messages File (MsgDIR) ΓòÉΓòÉΓòÉ
  849.  
  850. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  851. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  852. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  853. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Fdm:<MsgDIR>                                     Γöé
  854. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  855.  
  856. This option affects the MsgDIR variable and allows the user to specify a target 
  857. directory where the messages file(s) will be stored; by default this variable 
  858. is empty and messages file(s) are created in the current working directory. 
  859. This value is ignored if the Fm option was used to explicitly name the message 
  860. file, and the name included absolute or relative path information. 
  861.  
  862. If the value specified in this option is anything other than an unadorned drive 
  863. letter (for example, D:) or a string ending with a path separator character (/ 
  864. or \), then the path separator character appropriate for the underlying 
  865. operating system is appended to the string. 
  866.  
  867.  
  868. ΓòÉΓòÉΓòÉ 5.6.1.7. Fdo - Directory to Store Object File (ObjDIR) ΓòÉΓòÉΓòÉ
  869.  
  870. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  871. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  872. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  873. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Fdo:<ObjDIR>                                     Γöé
  874. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  875.  
  876. This option affects the ObjDIR variable and allows the user to specify a target 
  877. directory where the object file(s) will be stored; by default this variable is 
  878. empty and object file(s) are created in the current working directory.  This 
  879. value is ignored if the Fo option was used to explicitly name the object file, 
  880. and the name included absolute or relative path information. 
  881.  
  882. If the value specified in this option is anything other than an unadorned drive 
  883. letter (for example, D:) or a string ending with a path separator character (/ 
  884. or \), then the path separator character appropriate for the underlying 
  885. operating system is appended to the string. 
  886.  
  887.  
  888. ΓòÉΓòÉΓòÉ 5.6.1.8. Fds - Directory to Locate Source File (SrcDIR) ΓòÉΓòÉΓòÉ
  889.  
  890. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  891. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  892. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  893. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Fds:<SrcDIR>                                     Γöé
  894. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  895.  
  896. This option affects the SrcDIR variable and allows the user to specify a source 
  897. directory from which source file(s) will be loaded; by default this variable is 
  898. empty and source file(s) are searched for in the current working directory. 
  899. This value is ignored if the source filename included absolute or relative path 
  900. information. 
  901.  
  902. If the value specified in this option is anything other than an unadorned drive 
  903. letter (for example, D:) or a string ending with a path separator character (/ 
  904. or \), then the path separator character appropriate for the underlying 
  905. operating system is appended to the string. 
  906.  
  907.  
  908. ΓòÉΓòÉΓòÉ 5.6.1.9. Fei - Control Include File Extension (IncEXT) ΓòÉΓòÉΓòÉ
  909.  
  910. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  911. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  912. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  913. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Fei                                              Γöé
  914. Γöé    Γöé      Γöé     Γöé    Γöé(the value of IncEXT is not appended to include   Γöé
  915. Γöé    Γöé      Γöé     Γöé    Γöéfilenames)                                        Γöé
  916. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  917. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Fei:<IncEXT>                                     Γöé
  918. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  919.  
  920. This option determines whether or not the value of the IncEXT variable is 
  921. appended to filenames generated by the preprocessor when processing the INCLUDE 
  922. directive.  The parameterized version of this option affects the actual value 
  923. of the IncEXT variable. 
  924.  
  925.  
  926. ΓòÉΓòÉΓòÉ 5.6.1.10. Fel - Control Listing File Extension (LstEXT) ΓòÉΓòÉΓòÉ
  927.  
  928. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  929. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  930. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  931. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Fel                                              Γöé
  932. Γöé    Γöé      Γöé     Γöé    Γöé(the value of LstEXT is appended to listing       Γöé
  933. Γöé    Γöé      Γöé     Γöé    Γöéfilenames)                                        Γöé
  934. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  935. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Fel:<LstEXT>                                     Γöé
  936. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  937.  
  938. This option determines whether or not the value of the LstEXT variable is 
  939. appended to listing filenames. The parameterized version of this option affects 
  940. the actual value of the LstEXT variable. 
  941.  
  942.  
  943. ΓòÉΓòÉΓòÉ 5.6.1.11. Fem - Control Messages File Extension (MsgEXT) ΓòÉΓòÉΓòÉ
  944.  
  945. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  946. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  947. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  948. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Fem                                              Γöé
  949. Γöé    Γöé      Γöé     Γöé    Γöé(the value of MsgEXT is appended to messages      Γöé
  950. Γöé    Γöé      Γöé     Γöé    Γöéfilenames)                                        Γöé
  951. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  952. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Fem:<MsgEXT>                                     Γöé
  953. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  954.  
  955. This option determines whether or not the value of the MsgEXT variable is 
  956. appended to messages filenames. The parameterized version of this option 
  957. affects the actual value of the MsgEXT variable. 
  958.  
  959.  
  960. ΓòÉΓòÉΓòÉ 5.6.1.12. Feo - Control Object File Extension (ObjEXT) ΓòÉΓòÉΓòÉ
  961.  
  962. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  963. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  964. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  965. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Feo                                              Γöé
  966. Γöé    Γöé      Γöé     Γöé    Γöé(the value of ObjEXT is appended to object        Γöé
  967. Γöé    Γöé      Γöé     Γöé    Γöéfilenames)                                        Γöé
  968. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  969. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Feo:<ObjEXT>                                     Γöé
  970. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  971.  
  972. This option determines whether or not the value of the ObjEXT variable is 
  973. appended to object filenames. The parameterized version of this option affects 
  974. the actual value of the ObjEXT variable. 
  975.  
  976.  
  977. ΓòÉΓòÉΓòÉ 5.6.1.13. Fes - Control Source File Extension (SrcEXT) ΓòÉΓòÉΓòÉ
  978.  
  979. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  980. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  981. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  982. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Fes                                              Γöé
  983. Γöé    Γöé      Γöé     Γöé    Γöé(the value of SrcEXT is appended to source        Γöé
  984. Γöé    Γöé      Γöé     Γöé    Γöéfilenames)                                        Γöé
  985. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  986. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Fes:<SrcEXT>                                     Γöé
  987. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  988.  
  989. This option determines whether or not the value of the SrcEXT variable is 
  990. appended to source filenames. The parameterized version of this option affects 
  991. the actual value of the SrcEXT variable. 
  992.  
  993.  
  994. ΓòÉΓòÉΓòÉ 5.6.2. Listing Control Options ΓòÉΓòÉΓòÉ
  995.  
  996. This section describes all options related to controlling the content of the 
  997. assembler listing file.  All Listing Control Options begin with the letter "L". 
  998.  
  999. Options that manipulate the characteristics of individual listing file columns 
  1000. reference a particular column by having a single character mnemonic identifier 
  1001. as part of the option identifier.  Listing column mnemonics are as follows: 
  1002.  
  1003.  X         Cumulative Listing Line Number.  This value is incremented for every 
  1004.            new line that appears in the listing file. 
  1005.  
  1006.  Y         Individual Source File Line Number.  This value tracks line numbers 
  1007.            for the top-level source file and for each separate INCLUDE file. 
  1008.  
  1009.  Z         Macro Expansion Line Number.  This value tracks the current line 
  1010.            number for each MACRO expanded during the assembly. 
  1011.  
  1012.  D         Macro Definition Line Number.  This value tracks line numbers for 
  1013.            each new MACRO definition introduced into the assembly. 
  1014.  
  1015.  L         Macro Expansion Indentation Level.  This is a text field whose width 
  1016.            reflects the current nesting level of expanded macros, and whose 
  1017.            value contains a simulated "arrow" using the "--->" characters. 
  1018.  
  1019.  M         Macro Expansion Nesting Level.  This is a numeric value that appears 
  1020.            during macro expansions and is incremented for each level of nesting 
  1021.            that occurs. 
  1022.  
  1023.  I         Include File Nesting Level.  This is a numeric value that appears 
  1024.            during processing of INCLUDE files and is incremented for each level 
  1025.            of nesting that occurs. 
  1026.  
  1027.  C         Conditional Assembly Nesting Level.  This is a numeric value that 
  1028.            appears during processing of a conditional assembly directive and is 
  1029.            incremented for each level of nesting that occurs. 
  1030.  
  1031.  F         True or False Conditional Flag.  This value appears during 
  1032.            processing of a conditional assembly directive and is either a plus 
  1033.            (+) character to denote that the conditional expression was TRUE and 
  1034.            tokens appearing within the block are being interpreted, or a minus 
  1035.            (-) character to denote that the conditional expression was FALSE 
  1036.            and tokens appearing withing the block are being ignored. 
  1037.  
  1038.  O         Location Counter Offset Value.  This is a numeric value displayed in 
  1039.            hexadecimal notation and indicates the current offset of the 
  1040.            location counter within the current segment or structure. 
  1041.  
  1042.  G         Generated Machine Code Data.  This column shows the hexadecimal 
  1043.            values for data generated by machine instructions or data allocation 
  1044.            statements. 
  1045.  
  1046.  S         Source Line Data.  This column contains the text data of the current 
  1047.            line in the input source file. 
  1048.  
  1049.  
  1050. ΓòÉΓòÉΓòÉ 5.6.2.1. Lc* - Control Display of Individual Columns ΓòÉΓòÉΓòÉ
  1051.  
  1052. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1053. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1054. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1055. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcX (display Cumulative Listing Line Number)     Γöé
  1056. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1057. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcY (display Individual Source File Line Number) Γöé
  1058. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1059. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcZ:Z (display Macro Expansion Line Number if notΓöé
  1060. Γöé    Γöé      Γöé     Γöé    Γöézero)                                             Γöé
  1061. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1062. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcD:Z (display Macro Definition Line Number if   Γöé
  1063. Γöé    Γöé      Γöé     Γöé    Γöénot zero)                                         Γöé
  1064. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1065. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcL (display Macro Expansion Indentation Level)  Γöé
  1066. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1067. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcM:Z (display Macro Expansion Nesting Level if  Γöé
  1068. Γöé    Γöé      Γöé     Γöé    Γöénot zero)                                         Γöé
  1069. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1070. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcI:Z (display Include File Nesting Level if not Γöé
  1071. Γöé    Γöé      Γöé     Γöé    Γöézero)                                             Γöé
  1072. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1073. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcC (display Conditional Assembly Nesting Level) Γöé
  1074. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1075. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcF (display True or False Conditional Flag)     Γöé
  1076. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1077. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcO (display Location Counter Offset Value)      Γöé
  1078. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1079. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcG (display Generated Machine Code Data)        Γöé
  1080. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1081. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcS (display Source Line Data)                   Γöé
  1082. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1083.  
  1084. This family of options controls whether or not an individual column physically 
  1085. appears in the listing file.  The display of each column may be controlled with 
  1086. a switch option by using the standard ON (+) or OFF (-) switch values (see 
  1087. Switch Option) or by using the parameterized option syntax (see Parameterized 
  1088. Option) with one of the following keyword values in the argument field: 
  1089.  
  1090.  ON        The column will be displayed 
  1091.  
  1092.  OFF       The column will not be displayed 
  1093.  
  1094.  BLANK     The column will appear as a placeholder in the listing file, but the 
  1095.            column data will not be displayed 
  1096.  
  1097.  B         Abbreviation for BLANK 
  1098.  
  1099.  ZBLANK    The column data will only display if its value is non-zero (valid 
  1100.            only for numeric fields) 
  1101.  
  1102.  Z         Abbreviation for ZBLANK 
  1103.  
  1104.  
  1105. ΓòÉΓòÉΓòÉ 5.6.2.2. Lcm* - Specify Left Margin for Individual Columns ΓòÉΓòÉΓòÉ
  1106.  
  1107. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1108. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1109. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1110. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmX:0 (Cumulative Listing Line Number)          Γöé
  1111. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1112. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmY:1 (Individual Source File Line Number)      Γöé
  1113. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1114. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmZ:1 (Macro Expansion Line Number)             Γöé
  1115. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1116. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmD:1 (Macro Definition Line Number)            Γöé
  1117. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1118. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmL:0 (Macro Expansion Indentation Level)       Γöé
  1119. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1120. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmM:1 (Macro Expansion Nesting Level)           Γöé
  1121. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1122. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmI:1 (Include File Nesting Level)              Γöé
  1123. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1124. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmC:1 (Conditional Assembly Nesting Level)      Γöé
  1125. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1126. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmF:1 (True or False Conditional Flag)          Γöé
  1127. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1128. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmO:2 (Location Counter Offset Value)           Γöé
  1129. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1130. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmG:2 (Generated Machine Code Data)             Γöé
  1131. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1132. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmS:2 (Source Line Data)                        Γöé
  1133. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1134.  
  1135. This family of options specifies the left margin value for each individual 
  1136. column, which determines the number of blank spaces that will appear to the 
  1137. left of the column data. 
  1138.  
  1139.  
  1140. ΓòÉΓòÉΓòÉ 5.6.2.3. Lct* - Specify Truncation of Individual Columns ΓòÉΓòÉΓòÉ
  1141.  
  1142. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1143. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1144. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1145. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcmX (truncate Cumulative Listing Line Number)   Γöé
  1146. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1147. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcmY (truncate Individual Source File Line       Γöé
  1148. Γöé    Γöé      Γöé     Γöé    ΓöéNumber)                                           Γöé
  1149. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1150. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcmZ (truncate Macro Expansion Line Number)      Γöé
  1151. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1152. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmD (do not truncate Macro Definition Line      Γöé
  1153. Γöé    Γöé      Γöé     Γöé    ΓöéNumber)                                           Γöé
  1154. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1155. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmL (do not truncate Macro Expansion IndentationΓöé
  1156. Γöé    Γöé      Γöé     Γöé    ΓöéLevel)                                            Γöé
  1157. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1158. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcmM (truncate Macro Expansion Nesting Level)    Γöé
  1159. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1160. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcmI (truncate Include File Nesting Level)       Γöé
  1161. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1162. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcmC (truncate Conditional Assembly Nesting      Γöé
  1163. Γöé    Γöé      Γöé     Γöé    ΓöéLevel)                                            Γöé
  1164. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1165. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcmF (truncate True or False Conditional Flag)   Γöé
  1166. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1167. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmO (do not truncate Location Counter Offset    Γöé
  1168. Γöé    Γöé      Γöé     Γöé    ΓöéValue)                                            Γöé
  1169. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1170. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmG (do not truncate Generated Machine Code     Γöé
  1171. Γöé    Γöé      Γöé     Γöé    ΓöéData)                                             Γöé
  1172. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1173. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+LcmS (truncate Source Line Data)                 Γöé
  1174. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1175.  
  1176. This family of options specifies whether or not the data contained within an 
  1177. individual column will be truncated if it exceeds the column width, or whether 
  1178. it will overflow onto additional lines until the entire column contents have 
  1179. been printed. 
  1180.  
  1181.  
  1182. ΓòÉΓòÉΓòÉ 5.6.2.4. Lcw* - Specify Width of Individual Columns ΓòÉΓòÉΓòÉ
  1183.  
  1184. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1185. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1186. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1187. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmX:4 (Cumulative Listing Line Number)          Γöé
  1188. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1189. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmY:4 (Individual Source File Line Number)      Γöé
  1190. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1191. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmZ:3 (Macro Expansion Line Number)             Γöé
  1192. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1193. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmD:3 (Macro Definition Line Number)            Γöé
  1194. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1195. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmL:0 (Macro Expansion Indentation Level)       Γöé
  1196. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1197. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmM:2 (Macro Expansion Nesting Level)           Γöé
  1198. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1199. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmI:2 (Include File Nesting Level)              Γöé
  1200. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1201. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmC:2 (Conditional Assembly Nesting Level)      Γöé
  1202. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1203. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmF:1 (True or False Conditional Flag)          Γöé
  1204. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1205. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmO:4 (Location Counter Offset Value)           Γöé
  1206. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1207. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmG:20 (Generated Machine Code Data)            Γöé
  1208. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1209. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-LcmS:90 (Source Line Data)                       Γöé
  1210. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1211.  
  1212. This family of options specifies the width of each individual listing column in 
  1213. single character positions.  Note that the width of column L (Macro Expansion 
  1214. Indentation Level) will vary according to the macro expansion nesting level 
  1215. (which is also displayed as a numeric value in column M) if the nesting level 
  1216. value exceeds the column width.  This behaviour may be avoided by setting the 
  1217. width of column L such that its width never exceeds the value of column M, or 
  1218. by turning off the display of column L altogether. 
  1219.  
  1220.  
  1221. ΓòÉΓòÉΓòÉ 5.6.2.5. Lc - Control display of false Conditional blocks ΓòÉΓòÉΓòÉ
  1222.  
  1223. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1224. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1225. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1226. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Lc (do not list false conditional blocks)        Γöé
  1227. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1228.  
  1229. This switch determines whether or not sections of source code appear in the 
  1230. listing file when they are rendered inactive by a false conditional expression. 
  1231. By default, the assembler does not show source code in the listing file if it 
  1232. is skipped during conditional processing; turn this switch on if listing of all 
  1233. source code is desired. 
  1234.  
  1235.  
  1236. ΓòÉΓòÉΓòÉ 5.6.2.6. Ld - Control Display of Listing Directives ΓòÉΓòÉΓòÉ
  1237.  
  1238. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1239. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1240. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1241. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Lc (show all listing directives)                 Γöé
  1242. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1243.  
  1244. This switch controls whether or not assembler listing directives appear in the 
  1245. listing output. Listing directives are shown by default; turn this switch off 
  1246. to hide them. 
  1247.  
  1248.  
  1249. ΓòÉΓòÉΓòÉ 5.6.2.7. Le - Control Display of Error/Warning/Info Messages ΓòÉΓòÉΓòÉ
  1250.  
  1251. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1252. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1253. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1254. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Le (show messages in listing file)               Γöé
  1255. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1256.  
  1257. By default, any time the assembler prints an Error, Warning, or Info message 
  1258. during the assembly, the message also appears in the listing file following the 
  1259. source line to which it refers.  Turn this switch off if such messages are not 
  1260. desired in the listing output. 
  1261.  
  1262.  
  1263. ΓòÉΓòÉΓòÉ 5.6.2.8. Lf - Control use of FormFeed Characters ΓòÉΓòÉΓòÉ
  1264.  
  1265. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1266. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1267. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1268. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Lf (the FormFeed character is used)              Γöé
  1269. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1270.  
  1271. When the assembler is generating formatted listing output and it needs to 
  1272. advance to the next page, it inserts the ASCII FormFeed character (0x0C) into 
  1273. the listing output stream.  If this causes problems, turning this switch off 
  1274. will instead cause the assembler to generate the appropriate number of newline 
  1275. character sequences to perform the page eject operation. 
  1276.  
  1277.  
  1278. ΓòÉΓòÉΓòÉ 5.6.2.9. Li - Control Display of INCLUDE Files ΓòÉΓòÉΓòÉ
  1279.  
  1280. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1281. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1282. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1283. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Li (INCLUDE files are expanded in listing output)Γöé
  1284. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1285.  
  1286. When the assembler processes source code stored in an INCLUDE file, by default 
  1287. the contents of the file are expanded in the listing output; depending on the 
  1288. types of files that are included, this behavior can result in large volumes of 
  1289. listing output.  Turn this switch off if the expansion is not desired. 
  1290.  
  1291.  
  1292. ΓòÉΓòÉΓòÉ 5.6.2.10. Llp - Specify Length of Page ΓòÉΓòÉΓòÉ
  1293.  
  1294. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1295. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1296. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1297. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Llp:66 (the default page length is 66 lines)     Γöé
  1298. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1299.  
  1300. In order to correctly format the listing file for subsequent hardcopy output, 
  1301. the assembler must know how many physical lines of output will fit vertically 
  1302. on the printed page.  This setting is especially important if the use of 
  1303. FormFeed characters has been turned off with the Lf option.  The default value 
  1304. for this option is 66 lines per page. 
  1305.  
  1306. Related Information: 
  1307.  
  1308.    o  Lf - Control use of FormFeed Characters 
  1309.    o  Lwp - Specify Width of Page 
  1310.  
  1311.  
  1312. ΓòÉΓòÉΓòÉ 5.6.2.11. Lm - Control Display of Macro Expansions ΓòÉΓòÉΓòÉ
  1313.  
  1314. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1315. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1316. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1317. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Lm (macro expansions do not appear in listing    Γöé
  1318. Γöé    Γöé      Γöé     Γöé    Γöéoutput)                                           Γöé
  1319. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1320.  
  1321. This switch controls whether or not the text body of an expanded macro appears 
  1322. in the listing output.  While turning this switch on can be very useful when 
  1323. debugging macros, it can also result in large volumes of listing output if many 
  1324. macros are utilized.  By default, macro expansions do not appear in the listing 
  1325. output; turn this switch on if this behavior is desired. 
  1326.  
  1327.  
  1328. ΓòÉΓòÉΓòÉ 5.6.2.12. Lmb - Specify Bottom Margin ΓòÉΓòÉΓòÉ
  1329.  
  1330. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1331. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1332. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1333. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Lmb:4 (4 blank lines at bottom of page)          Γöé
  1334. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1335.  
  1336. This option determines how many blank lines will appear at the bottom of the 
  1337. page in the listing output; by default this value is 4.  The correct behavior 
  1338. of this option depends on the setting of the Llp and Lf options, and that they 
  1339. match the settings of the physical output device.  If there are problems with 
  1340. these settings, then the actual bottom margin may not appear to correctly 
  1341. reflect the value of this option. 
  1342.  
  1343. Related Information: 
  1344.  
  1345.    o  Lf - Control use of FormFeed Characters 
  1346.    o  Llp - Specify Length of Page 
  1347.    o  Lmm - Specify Middle Margin Following Title 
  1348.    o  Lmt - Specify Top Margin Before Title 
  1349.  
  1350.  
  1351. ΓòÉΓòÉΓòÉ 5.6.2.13. Lml - Specify Left Margin ΓòÉΓòÉΓòÉ
  1352.  
  1353. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1354. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1355. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1356. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Lml:4 (left margin is 4 blank characters wide)   Γöé
  1357. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1358.  
  1359. This option specifies the number of blank characters that are printed to the 
  1360. left of every line of listing output.  The default value for this option is 4. 
  1361.  
  1362. Related Information: 
  1363.  
  1364.    o  Lmr - Specify Right Margin 
  1365.    o  Lwp - Specify Width of Page 
  1366.    o  Lcm* - Specify Left Margin for Individual Columns 
  1367.  
  1368.  
  1369. ΓòÉΓòÉΓòÉ 5.6.2.14. Lmm - Specify Middle Margin Following Title ΓòÉΓòÉΓòÉ
  1370.  
  1371. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1372. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1373. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1374. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Lmm:2 (2 blank lines after title and subtitle,   Γöé
  1375. Γöé    Γöé      Γöé     Γöé    Γöéand before ruler line)                            Γöé
  1376. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1377.  
  1378. This option specifies the number of blank lines that separate the assembler 
  1379. heading, the title and subtitle (if there are any), from both the column ruler 
  1380. (if there is one) and the body of the generated listing text.  The default 
  1381. value for this option is 2 blank lines. 
  1382.  
  1383. Related Information: 
  1384.  
  1385.    o  Llp - Specify Length of Page 
  1386.    o  Lmb - Specify Bottom Margin 
  1387.    o  Lmt - Specify Top Margin Before Title 
  1388.    o  Lr - Control Display of Column Ruler 
  1389.  
  1390.  
  1391. ΓòÉΓòÉΓòÉ 5.6.2.15. Lmr - Specify Right Margin ΓòÉΓòÉΓòÉ
  1392.  
  1393. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1394. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1395. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1396. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Lmr:4 (right margin is 4 blank characters wide)  Γöé
  1397. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1398.  
  1399. This option specifies the number of blank characters that are reserved (but not 
  1400. actually printed) to the right of every line of listing output.  The default 
  1401. value for this option is 4. 
  1402.  
  1403. Related Information: 
  1404.  
  1405.    o  Lml - Specify Left Margin 
  1406.    o  Lwp - Specify Width of Page 
  1407.    o  Lcm* - Specify Left Margin for Individual Columns 
  1408.  
  1409.  
  1410. ΓòÉΓòÉΓòÉ 5.6.2.16. Lmt - Specify Top Margin Before Title ΓòÉΓòÉΓòÉ
  1411.  
  1412. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1413. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1414. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1415. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Lmt:2 (2 blank lines at the top of the page)     Γöé
  1416. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1417.  
  1418. This option specifies the number of blank lines that appear at the top of the 
  1419. page before any other listing output is generated.  The default value for this 
  1420. option is 2 blank lines. 
  1421.  
  1422. Related Information: 
  1423.  
  1424.    o  Llp - Specify Length of Page 
  1425.    o  Lmb - Specify Bottom Margin 
  1426.    o  Lmm - Specify Middle Margin Following Title 
  1427.  
  1428.  
  1429. ΓòÉΓòÉΓòÉ 5.6.2.17. Lp - Generate Listing on Specific Pass ΓòÉΓòÉΓòÉ
  1430.  
  1431. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1432. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1433. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1434. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Lp:2 (listing on pass 2 only)                    Γöé
  1435. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1436.  
  1437. This option allows the user to control whether or not listing information is 
  1438. generated on a specific pass of the assembler.  By default, the assembler only 
  1439. generates listing information on pass two.  If the user is encountering "phase 
  1440. errors" or other unusual situations, it may be helpful to request a listing for 
  1441. the first pass as well. 
  1442.  
  1443. The arguments to this option are either a series of numeric digits (without 
  1444. intervening white space) or the ALL or NONE keywords. In the default assembler 
  1445. configuration, use of the -Lp:ALL form is equivalent to specifying -Lp:12, 
  1446. since the assembler makes two passes through the source file by default.  The 
  1447. NONE keyword prevents generation of any pass-related information in the listing 
  1448. file; however, symbol table information will still appear if selected. 
  1449.  
  1450. When using numeric digits to specify the desired pass numbers, a listing will 
  1451. only be generated for the numbers given in the argument field; the default 
  1452. setting (or settings given by previous occurrences of the option) will be 
  1453. discarded. 
  1454.  
  1455.  
  1456. ΓòÉΓòÉΓòÉ 5.6.2.18. Lr - Control Display of Column Ruler ΓòÉΓòÉΓòÉ
  1457.  
  1458. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1459. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1460. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1461. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Lr (show the column ruler in listing output)     Γöé
  1462. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1463.  
  1464. This switch to determines whether or not the column ruler appears at the top of 
  1465. each page in the listing output.  This ruler is simply a line of information 
  1466. containing a string of alphabetic characters corresponding to each vertical 
  1467. column of listing information.  The ruler reflects the current width, margins, 
  1468. and placement of the various listing columns at the time each page is printed, 
  1469. and helps the user to determine which column they are looking at. Turn this 
  1470. switch off if display of the column ruler is not desired. 
  1471.  
  1472.  
  1473. ΓòÉΓòÉΓòÉ 5.6.2.19. Ls - Control Display of Symbol Table ΓòÉΓòÉΓòÉ
  1474.  
  1475. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1476. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1477. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1478. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Ls (do not include symbol table in listing       Γöé
  1479. Γöé    Γöé      Γöé     Γöé    Γöéoutput)                                           Γöé
  1480. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1481.  
  1482. This switch determines whether or not a summary of the symbol table contents is 
  1483. included at the end of the listing file.  The default behavior is to omit the 
  1484. symbol table summary; turn this switch on to include it. 
  1485.  
  1486.  
  1487. ΓòÉΓòÉΓòÉ 5.6.2.20. Lt1 - Specify Title ΓòÉΓòÉΓòÉ
  1488.  
  1489. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1490. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1491. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1492. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Lt1:<empty> (no default title information)       Γöé
  1493. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1494.  
  1495. This option allows the user to specify the text of a default title to be 
  1496. printed at the top of each listing page; there is no default title.  Title 
  1497. information must be enclosed in double quotes "" if it contains white space 
  1498. characters. 
  1499.  
  1500.  
  1501. ΓòÉΓòÉΓòÉ 5.6.2.21. Lt2 - Specify Subtitle ΓòÉΓòÉΓòÉ
  1502.  
  1503. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1504. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1505. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1506. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Lt2:<empty> (no default subtitle information)    Γöé
  1507. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1508.  
  1509. This option allows the user to specify the text of a default subtitle to be 
  1510. printed at the top of each listing page; there is no default subtitle. Subtitle 
  1511. information must be enclosed in double quotes "" if it contains white space 
  1512. characters. 
  1513.  
  1514.  
  1515. ΓòÉΓòÉΓòÉ 5.6.2.22. Lwp - Specify Width of Page ΓòÉΓòÉΓòÉ
  1516.  
  1517. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1518. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1519. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1520. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Lwp:132 (the default page width is 132 character Γöé
  1521. Γöé    Γöé      Γöé     Γöé    Γöépositions)                                        Γöé
  1522. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1523.  
  1524. In order to correctly format the listing file for subsequent hardcopy output, 
  1525. the assembler must know how many physical characters of output will fit 
  1526. horizontally on the printed page.  The default value for this option is 132 
  1527. character positions. 
  1528.  
  1529. Note:  Since ALP uses the total width of the individual active columns to 
  1530. generate a line of listing output, this value would conceivably be used to do 
  1531. range checking of the total width and to verify that it would fit on the 
  1532. printed page; ALP does not do such range checking at this time, thus this value 
  1533. is not used. 
  1534.  
  1535. Related Information: 
  1536.  
  1537.    o  Lcm* - Specify Left Margin for Individual Columns 
  1538.    o  Lcw* - Specify Width of Individual Columns 
  1539.  
  1540.  
  1541. ΓòÉΓòÉΓòÉ 5.6.2.23. Lwt - Specify Tab Expansion Width ΓòÉΓòÉΓòÉ
  1542.  
  1543. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1544. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1545. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1546. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Lwt:8 (tab characters are 8 character positions  Γöé
  1547. Γöé    Γöé      Γöé     Γöé    Γöéwide)                                             Γöé
  1548. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1549.  
  1550. This option specifies the width of a tab character in blank spaces.  Tab 
  1551. characters appearing in the source file are always expanded into blank spaces 
  1552. when output to the listing file; the default behavior is to expand tab 
  1553. characters to every eighth character position. 
  1554.  
  1555.  
  1556. ΓòÉΓòÉΓòÉ 5.6.3. Message Control Options ΓòÉΓòÉΓòÉ
  1557.  
  1558. This section describes all options related to the output and control of 
  1559. assembler messages.  All Message Control Options begin with the letter "M". 
  1560.  
  1561.  
  1562. ΓòÉΓòÉΓòÉ 5.6.3.1. M - Control Individual Messages or Groups ΓòÉΓòÉΓòÉ
  1563.  
  1564. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1565. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1566. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1567. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-M:W+ (all warning messages are enabled)          Γöé
  1568. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1569.  
  1570. This option controls the types of messages that are displayed by manipulating 
  1571. message group identifier flags or individual message numbers.  Only messages 
  1572. with a severity of Warning or Info are controllable with this option. Messages 
  1573. with a severity of Error, System, Fatal, Internal, or Usage cannot be 
  1574. suppressed. 
  1575.  
  1576. All assembler messages are assigned a unique message number, and Warning or 
  1577. Info messages may belong to one or more message groups.  The message group 
  1578. identifier flags are defined as follows: 
  1579.  
  1580.  ALL       - All Warning and Informational messages 
  1581.  I         - All Informational messages 
  1582.  W         - All Warning messages 
  1583.  BLK       - Messages regarding block structure violations 
  1584.  COD       - Messages regarding code generation 
  1585.  FIL       - File manipulation messages 
  1586.  PP        - Preprocessor messages 
  1587.  SRC       - Source file lexical analyzer messages 
  1588.  STA       - Assembly statistics 
  1589.  
  1590.  Any sequence of message groups or message numbers may be specified in the 
  1591.  argument field of the M option; each argument must be followed by a plus (+) 
  1592.  or minus (-) character to turn the value on or off, and no intervening white 
  1593.  space characters may appear between arguments. 
  1594.  
  1595.  See Assembler Messages for more information on message number values and the 
  1596.  messages groups to which they belong. 
  1597.  
  1598.  
  1599. ΓòÉΓòÉΓòÉ 5.6.3.2. Mb - Control Printing of the Assembler Banner ΓòÉΓòÉΓòÉ
  1600.  
  1601. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1602. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1603. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1604. ΓöéS   ΓöéYes   ΓöéNo   ΓöéNo  Γöé+Mb (Print the assembler banner)                  Γöé
  1605. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1606.  
  1607. This switch controls whether or not the assembler startup banner is printed. 
  1608. This switch is on by default; turn it off to suppress display of the banner. 
  1609.  
  1610.  
  1611. ΓòÉΓòÉΓòÉ 5.6.3.3. Me - Set Number of Errors Before Assembly Aborts ΓòÉΓòÉΓòÉ
  1612.  
  1613. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1614. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1615. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1616. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Me:50 (abort the assembly after 50 errors are    Γöé
  1617. Γöé    Γöé      Γöé     Γöé    Γöéencountered)                                      Γöé
  1618. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1619.  
  1620. This option specifies the maximum number of errors that the assembler will 
  1621. tolerate before terminating the assembly.  The default value is 50. 
  1622.  
  1623.  
  1624. ΓòÉΓòÉΓòÉ 5.6.3.4. Mwe - Treat Warnings as Errors ΓòÉΓòÉΓòÉ
  1625.  
  1626. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1627. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1628. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1629. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Mwe (warnings are not considered to be errors)   Γöé
  1630. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1631.  
  1632. This switch tells the assembler that any Warning messages are to be treated as 
  1633. though they were errors; this causes the assembler to terminate with a non-zero 
  1634. exit code, and helps prevent any warning conditions from "passing by" 
  1635. unnoticed. 
  1636.  
  1637.  
  1638. ΓòÉΓòÉΓòÉ 5.6.4. Object Control Options ΓòÉΓòÉΓòÉ
  1639.  
  1640. This section describes all options related to the output and control of object 
  1641. file information.  All Object Control Options begin with the letter "O". 
  1642.  
  1643.  
  1644. ΓòÉΓòÉΓòÉ 5.6.4.1. Od - Line Number and Symbolic Debug Information in Object File ΓòÉΓòÉΓòÉ
  1645.  
  1646. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1647. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1648. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1649. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé(see default values for Ods and Odl)              Γöé
  1650. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1651.  
  1652. This switch controls whether or not all forms of debug information are included 
  1653. in the object file, and is a shorthand method of specifying the options to 
  1654. control line numbering and symbolic debug information. 
  1655.  
  1656. Note:  ALP does not currently support the creation of symbolic debug 
  1657. information. 
  1658.  
  1659. Related Information: 
  1660.  
  1661.    o  Odl - Line Numbering Information in Object File 
  1662.    o  Ods - Symbolic Debug Information in Object File 
  1663.  
  1664.  
  1665. ΓòÉΓòÉΓòÉ 5.6.4.2. Odl - Line Numbering Information in Object File ΓòÉΓòÉΓòÉ
  1666.  
  1667. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1668. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1669. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1670. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Odl (line numbering debug information is not     Γöé
  1671. Γöé    Γöé      Γöé     Γöé    Γöéincluded in object file)                          Γöé
  1672. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1673.  
  1674. This switch controls whether or not line numbering debug information is 
  1675. included in the object file, thus allowing the assembler source file to be 
  1676. viewed from within a source-level debugger. 
  1677.  
  1678.  
  1679. ΓòÉΓòÉΓòÉ 5.6.4.3. Ods - Symbolic Debug Information in Object File ΓòÉΓòÉΓòÉ
  1680.  
  1681. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1682. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1683. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1684. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Ods (symbolic debug information is not included  Γöé
  1685. Γöé    Γöé      Γöé     Γöé    Γöéin object file)                                   Γöé
  1686. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1687.  
  1688. This switch controls whether or not symbolic debug information is included in 
  1689. the object file, thus allowing variables, labels, and expressions appearing in 
  1690. the assembler source file to be viewed from within a source-level debugger. 
  1691.  
  1692. Note:  ALP does not currently support the creation of symbolic debug 
  1693. information. 
  1694.  
  1695.  
  1696. ΓòÉΓòÉΓòÉ 5.6.5. Source Control Options ΓòÉΓòÉΓòÉ
  1697.  
  1698. All options related to parsing or processing the input source stream are 
  1699. described in this section.  All Source Control Options begin with the letter 
  1700. "S". 
  1701.  
  1702.  
  1703. ΓòÉΓòÉΓòÉ 5.6.5.1. Sc - Control Case Sensitivity for All Identifiers ΓòÉΓòÉΓòÉ
  1704.  
  1705. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1706. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1707. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1708. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé(see default values for Sck and Scs)              Γöé
  1709. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1710.  
  1711. This switch controls whether or not all identifiers are case sensitive, and is 
  1712. a shorthand method of specifying the options for user identifiers and keywords. 
  1713.  
  1714. Note:  ALP does not currently support case sensitivity for processor mnemonics. 
  1715.  
  1716. Related Information: 
  1717.  
  1718.    o  Sck - Control Case Sensitivity for Keywords 
  1719.    o  Scs - Control Case Sensitivity for Symbol Names 
  1720.  
  1721.  
  1722. ΓòÉΓòÉΓòÉ 5.6.5.2. Sck - Control Case Sensitivity for Keywords ΓòÉΓòÉΓòÉ
  1723.  
  1724. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1725. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1726. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1727. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Sck (All language keywords are case insensitive) Γöé
  1728. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1729.  
  1730. This switch controls whether or not language keywords are case sensitive.  By 
  1731. default, this flag is turned off; thus the keywords SEGMENT, Segment, and 
  1732. segment all refer to the same keyword. Turning this switch on would render the 
  1733. three spellings separate and distinct, and only the lowercase variant would be 
  1734. recognized as a keyword. 
  1735.  
  1736. This option has no effect on user identifiers (see Scs - Control Case 
  1737. Sensitivity for Symbol Names) or processor mnemonics. 
  1738.  
  1739. Note:  ALP does not currently support case sensitivity for processor mnemonics. 
  1740.  
  1741.  
  1742. ΓòÉΓòÉΓòÉ 5.6.5.3. Scs - Control Case Sensitivity for Symbol Names ΓòÉΓòÉΓòÉ
  1743.  
  1744. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1745. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1746. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1747. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Scs (All user identifiers are case sensitive)    Γöé
  1748. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1749.  
  1750. This switch controls whether or not user identifiers are case sensitive.  By 
  1751. default, this flag is turned on; thus the identifiers GEORGE, George, and 
  1752. george are separate and distinct.  Turning this switch off would cause the 
  1753. three spellings to refer to the same identifier. 
  1754.  
  1755. This option has no effect on language keywords (see Sck - Control Case 
  1756. Sensitivity for Keywords), processor mnemonics, or register names. 
  1757.  
  1758.  
  1759. ΓòÉΓòÉΓòÉ 5.6.5.4. Sk - Control Use of Reserved Words as Labels ΓòÉΓòÉΓòÉ
  1760.  
  1761. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1762. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1763. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1764. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Sk (Reserved words may not be used as labels)    Γöé
  1765. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1766.  
  1767. This switch controls whether or not certain assembler keywords (reserved words) 
  1768. may be used in the context of a code label (for example, TEST:).  By default, 
  1769. this switch is off, and keywords may not be used as labels. 
  1770.  
  1771. Even when this switch is turned on, there are severe restrictions on this 
  1772. capability.  Processor mnemonics classify as the only "keywords" allowed in 
  1773. this situation, and only in the context of a code label (a label followed by a 
  1774. colon); using any reserved word as a directive name or data label is illegal. 
  1775.  
  1776.  
  1777. ΓòÉΓòÉΓòÉ 5.6.5.5. Sfs - SHORT is Default Distance for Forward-Referenced Jumps ΓòÉΓòÉΓòÉ
  1778.  
  1779. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1780. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1781. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1782. ΓöéS   ΓöéYes   ΓöéYes  ΓöéYes Γöé-Sfs (default distance is NEAR)                   Γöé
  1783. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1784.  
  1785. By default, when the assembler encounters an unqualified forward reference as 
  1786. the operand to a jump instruction, it makes a worst-case assumption that the 
  1787. target will not be close enough to allow generating the SHORT variation of the 
  1788. instruction. Enough space is reserved to generate the NEAR version, and if it 
  1789. is determined later that the target is close enough, the SHORT variation is 
  1790. generated and extra space is padded with NOP instructions.  This helps insure 
  1791. that source files will assemble without "out of range" errors, but wastes space 
  1792. when the NOP instructions are generated. 
  1793.  
  1794. Turning this switch on causes the assembler to assume that unqualified forward 
  1795. referenced jumps will always be reachable with the SHORT instruction variation; 
  1796. should this not be the case, an error is generated and the user may recode the 
  1797. instruction using the NEAR override. 
  1798.  
  1799.  
  1800. ΓòÉΓòÉΓòÉ 5.6.5.6. Sv - Set Version Behavior ΓòÉΓòÉΓòÉ
  1801.  
  1802. ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1803. ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault                                           Γöé
  1804. Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1805. ΓöéP   ΓöéYes   ΓöéYes  ΓöéYes Γöé+Sv:MASM51 (assume MASM 5.1 compatibility)        Γöé
  1806. ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1807.  
  1808. This option controls the various modes of compatibility that the assembler is 
  1809. designed to emulate.  The argument to the Sv option must be one of the 
  1810. following keywords: 
  1811.  
  1812.  ALP       - Not currently specified 
  1813.  
  1814.  MASM51    - Emulate Microsoft MASM(TM) Version 5.1 
  1815.  
  1816.  MASM60    - Emulate Microsoft MASM(TM) Version 6.0 
  1817.  
  1818.  Note:  ALP does not currently take any action when this option is used. 
  1819.  
  1820.  
  1821. ΓòÉΓòÉΓòÉ 5.7. ALP Return Codes ΓòÉΓòÉΓòÉ
  1822.  
  1823. When ALP finishes execution, it passes a return code back to the program that 
  1824. invoked it.  This return code may be examined to determine if ALP completed 
  1825. successfully, or if errors were encountered. 
  1826.  
  1827. The return codes issued by ALP are as follows: 
  1828.  
  1829.  0         Normal program completion. 
  1830.  1         User-specified file not found. 
  1831.  2         Unexpected system error. 
  1832.  3         Terminated by user or operating system. 
  1833.  4         Syntax errors in input file. 
  1834.  5         Command-line usage error. 
  1835.  6         Internal sanity check failure. 
  1836.  7         Error accessing ALP messages file. 
  1837.  
  1838.  
  1839. ΓòÉΓòÉΓòÉ 6. Assembler Messages ΓòÉΓòÉΓòÉ
  1840.  
  1841. This section describes all the messages produced by ALP at run time. Messages 
  1842. issued by the assembler have the following format: 
  1843.  
  1844.       [Coordinates] [Severity Type] [Message Number] [Message Content] 
  1845.  
  1846.  The following sections describe the various fields common to all assembler 
  1847.  messages, and a complete description of each individual message is included. 
  1848.  
  1849.  
  1850. ΓòÉΓòÉΓòÉ 6.1. Message Coordinates ΓòÉΓòÉΓòÉ
  1851.  
  1852. Message coordinates (if present) appear as the first field within a message, 
  1853. and have one of two forms: 
  1854.  
  1855.       [Path]Filename(LLLL:CCCC): 
  1856.  
  1857.       [Path]Filename(LLLL,Macroname(LLLL,CCCC)): 
  1858.  
  1859.  Coordinates are displayed as part of a message if ALP is parsing an input 
  1860.  stream and the event which caused the message to be diplayed is directly 
  1861.  related to a specific location in the input.  The coordinates show the user 
  1862.  exactly where to look if action is required.  The fact the ALP is parsing an 
  1863.  input stream does not mean that coordinates will appear in a message; some 
  1864.  messages may occur during parsing that are not a reference to the input 
  1865.  stream. 
  1866.  
  1867.    o  Filename 
  1868.  
  1869.       This is the name of the file containing the input token which caused the 
  1870.       message to be generated.  If this is the root source file whose name was 
  1871.       passed on the assembler command line, the filename will be displayed 
  1872.       exactly as specified by the user.  If this is an INCLUDE file, it will be 
  1873.       displayed exactly as specified in the INCLUDE directive, and the pathname 
  1874.       where the file was searched for and found (if any) will be prepended to 
  1875.       the beginning. ALP does not query the operating system in an attempt to 
  1876.       derive the full pathname of a partially qualified file. 
  1877.  
  1878.    o  Macroname 
  1879.  
  1880.       If the assembler is currently parsing tokens within a macro expansion, 
  1881.       the name of the macro currently being expanded will appear in the 
  1882.       coordinates. 
  1883.  
  1884.    o  Line Number (LLLL) 
  1885.  
  1886.       The first number in parentheses is the line number within the source file 
  1887.       where the referenced token is located; this refers to the outer-most 
  1888.       point of invocation if a macro name is also given in the message 
  1889.       coordinates.  A line number value appearing within parentheses following 
  1890.       a macro name refers to the innermost point of expansion (since macro 
  1891.       expansions may be nested) and references the original definition of the 
  1892.       macro. 
  1893.  
  1894.    o  Column Number (CCCC) 
  1895.  
  1896.       The second number in parentheses is the column number of the first 
  1897.       character of the referenced token within the source file or macro 
  1898.       definition. 
  1899.  
  1900.  
  1901. ΓòÉΓòÉΓòÉ 6.2. Message Severity Types ΓòÉΓòÉΓòÉ
  1902.  
  1903. Every message displayed by ALP is assigned a specific type, and the type of 
  1904. message dictates the severity level.  The following is a list of message types 
  1905. produced by ALP showing the type name (as it appears in the actual message), 
  1906. followed by a description of what caused the message, how severe it is, and the 
  1907. action taken by ALP after the message is generated. 
  1908.  
  1909.  Info      Informational message only; processing continues normally. 
  1910.  
  1911.  Warning   Questionable syntax or semantics; input file may be incorrect, but 
  1912.            processing continues. 
  1913.  
  1914.  Error     Syntax or semantic error in input; continue processing, object 
  1915.            output file is discarded. 
  1916.  
  1917.  Fatal     Unrecoverable user or environment error; terminate assembly 
  1918.            prematurely after releasing resources and closing files. 
  1919.  
  1920.  Internal  Internal program logic error, abort immediately. 
  1921.  
  1922.  Usage     Incorrect command line syntax, abort. 
  1923.  
  1924.  When the assembler begins processing, the display of all warning messages is 
  1925.  enabled; informational messages do not display unless they are requested.  The 
  1926.  display of both warning and informational messages may be controlled with the 
  1927.  command line option M - Control Individual Messages or Groups  See Message 
  1928.  Control Options for more information on the behaviour of assembler messages. 
  1929.  
  1930.  
  1931. ΓòÉΓòÉΓòÉ 6.3. Message Numbers and Message Content ΓòÉΓòÉΓòÉ
  1932.  
  1933. Messages numbers displayed by ALP have the following format: 
  1934.  
  1935.       ALPnnnn: 
  1936.  
  1937.  Message numbers always have a three-letter prefix that designates the 
  1938.  component issuing the message (ALP), followed by a four digit decimal number 
  1939.  given by nnnn.  All messages issued by the assembler are uniquely numbered; 
  1940.  however, not all messages displayed by the assembler will be accompanied by a 
  1941.  formatted message number (for instance, the assembler banner). 
  1942.  
  1943.  Messages issued during assembler initialization, command line processing, or 
  1944.  exception handling are numbered from 0 to 999.  Other messages occur during 
  1945.  input stream processing and are grouped according to their severity type: 1000 
  1946.  through 1999 for fatal errors, 3000 through 3999 for regular errors, 4000 
  1947.  through 4999 for warnings, and 5000 through 5999 for informational messages. 
  1948.  
  1949.  It should be noted that messages are numbered for reference only; it is not 
  1950.  guaranteed that messages will be numbered identically for each subsequent 
  1951.  assembler release, or that individual messages will be retained or remain 
  1952.  unmodified in future releases. 
  1953.  
  1954.  
  1955. ΓòÉΓòÉΓòÉ 6.3.1. Message Numbers 0-999: Internal, Usage, and Special-Case Messages ΓòÉΓòÉΓòÉ
  1956.  
  1957. Messages in this section normally occur during assembler initialization, when 
  1958. errors are encountered during command line processing, or when exceptional 
  1959. conditions occur that prevent the assembler from completing initialization or 
  1960. execution. 
  1961.  
  1962.  
  1963. ΓòÉΓòÉΓòÉ 6.3.1.1. ALP0004:  <signal> received, <assembler-name> is shutting down ΓòÉΓòÉΓòÉ
  1964.  
  1965. ALP has handled a request from the operating system to abort execution.  The 
  1966. type of abort request is noted in the text of the message.  All open files will 
  1967. be closed and any incomplete output files will be deleted. 
  1968.  
  1969. Recovery:  If termination was requested by the user, no further action is 
  1970. necessary.  Otherwise, the operating system may have sent an abort signal 
  1971. because of insufficient system resources. 
  1972.  
  1973.  
  1974. ΓòÉΓòÉΓòÉ 6.3.1.2. ALP0005:  Assertion failure, <reason> ΓòÉΓòÉΓòÉ
  1975.  
  1976. This message is displayed when an internal self-check condition has been 
  1977. violated, and indicates an error in the internal programming logic of the 
  1978. assembler.  This message should never occur. 
  1979.  
  1980. Recovery:  Note the conditions under which the error occurred, and if possible 
  1981. isolate a minimal test case that will reproduce the problem. Contact the 
  1982. program author. 
  1983.  
  1984.  
  1985. ΓòÉΓòÉΓòÉ 6.3.1.3. ALP0942:  -Lo:xxxxxxxxxxxx must be one each of "XYZLMICFOGDS" ΓòÉΓòÉΓòÉ
  1986.  
  1987. This option specifies the sort order for the individual vertical listing file 
  1988. columns.  Not all single character tags the uniquely identify each individual 
  1989. column were specified. 
  1990.  
  1991. Recovery:  All column tags must be specified in the argument field of this 
  1992. option, even when the display of one or more columns has been disabled. 
  1993.  
  1994.  
  1995. ΓòÉΓòÉΓòÉ 6.3.1.4. ALP0981:  Invalid or missing include path ΓòÉΓòÉΓòÉ
  1996.  
  1997. The list of INCLUDE file directories was incorrectly specified. 
  1998.  
  1999.  
  2000. ΓòÉΓòÉΓòÉ 6.3.1.5. ALP0991:  Invalid option "<option>" ΓòÉΓòÉΓòÉ
  2001.  
  2002. The command line parser encountered a character sequence on the command line 
  2003. that was interpreted as an option, but the option identifier itself was not 
  2004. recognized. 
  2005.  
  2006.  
  2007. ΓòÉΓòÉΓòÉ 6.3.1.6. ALP0992:  Option "<option>" not valid in global scope ΓòÉΓòÉΓòÉ
  2008.  
  2009. An attempt was made to use an option in a situation that would cause 
  2010. ambiguities.  As coded by the user, the option is only legal when applied to an 
  2011. individual filename. 
  2012.  
  2013. Recovery:  If the option syntax is correct, insure that it follows the filename 
  2014. to which it applies. 
  2015.  
  2016.  
  2017. ΓòÉΓòÉΓòÉ 6.3.1.7. ALP0993:  Option "<option>" not valid in local scope ΓòÉΓòÉΓòÉ
  2018.  
  2019. An attempt was made to apply a global assembler option to an individual file. 
  2020.  
  2021. Recovery:  Global options must appear before any filenames; in most cases the 
  2022. usage of global options and filenames is a mutually exclusive operation. 
  2023.  
  2024.  
  2025. ΓòÉΓòÉΓòÉ 6.3.1.8. ALP0994:  Invalid argument in option "<option>" ΓòÉΓòÉΓòÉ
  2026.  
  2027. In the argument field of a parameterized command line option, an argument of a 
  2028. specific type was expected, but an invalid token was encountered instead. 
  2029.  
  2030.  
  2031. ΓòÉΓòÉΓòÉ 6.3.1.9. ALP0995:  Expecting ":" or "=" in option "<option>" ΓòÉΓòÉΓòÉ
  2032.  
  2033. A parameterized option was encountered, but no colon (:) or equal sign (=) 
  2034. followed the option identifier. 
  2035.  
  2036. Recovery:  Parameterized options must be immediately followed by a colon or 
  2037. equal sign with no intervening white space characters, followed by the option 
  2038. argument(s). 
  2039.  
  2040.  
  2041. ΓòÉΓòÉΓòÉ 6.3.1.10. ALP0996:  Invalid message number ΓòÉΓòÉΓòÉ
  2042.  
  2043. An explicit message number specified with the -M option did not identify a 
  2044. message for which switching is enabled. 
  2045.  
  2046. Recovery:  Only warning and informational messages may switched on or off. 
  2047.  
  2048.  
  2049. ΓòÉΓòÉΓòÉ 6.3.1.11. ALP0997:  Invalid keyword "<keyword>" in option "<option>" ΓòÉΓòÉΓòÉ
  2050.  
  2051. The referenced identifier was not a valid keyword; a keyword was expected in 
  2052. the context of the referenced option. 
  2053.  
  2054.  
  2055. ΓòÉΓòÉΓòÉ 6.3.2. Message Numbers 1000-1999: Fatal Error Messages ΓòÉΓòÉΓòÉ
  2056.  
  2057. Fatal errors typically occur when the assembler requests a resource from the 
  2058. operating system, but the request fails.  This may or may not be due to user 
  2059. error, but the assembler was unable to correct the problem and execution is 
  2060. terminated after an orderly shutdown is performed. 
  2061.  
  2062.  
  2063. ΓòÉΓòÉΓòÉ 6.3.2.1. ALP1101:  Memory allocation error ΓòÉΓòÉΓòÉ
  2064.  
  2065. The assembler attempted to dynamically allocate a block of storage, but the 
  2066. request was denied. 
  2067.  
  2068. Recovery: 
  2069.  
  2070.    o  Close any large or memory intensive processes 
  2071.  
  2072.    o  Verify that sufficient paging space exists 
  2073.  
  2074.    o  The host computer may have insufficient hardware resources 
  2075.  
  2076.  
  2077. ΓòÉΓòÉΓòÉ 6.3.2.2. ALP1102:  Too many error messages ΓòÉΓòÉΓòÉ
  2078.  
  2079. This message is displayed when the assembler has reached the error limit 
  2080. threshold. 
  2081.  
  2082. Related Information: 
  2083.  
  2084.    o  Me - Set Number of Errors Before Assembly Aborts 
  2085.  
  2086.  
  2087. ΓòÉΓòÉΓòÉ 6.3.2.3. ALP1103:  Error opening "<file>"; <reason> ΓòÉΓòÉΓòÉ
  2088.  
  2089. An error occured while attempting to open the referenced file. 
  2090.  
  2091. Recovery:  Verify that the file exists and that read permission is allowed. 
  2092. Verify that no other processes are accessing the file, and that the file system 
  2093. is functioning correctly. 
  2094.  
  2095.  
  2096. ΓòÉΓòÉΓòÉ 6.3.2.4. ALP1104:  Input and output filenames identical ΓòÉΓòÉΓòÉ
  2097.  
  2098. The assembler has detected an attempt to create an output file with a name 
  2099. identical to that of an input file; the operation was not allowed.  The 
  2100. assembler only detects this condition when the names are an identical match, 
  2101. using a case-sensitive comparison algorithm. 
  2102.  
  2103. Recovery:  Ensure that the correct command line options have been used. 
  2104. Internal variables may have been incorrectly initialized using options that 
  2105. affect automatic file name generation, thus causing a filename collision. 
  2106.  
  2107. Related Information: 
  2108.  
  2109.    o  Internal Variables 
  2110.    o  File Control Options 
  2111.  
  2112.  
  2113. ΓòÉΓòÉΓòÉ 6.3.2.5. ALP1401:  Error opening "<file>"; <reason> ΓòÉΓòÉΓòÉ
  2114.  
  2115. An error occured while attempting to open the referenced file. 
  2116.  
  2117. Recovery:  Verify that the file exists and that read permission is allowed. 
  2118. Verify that no other processes are accessing the file, and that the file system 
  2119. is functioning correctly. 
  2120.  
  2121.  
  2122. ΓòÉΓòÉΓòÉ 6.3.2.6. ALP1402:  Error writing "<file>"; <reason> ΓòÉΓòÉΓòÉ
  2123.  
  2124. An error occured while attempting to write to the referenced file. 
  2125.  
  2126. Recovery:  Ensure that there is sufficient space on the target file system, and 
  2127. no other processes are accessing or modifying the file.  Verify that the file 
  2128. system is functioning correctly. 
  2129.  
  2130.  
  2131. ΓòÉΓòÉΓòÉ 6.3.2.7. ALP1403:  Input and output filenames identical ΓòÉΓòÉΓòÉ
  2132.  
  2133. The assembler has detected an attempt to create an output file with a name 
  2134. identical to that of an input file; the operation was not allowed.  The 
  2135. assembler only detects this condition when the names are an identical match, 
  2136. using a case-sensitive comparison algorithm. 
  2137.  
  2138. Recovery:  Ensure that the correct command line options have been used. 
  2139. Internal variables may have been incorrectly initialized using options that 
  2140. affect automatic file name generation, thus causing a filename collision. 
  2141.  
  2142. Related Information: 
  2143.  
  2144.    o  Internal Variables 
  2145.    o  File Control Options 
  2146.  
  2147.  
  2148. ΓòÉΓòÉΓòÉ 6.3.2.8. ALP1601:  Error creating "<file>"; <reason> ΓòÉΓòÉΓòÉ
  2149.  
  2150. An error occured while attempting to create the referenced file. 
  2151.  
  2152. Recovery:  Verify that the target drive and directory exist and that create and 
  2153. write permission have been granted.  Verify that no other processes are 
  2154. accessing the file, and that the file system is functioning correctly. 
  2155.  
  2156.  
  2157. ΓòÉΓòÉΓòÉ 6.3.2.9. ALP1602:  Error writing "<file>"; <reason> ΓòÉΓòÉΓòÉ
  2158.  
  2159. An error occured while attempting to write to the referenced file. 
  2160.  
  2161. Recovery:  Ensure that there is sufficient space on the target file system, and 
  2162. no other processes are accessing or modifying the file.  Verify that the file 
  2163. system is functioning correctly. 
  2164.  
  2165.  
  2166. ΓòÉΓòÉΓòÉ 6.3.2.10. ALP1603:  Input and output filenames identical ΓòÉΓòÉΓòÉ
  2167.  
  2168. The assembler has detected an attempt to create an output file with a name 
  2169. identical to that of an input file; the operation was not allowed.  The 
  2170. assembler only detects this condition when the names are an identical match, 
  2171. using a case-sensitive comparison algorithm. 
  2172.  
  2173. Recovery:  Ensure that the correct command line options have been used. 
  2174. Internal variables may have been incorrectly initialized using options that 
  2175. affect automatic file name generation, thus causing a filename collision. 
  2176.  
  2177. Related Information: 
  2178.  
  2179.    o  Internal Variables 
  2180.    o  File Control Options 
  2181.  
  2182.  
  2183. ΓòÉΓòÉΓòÉ 6.3.2.11. ALP1801:  Error opening "<file>"; <reason> ΓòÉΓòÉΓòÉ
  2184.  
  2185. An error occured while attempting to open the referenced file. 
  2186.  
  2187. Recovery:  Verify that the file exists and that read permission is allowed. 
  2188. Verify that no other processes are accessing the file, and that the file system 
  2189. is functioning correctly. 
  2190.  
  2191.  
  2192. ΓòÉΓòÉΓòÉ 6.3.2.12. ALP1802:  Error reading "<file>"; <reason> ΓòÉΓòÉΓòÉ
  2193.  
  2194. An error occured while attempting to read from the referenced file. 
  2195.  
  2196. Recovery:  Ensure that the file exists, that the filelength is non-zero, and 
  2197. that read permission is allowed.  Verify that no other processes are accessing 
  2198. the file, and that the file system is functioning correctly. 
  2199.  
  2200.  
  2201. ΓòÉΓòÉΓòÉ 6.3.2.13. ALP1803:  Circular text substitution ΓòÉΓòÉΓòÉ
  2202.  
  2203. The preprocessor has detected an attempt to perform a recursive text 
  2204. substitution operation, such as an INCLUDE file "including" itself, or a macro 
  2205. expanding itself. 
  2206.  
  2207.  
  2208. ΓòÉΓòÉΓòÉ 6.3.2.14. ALP1901:  Unexpected character <character-value> in identifier ΓòÉΓòÉΓòÉ
  2209.  
  2210. The command line parser was expecting an identifier but immediately encountered 
  2211. a non-identifier character.  Command line parsing was prematurely terminated. 
  2212.  
  2213.  
  2214. ΓòÉΓòÉΓòÉ 6.3.2.15. ALP1902:  Unexpected character <character-value> in keyword ΓòÉΓòÉΓòÉ
  2215.  
  2216. The command line parser was expecting an keyword but immediately encountered a 
  2217. non-identifier character.  Command line parsing was prematurely terminated. 
  2218.  
  2219.  
  2220. ΓòÉΓòÉΓòÉ 6.3.2.16. ALP1903:  Error opening "<file>"; <reason> ΓòÉΓòÉΓòÉ
  2221.  
  2222. An error occured while attempting to open the referenced file. 
  2223.  
  2224. Recovery:  Verify that the file exists and that read permission is allowed. 
  2225. Verify that no other processes are accessing the file, and that the file system 
  2226. is functioning correctly. 
  2227.  
  2228.  
  2229. ΓòÉΓòÉΓòÉ 6.3.2.17. ALP1904:  Invalid filename in "@" directive ΓòÉΓòÉΓòÉ
  2230.  
  2231. The command line parser was processing an @Filename (command line response 
  2232. file) directive, but the token following the "@" character did not constitute a 
  2233. valid filename. 
  2234.  
  2235. Recovery:  Ensure that only valid filename characters are used. 
  2236.  
  2237.  
  2238. ΓòÉΓòÉΓòÉ 6.3.2.18. ALP1905:  Unexpected character or terminator <character-value> ΓòÉΓòÉΓòÉ
  2239.  
  2240. The command line parser encountered either an illegal control character or the 
  2241. end of the command line input stream before the current command parameter was 
  2242. completely parsed. 
  2243.  
  2244.  
  2245. ΓòÉΓòÉΓòÉ 6.3.3. Message Numbers 3000-3999: Error Messages ΓòÉΓòÉΓòÉ
  2246.  
  2247. Error messages are typically issued during processing of the input stream and 
  2248. indicate a syntax or semantic error in the user program.  The assembler will 
  2249. continue processing after an error has occurred, but since the input stream was 
  2250. incorrect an output object file will not be created. 
  2251.  
  2252.  
  2253. ΓòÉΓòÉΓòÉ 6.3.3.1. ALP3201:  Can't <verb> a <expr_type> <from/to/by/with> a <expr_type> ΓòÉΓòÉΓòÉ
  2254.  
  2255. This message appears during expression processing when a binary operation was 
  2256. performed on two primary expressions of incompatible type. The message 
  2257. replacement parameters indicate the attempted operation. 
  2258.  
  2259.  
  2260. ΓòÉΓòÉΓòÉ 6.3.3.2. ALP3202:  Division by zero ΓòÉΓòÉΓòÉ
  2261.  
  2262. An expression contained a binary division (/) or modulus (MOD) operation where 
  2263. the denominator expression was evaluated to be zero.  The operation was 
  2264. disallowed. 
  2265.  
  2266.  
  2267. ΓòÉΓòÉΓòÉ 6.3.3.3. ALP3203:  Can't take offset of expression ΓòÉΓòÉΓòÉ
  2268.  
  2269. The expression to which the OFFSET operator was applied did not contain a 
  2270. constant or relocatable address. 
  2271.  
  2272. Recovery:  The offset operator may not be applied to register values.  If the 
  2273. offset expression is applied to a quoted string, ensure that the string length 
  2274. does not exceed the length of what is representable as a constant value, given 
  2275. the word size of the enclosing segment (2 for USE16 segments, 4 for USE32 
  2276. segments). 
  2277.  
  2278.  
  2279. ΓòÉΓòÉΓòÉ 6.3.3.4. ALP3204:  Expecting memory expression ΓòÉΓòÉΓòÉ
  2280.  
  2281. An expression was used in a context that required a segment or group relative 
  2282. address, but one was not supplied. 
  2283.  
  2284.  
  2285. ΓòÉΓòÉΓòÉ 6.3.3.5. ALP3205:  Expecting primary expression ΓòÉΓòÉΓòÉ
  2286.  
  2287. The assembler was expecting a terminal operand (an identifier, register, or 
  2288. constant) or an expression enclosed in parentheses () or square brackets [ ]; 
  2289. instead, an unexpected token was encountered at the referenced location. 
  2290.  
  2291.  
  2292. ΓòÉΓòÉΓòÉ 6.3.3.6. ALP3206:  Expecting "]" ΓòÉΓòÉΓòÉ
  2293.  
  2294. An opening bracket "[" was encountered and the subsequent expression was fully 
  2295. parsed, but a closing bracket "]" was not encountered. 
  2296.  
  2297.  
  2298. ΓòÉΓòÉΓòÉ 6.3.3.7. ALP3207:  Expecting ")" ΓòÉΓòÉΓòÉ
  2299.  
  2300. An opening parenthesis "(" was encountered and the subsequent expression was 
  2301. fully parsed, but a closing parenthesis ")" was not encountered. 
  2302.  
  2303.  
  2304. ΓòÉΓòÉΓòÉ 6.3.3.8. ALP3208:  Forward reference needs segment override or FAR PTR ΓòÉΓòÉΓòÉ
  2305.  
  2306. An expression contained a forward reference to a location that was later 
  2307. determined to be of FAR distance.  When forward references are used, the 
  2308. assembler makes default assumptions about the eventual definition of undefined 
  2309. labels used in the expression; such definitions are never assumed to be in a 
  2310. different segment.  Use of such an expression can cause differences between the 
  2311. code generated on the first and second passes of the assembler. 
  2312.  
  2313. Recovery:  Qualify the expression with a distance override (FAR, FAR16, or 
  2314. FAR32) or segment override (:) operator. 
  2315.  
  2316.  
  2317. ΓòÉΓòÉΓòÉ 6.3.3.9. ALP3209:  Operator is illegal in indirect memory reference ΓòÉΓòÉΓòÉ
  2318.  
  2319. An expression enclosed in brackets [ ] contained at least one register, 
  2320. preventing the result from being used in an absolute context.  The binary 
  2321. operator referenced in the message may only be used in constant expressions, 
  2322. but was applied to a register term. 
  2323.  
  2324. Recovery:  Expression precedence rules may be causing an unexpected binding of 
  2325. the referenced operator to a register term; use parentheses to group terms so 
  2326. they bind correctly. 
  2327.  
  2328.  
  2329. ΓòÉΓòÉΓòÉ 6.3.3.10. ALP3210:  Illegal operation on relocatable value ΓòÉΓòÉΓòÉ
  2330.  
  2331. A unary operator was applied to an expression containing a relocatable address 
  2332. or indirect memory expression, but the operator may only be used with constant 
  2333. values. 
  2334.  
  2335.  
  2336. ΓòÉΓòÉΓòÉ 6.3.3.11. ALP3211:  Illegal type expression ΓòÉΓòÉΓòÉ
  2337.  
  2338. A "<type PTR" type conversion expression was encountered, but the expression 
  2339. given by <type> was not a valid qualified type. 
  2340.  
  2341.  
  2342. ΓòÉΓòÉΓòÉ 6.3.3.12. ALP3301:  Label must be followed by a directive ΓòÉΓòÉΓòÉ
  2343.  
  2344. A user identifier appeared in the label field, but the end of line was 
  2345. encountered before an assembler directive was specified to give the label a 
  2346. definition. 
  2347.  
  2348. Recovery:  Code labels must be followed by a single colon (:) or double colon 
  2349. (::) on the same line as the label itself. Named assembler directives must 
  2350. appear on the same line as the associated label, or the line continuation (\) 
  2351. character must follow the label to create a single logical line. 
  2352.  
  2353. Check for a possible misspelled identifier or keyword.  Verify that the 
  2354. identifier was specified using the correct uppercase and lowercase letters if 
  2355. case sensitive assembly is in effect. 
  2356.  
  2357.  
  2358. ΓòÉΓòÉΓòÉ 6.3.3.13. ALP3302:  Expecting label, directive, or mnemonic ΓòÉΓòÉΓòÉ
  2359.  
  2360. The token referenced in the error message was unexpected.  This error occurs 
  2361. when the first token on the line is not a valid label, directive, or mnemonic, 
  2362. or when a valid label has been encountered but was not followed by a valid 
  2363. directive or mnemonic. 
  2364.  
  2365. Recovery:  If this message references an identifier, check that it was spelled 
  2366. correctly, or that the identifier was specified using the correct uppercase and 
  2367. lowercase letters if case sensitive assembly is in effect. 
  2368.  
  2369.  
  2370. ΓòÉΓòÉΓòÉ 6.3.3.14. ALP3303:  Can't be preceded by data label ΓòÉΓòÉΓòÉ
  2371.  
  2372. The referenced token is either an instruction mnemonic or a user identifier 
  2373. that appears after a label. 
  2374.  
  2375. If the referenced token is an instruction mnemonic, then the preceding label 
  2376. must be followed by a single colon (:) or double colon (::).  Data labels may 
  2377. not be used to refer to instructions. Otherwise, it is invalid to have two 
  2378. labels appearing in succession. 
  2379.  
  2380. Recovery:  Check for misspellings in either identifier, and that the 
  2381. identifiers were specified using the correct uppercase and lowercase letters if 
  2382. case sensitive assembly is in effect. 
  2383.  
  2384.  
  2385. ΓòÉΓòÉΓòÉ 6.3.3.15. ALP3501:  Address size mismatch ΓòÉΓòÉΓòÉ
  2386.  
  2387. This message indicates one of the following: 
  2388.  
  2389.    o  An indirect memory expression contained a mixture of 16-bit or 32-bit 
  2390.       base or index registers.  This prevents the assembler from determining 
  2391.       the address size of the expresson, and is illegal. 
  2392.  
  2393.    o  The instruction performs an unalterable implicit operation which 
  2394.       conflicts with the operands supplied. 
  2395.  
  2396.  
  2397. ΓòÉΓòÉΓòÉ 6.3.3.16. ALP3502:  Invalid register expression ΓòÉΓòÉΓòÉ
  2398.  
  2399. A processor register was specified using indexed notation (i.e., "REG(X)"), but 
  2400. the expression in parentheses was out of range and did not refer to a valid 
  2401. register. 
  2402.  
  2403.  
  2404. ΓòÉΓòÉΓòÉ 6.3.3.17. ALP3503:  Can't use this register with scale factor ΓòÉΓòÉΓòÉ
  2405.  
  2406. In an indirect memory expression, the scaling operator (*) was applied to a 
  2407. register for which the processor does not support a scaling operation. 
  2408.  
  2409. A scaling factor may only be used on 80386 or later processors, and only in 
  2410. 32-bit address expressions.  Within this context, only the EAX, EBX, ECX, EDX, 
  2411. EDI, ESI, and EBP registers are valid.  A scaling factor may not be applied to 
  2412. the ESP register. 
  2413.  
  2414.  
  2415. ΓòÉΓòÉΓòÉ 6.3.3.18. ALP3504:  Illegal target of self relative pointer ΓòÉΓòÉΓòÉ
  2416.  
  2417. The SHORT operator was used, but the expression to which it was applied was not 
  2418. a simple self relative displacement.  This can occur if the expression is a 
  2419. constant, data label, or indirect memory operand. 
  2420.  
  2421.  
  2422. ΓòÉΓòÉΓòÉ 6.3.3.19. ALP3505:  Instruction is invalid ΓòÉΓòÉΓòÉ
  2423.  
  2424. This message appears when a valid mnemonic has been recognized and all operand 
  2425. expressions have been correctly parsed, but the assembler was unable to combine 
  2426. the results into a form that it could associate with a valid instruction 
  2427. encoding. 
  2428.  
  2429. Recovery:  This usually indicates that one or more operand expressions were not 
  2430. correctly specified.  Verify such factors as: 
  2431.  
  2432.    o  Correctly specified operand sizes 
  2433.  
  2434.    o  Register combinations allowable for this instruction 
  2435.  
  2436.    o  Labels or identifiers are of the correct type 
  2437.  
  2438.    o  Correct number of operands 
  2439.  
  2440.  
  2441. ΓòÉΓòÉΓòÉ 6.3.3.20. ALP3506:  Register combination invalid with <number>-bit expression ΓòÉΓòÉΓòÉ
  2442.  
  2443. For 80386 processors or greater, both 16-bit and 32-bit effective addresses are 
  2444. supported, but the two modes differ in the register combinations that are 
  2445. allowed for indirect addressing.  The expression used a combination that was 
  2446. invalid for the referenced address size. 
  2447.  
  2448. For expressions that refer to 16-bit (USE16) memory locations, only a single 
  2449. base register (BX or BP) and/or a single index register (DI or SI) may be used. 
  2450.  
  2451. For expressions that refer to 32-bit (USE32) memory locations, only a single 
  2452. base register (EAX, EBX, ECX, EDX, ESP, EBP, EDI, ESI) and/or a single index 
  2453. register (EAX, EBX, ECX, EDX, EBP, EDI, ESI) may be used; no single register 
  2454. may appear more than once in a given expression. 
  2455.  
  2456.  
  2457. ΓòÉΓòÉΓòÉ 6.3.3.21. ALP3507:  Scaling factor must be 1, 2, 4, or 8 ΓòÉΓòÉΓòÉ
  2458.  
  2459. The processor only supports the scaling factors referenced in the message. 
  2460.  
  2461.  
  2462. ΓòÉΓòÉΓòÉ 6.3.3.22. ALP3508:  Invalid use of register ΓòÉΓòÉΓòÉ
  2463.  
  2464. One of the following illegal conditions occurred: 
  2465.  
  2466.    o  An attempt was made to use an unsupported register in an indirect memory 
  2467.       expression (for example, [AH]). 
  2468.  
  2469.    o  An attempt was made to combine a register with other terms to form an 
  2470.       indirect memory expression, and the register was not enclosed in square 
  2471.       brackets [ ]. 
  2472.  
  2473.  
  2474. ΓòÉΓòÉΓòÉ 6.3.3.23. ALP3509:  Multiple base registers ΓòÉΓòÉΓòÉ
  2475.  
  2476. An indirect memory expression contained a combination of registers that was 
  2477. invalid for the selected addressing mode.  More than one register was evaluated 
  2478. as a base register by the assembler; the processor only supports a single base 
  2479. register within register indirect addressing mode. 
  2480.  
  2481. For expressions that refer to 16-bit (USE16) memory locations, only BX and BP 
  2482. are valid base registers. 
  2483.  
  2484. For expressions that refer to 32-bit (USE32) memory locations, only EAX, EBX, 
  2485. ECX, EDX, ESP, EBP, EDI, and ESI are valid base registers. 
  2486.  
  2487.  
  2488. ΓòÉΓòÉΓòÉ 6.3.3.24. ALP3510:  Multiple index registers ΓòÉΓòÉΓòÉ
  2489.  
  2490. An indirect memory expression contained a combination of registers that was 
  2491. invalid for the selected addressing mode.  More than one register was evaluated 
  2492. as an index register by the assembler; the processor only supports a single 
  2493. index register within register indirect addressing mode. 
  2494.  
  2495. For expressions that refer to 16-bit (USE16) memory locations, only DI and SI 
  2496. are valid index registers. 
  2497.  
  2498. For expressions that refer to 32-bit (USE32) memory locations, only EAX, EBX, 
  2499. ECX, EDX, EBP, EDI, and ESI are valid index registers. 
  2500.  
  2501.  
  2502. ΓòÉΓòÉΓòÉ 6.3.3.25. ALP3511:  Multiple scaling factors ΓòÉΓòÉΓòÉ
  2503.  
  2504. In an indirect memory expression, the scaling operator (*) was applied to more 
  2505. than one register term.  The processor does not support more that one scaling 
  2506. factor within a single effective address. 
  2507.  
  2508.  
  2509. ΓòÉΓòÉΓòÉ 6.3.3.26. ALP3512:  Near target cannot be in different code segment ΓòÉΓòÉΓòÉ
  2510.  
  2511. A JMP or CALL instruction specified a near target that was defined in a 
  2512. different segment, but the segments containing the instruction and the target 
  2513. were not named together in a GROUP directive.  An instruction and its near 
  2514. target cannot be in different segments (addressed by the CS register) at run 
  2515. time. 
  2516.  
  2517. Recovery:  If the instruction was otherwise properly coded, use the GROUP 
  2518. directive to collect the segments together so that they will be accessible at 
  2519. run time with the same CS register value. 
  2520.  
  2521.  
  2522. ΓòÉΓòÉΓòÉ 6.3.3.27. ALP3513:  Need size for operand ΓòÉΓòÉΓòÉ
  2523.  
  2524. The instruction operand list did not specify a size for the operation, and the 
  2525. assembler is unable to select a default instruction encoding because multiple 
  2526. variations exist. 
  2527.  
  2528. Recovery:  As size may be assigned to one or more of the operands by using the 
  2529. <type> PTR override operator. 
  2530.  
  2531.  
  2532. ΓòÉΓòÉΓòÉ 6.3.3.28. ALP3514:  Code generation requires ASSUME CS: ΓòÉΓòÉΓòÉ
  2533.  
  2534. When running the under MASM 5.1 emulation, the assembler requires the code 
  2535. segment register (CS) to have an ASSUME setting for the currently opened 
  2536. segment before machine instructions may be emitted. 
  2537.  
  2538. Recovery:  Insert an "ASSUME CS:SegName" statement at the beginning of the 
  2539. segment before the appearance of any machine instructions. 
  2540.  
  2541.  
  2542. ΓòÉΓòÉΓòÉ 6.3.3.29. ALP3515:  Code generation outside of segment boundaries ΓòÉΓòÉΓòÉ
  2543.  
  2544. A processor instruction was encountered, but no program segment has been 
  2545. opened. 
  2546.  
  2547. Recovery:  Place all processor instructions within a named program segment. 
  2548.  
  2549.  
  2550. ΓòÉΓòÉΓòÉ 6.3.3.30. ALP3516:  Target is out of range by <displacement> bytes(s) ΓòÉΓòÉΓòÉ
  2551.  
  2552. The instruction references a code label or address using a self-relative 
  2553. displacement (a signed value relative to the address of the next instruction), 
  2554. but the target address requires a displacement value that is too large to be 
  2555. encoded into the instruction. 
  2556.  
  2557. Recovery:  If the SHORT operator was used in the operand field, remove it.  If 
  2558. the instruction is of the "conditional jump" variety, it may be necessary to 
  2559. transform it into a "jump around a jump" by inverting the condition under which 
  2560. the jump is performed, then changing the target so that it references an 
  2561. address immediately following a "direct jump" instruction, which must be 
  2562. inserted and coded so that it references the original target location. 
  2563.  
  2564.  
  2565. ΓòÉΓòÉΓòÉ 6.3.3.31. ALP3517:  Selected processor does not support this register ΓòÉΓòÉΓòÉ
  2566.  
  2567. An attempt was made to use a machine register that does not exist on the 
  2568. processor for which code is being generated. 
  2569.  
  2570. Recovery:  Either use a processor selection pseudo-op to select the correct 
  2571. target processor, or modify the referenced register to one that is supported on 
  2572. the target machine. 
  2573.  
  2574.  
  2575. ΓòÉΓòÉΓòÉ 6.3.3.32. ALP3518:  Can't access data, no ASSUME or segment override ΓòÉΓòÉΓòÉ
  2576.  
  2577. One of the following conditions occurred: 
  2578.  
  2579.    o  An attempt was made to reference a named memory location that exists in a 
  2580.       segment for which no ASSUME statement is in effect 
  2581.  
  2582.    o  An attempt was made to combine two terms in a binary expression that are 
  2583.       relative to different segments. 
  2584.  
  2585.  
  2586. ΓòÉΓòÉΓòÉ 6.3.3.33. ALP3519:  Too many operands ΓòÉΓòÉΓòÉ
  2587.  
  2588. This message appears during processing of an instruction operand list. More 
  2589. operand expressions were encountered than is valid for the instruction set of 
  2590. the target architecture. 
  2591.  
  2592. Recovery:  Remove the offending token(s) beginning at the referenced location. 
  2593.  
  2594.  
  2595. ΓòÉΓòÉΓòÉ 6.3.3.34. ALP3601:  Filename expected ΓòÉΓòÉΓòÉ
  2596.  
  2597. The INCLUDELIB directive was used, but an error occurred while attempting to 
  2598. parse the filename parameter. 
  2599.  
  2600. Recovery:  Verify that only legal filename characters are used.  If the 
  2601. filename appears as a quoted string literal, verify that the literal uses legal 
  2602. syntax according to the rules for quoted strings. 
  2603.  
  2604.  
  2605. ΓòÉΓòÉΓòÉ 6.3.3.35. ALP3602:  Floating-point initializer illegal with integer variable ΓòÉΓòÉΓòÉ
  2606.  
  2607. A floating point initializer was used on a variable that was not of type DD, 
  2608. DQ, DT, REAL32, REAL64, or REAL80. 
  2609.  
  2610.  
  2611. ΓòÉΓòÉΓòÉ 6.3.3.36. ALP3603:  Expression has no effect ΓòÉΓòÉΓòÉ
  2612.  
  2613. During a data allocation directive, an attempt was made to initialize an item 
  2614. using an expression that was not correctly evaluated. 
  2615.  
  2616. Recovery:  This may indicate an error in the internal assembler logic.  Note 
  2617. the conditions of the error, and contact the program author. 
  2618.  
  2619.  
  2620. ΓòÉΓòÉΓòÉ 6.3.3.37. ALP3604:  String is empty ΓòÉΓòÉΓòÉ
  2621.  
  2622. During a data allocation directive, an attempt was made to initialize an item 
  2623. using a quoted string expression that contained no data. 
  2624.  
  2625. Recovery:  Quoted strings must contain at least one character value, otherwise 
  2626. the expression is illegal. 
  2627.  
  2628.  
  2629. ΓòÉΓòÉΓòÉ 6.3.3.38. ALP3605:  Symbol "<identifier>" was never defined ΓòÉΓòÉΓòÉ
  2630.  
  2631. The PUBLIC directive was used to export an identifier, but the identifier given 
  2632. was never defined. 
  2633.  
  2634.  
  2635. ΓòÉΓòÉΓòÉ 6.3.3.39. ALP3606:  Value not addressable ΓòÉΓòÉΓòÉ
  2636.  
  2637. The expression following the END directive did not evaluate to segment relative 
  2638. address.  The expression must refer to a memory location to which the operating 
  2639. system loader can pass control when the the program is executed. 
  2640.  
  2641. Recovery:  Ensure that the expression contains no machine registers, and that 
  2642. it references a value relative to a segment defined within the module. 
  2643.  
  2644.  
  2645. ΓòÉΓòÉΓòÉ 6.3.3.40. ALP3701:  Address expression may not contain registers ΓòÉΓòÉΓòÉ
  2646.  
  2647. A constant or relocatable address exepression was expected but the expression 
  2648. also contained at least one machine register.  Such an address may be 
  2649. calculated only at run time, and is illegal in this context. 
  2650.  
  2651.  
  2652. ΓòÉΓòÉΓòÉ 6.3.3.41. ALP3702:  Argument expected ΓòÉΓòÉΓòÉ
  2653.  
  2654. While processing a directive that accepts a list of comma separated arguments, 
  2655. at least one argument followed by a comma was parsed, but no additional 
  2656. argument was encountered before the end of the line. 
  2657.  
  2658.  
  2659. ΓòÉΓòÉΓòÉ 6.3.3.42. ALP3703:  Can't override array with single item ΓòÉΓòÉΓòÉ
  2660.  
  2661. Within a structure variable instantiation, an incorrect attempt was made to 
  2662. override the default initializer of a structure member.  The structure member 
  2663. was defined to be of type array (having been initialized with a character 
  2664. string or list of expressions enclosed in brackets), and the overriding 
  2665. expression in the structure instantiation was a single numeric expression. 
  2666.  
  2667. Recovery:  Array members can only be overridden using a quoted character string 
  2668. or a bracketed list of numeric expressions. 
  2669.  
  2670.  
  2671. ΓòÉΓòÉΓòÉ 6.3.3.43. ALP3704:  .RADIX value must be one of: 2, 8, 10, or 16 ΓòÉΓòÉΓòÉ
  2672.  
  2673. Self-explanatory. 
  2674.  
  2675.  
  2676. ΓòÉΓòÉΓòÉ 6.3.3.44. ALP3705:  Can't nest initializers ΓòÉΓòÉΓòÉ
  2677.  
  2678. This message appears when a structure instantiation contained a nested override 
  2679. initializer within brackets, and OPTION OLDSTRUCTS was in effect.  Nested 
  2680. structures are not allowed when the assembler is operating in this mode. 
  2681.  
  2682.  
  2683. ΓòÉΓòÉΓòÉ 6.3.3.45. ALP3706:  Colon expected ΓòÉΓòÉΓòÉ
  2684.  
  2685. Self-explanatory. 
  2686.  
  2687.  
  2688. ΓòÉΓòÉΓòÉ 6.3.3.46. ALP3707:  Expecting "," or "<closing brace/bracket>" ΓòÉΓòÉΓòÉ
  2689.  
  2690. This message appears within a structure instantiation when the assembler was 
  2691. expecting a comma to introduce the next initializer expression, or a closing 
  2692. brace or angle bracket to terminate the initializer list. 
  2693.  
  2694.  
  2695. ΓòÉΓòÉΓòÉ 6.3.3.47. ALP3708:  Expecting "<" or "{" ΓòÉΓòÉΓòÉ
  2696.  
  2697. This message appears when a structure template name was encountered and a 
  2698. structure instantiation was begun, but no opening brace or left angle bracket 
  2699. was encountered to begin the initializer list. 
  2700.  
  2701. Recovery:  Structure instantiations must specify an initializer list using a <> 
  2702. or {} bracket pair.  This list may be optionally empty. 
  2703.  
  2704.  
  2705. ΓòÉΓòÉΓòÉ 6.3.3.48. ALP3709:  <text> ΓòÉΓòÉΓòÉ
  2706.  
  2707. This is the message printed as part of a conditional error directive; if one of 
  2708. these directives is processed and the user has included text information to be 
  2709. printed, it will appear in the <text> field of the message.  If no user text 
  2710. was specified, this parameter will be empty and the message will contain no 
  2711. additional text. 
  2712.  
  2713. Recovery:  This was a forced error. 
  2714.  
  2715.  
  2716. ΓòÉΓòÉΓòÉ 6.3.3.49. ALP3710:  Initializer too long for size of member ΓòÉΓòÉΓòÉ
  2717.  
  2718. Within the initializer list of a structure instantiation, an attempt was made 
  2719. to initialize a structure member with a character string override that exeeded 
  2720. the length of the member definition. 
  2721.  
  2722.  
  2723. ΓòÉΓòÉΓòÉ 6.3.3.50. ALP3711:  Invalid ALIGN setting ΓòÉΓòÉΓòÉ
  2724.  
  2725. A zero or incorrect value was specified as the argument to the ALIGN directive.
  2726.  
  2727.  
  2728. ΓòÉΓòÉΓòÉ 6.3.3.51. ALP3712:  Previous definition prevents EXTERN attribute ΓòÉΓòÉΓòÉ
  2729.  
  2730. An attempt was made to declare an identifier within a COMM or EXTERN directive 
  2731. as being external to this module, but a previous definition already exists. 
  2732. The operation is disallowed. 
  2733.  
  2734.  
  2735. ΓòÉΓòÉΓòÉ 6.3.3.52. ALP3713:  Invalid keyword "<keyword>" in directive ΓòÉΓòÉΓòÉ
  2736.  
  2737. The referenced keyword is not accepted in this context.
  2738.  
  2739.  
  2740. ΓòÉΓòÉΓòÉ 6.3.3.53. ALP3714:  Previous definition prevents PUBLIC attribute ΓòÉΓòÉΓòÉ
  2741.  
  2742. The PUBLIC directive was used to export an identifier, but the identifier has 
  2743. already been declared with attributes that prevent it from being exported. 
  2744.  
  2745. Recovery:  Verify that the identifier does not appear in a COMM or EXTERN 
  2746. declaration, and that the identifier is a valid code or data label. 
  2747.  
  2748.  
  2749. ΓòÉΓòÉΓòÉ 6.3.3.54. ALP3715:  "<token>" must be a segment name ΓòÉΓòÉΓòÉ
  2750.  
  2751. This message appears during processing of the GROUP directive when one of the 
  2752. arguments was not a valid segment name. 
  2753.  
  2754. Recovery:  Only identifiers defined using the SEGMENT directive are valid 
  2755. arguments to the GROUP directive.  If the message is referencing an identifier, 
  2756. verify that it is indeed the name of a valid segment.  Verify that the 
  2757. identifier was specified using the correct uppercase and lowercase letters if 
  2758. case sensitive assembly is in effect. 
  2759.  
  2760.  
  2761. ΓòÉΓòÉΓòÉ 6.3.3.55. ALP3716:  Label outside segment boundaries ΓòÉΓòÉΓòÉ
  2762.  
  2763. This message appears when a code label definition appears outside of any 
  2764. enclosing segment. 
  2765.  
  2766. The label is an assembler alias for a segment relative machine address; such an 
  2767. address cannot be assigned to the label unless it appears inside of a program 
  2768. segment.  This condition is an error, and must be corrected. 
  2769.  
  2770. Recovery:  Place the definition within a valid segment. 
  2771.  
  2772.  
  2773. ΓòÉΓòÉΓòÉ 6.3.3.56. ALP3717:  Directive must be named ΓòÉΓòÉΓòÉ
  2774.  
  2775. This message appears when a directive was encountered but was not preceded by a 
  2776. label.  A label is required for this directive. 
  2777.  
  2778. Recovery:  Precede the directive with a valid identifier. 
  2779.  
  2780.  
  2781. ΓòÉΓòÉΓòÉ 6.3.3.57. ALP3718:  Must specify all columns in .LIST ORDER ΓòÉΓòÉΓòÉ
  2782.  
  2783. The .LIST ORDER directive did not specify a position for every possible column. 
  2784. All column names must appear in the list. 
  2785.  
  2786.  
  2787. ΓòÉΓòÉΓòÉ 6.3.3.58. ALP3719:  Listing control stack is empty ΓòÉΓòÉΓòÉ
  2788.  
  2789. This message appears when the user issues a .LIST POP directive and there are 
  2790. no listing environment entries on the stack. 
  2791.  
  2792. Recovery:  A matching .LIST PUSH directive must be issued before .LIST POP may 
  2793. be used. 
  2794.  
  2795.  
  2796. ΓòÉΓòÉΓòÉ 6.3.3.59. ALP3720:  Processor mnemonic used as a label ΓòÉΓòÉΓòÉ
  2797.  
  2798. This message is issued when a processor instruction mnemonic is used as an 
  2799. identifier.  The severity of this message may be relaxed from Error to Warning 
  2800. in certain circumstances by using the +Sk command line switch. 
  2801.  
  2802. Related Information: 
  2803.  
  2804.    o  Sk - Control Use of Reserved Words as Labels 
  2805.  
  2806.  
  2807. ΓòÉΓòÉΓòÉ 6.3.3.60. ALP3721:  Expecting "," or ")" ΓòÉΓòÉΓòÉ
  2808.  
  2809. This message appears when processing a DUP expression list and an unexpected 
  2810. token was encountered.  The parser was expecting the list to be continued with 
  2811. a comma or terminated with a closing parentheses. 
  2812.  
  2813. Recovery:  Check for possible unbalanced parentheses (). 
  2814.  
  2815.  
  2816. ΓòÉΓòÉΓòÉ 6.3.3.61. ALP3722:  Expecting "(" ΓòÉΓòÉΓòÉ
  2817.  
  2818. The DUP operator was encountered but was not followed by an opening parentheses 
  2819. to begin the duplicated expression list. 
  2820.  
  2821. Recovery:  The duplicated expression list following the DUP operator must be 
  2822. enclosed in parentheses (), even if the expression list only contains a single item.
  2823.  
  2824.  
  2825. ΓòÉΓòÉΓòÉ 6.3.3.62. ALP3723:  Misplaced ENDP; no open PROC ΓòÉΓòÉΓòÉ
  2826.  
  2827. This error occurs when the ENDP (end procedure) directive was encountered, but 
  2828. there is no procedure currently open. 
  2829.  
  2830. Recovery:  The PROC directive must be used to open a procedure before the ENDP 
  2831. directive can be used. 
  2832.  
  2833.  
  2834. ΓòÉΓòÉΓòÉ 6.3.3.63. ALP3724:  No closing bracket ΓòÉΓòÉΓòÉ
  2835.  
  2836. An opening bracket "[" was encountered within a directive or expression, but a 
  2837. matching close bracket "]" was never supplied, or was misplaced. 
  2838.  
  2839.  
  2840. ΓòÉΓòÉΓòÉ 6.3.3.64. ALP3725:  Data allocation outside of segment boundaries ΓòÉΓòÉΓòÉ
  2841.  
  2842. A data definition directive was encountered, but no program segment has been 
  2843. opened. 
  2844.  
  2845. Recovery:  Place all data allocation directives within a named program segment. 
  2846.  
  2847.  
  2848. ΓòÉΓòÉΓòÉ 6.3.3.65. ALP3726:  Operation illegal within structure or union ΓòÉΓòÉΓòÉ
  2849.  
  2850. An attempt was made to use a directive or construct that is illegal within the 
  2851. context of a structure definition. 
  2852.  
  2853. Recovery:  Processor instructions are not allowed in structure definitions, and 
  2854. only a subset of assembler directives are legal in this context. 
  2855.  
  2856.  
  2857. ΓòÉΓòÉΓòÉ 6.3.3.66. ALP3727:  Expression is not a segment or group ΓòÉΓòÉΓòÉ
  2858.  
  2859. An ASSUME directive contained an expression that did not evaluate to a valid 
  2860. segment or group name.  The argument to the ASSUME directive specified a 
  2861. machine segment register, which may only be associated with a segment or group 
  2862. name. 
  2863.  
  2864. Recovery:  Verify the correct spelling of either the register argument or the 
  2865. expression that is to be associated with the register. 
  2866.  
  2867.  
  2868. ΓòÉΓòÉΓòÉ 6.3.3.67. ALP3728:  ON or OFF expected ΓòÉΓòÉΓòÉ
  2869.  
  2870. A listing control directive was encountered where the value of a flag is being 
  2871. manipulated; the ON or OFF keywords are the only values acceptable in this 
  2872. context. 
  2873.  
  2874.  
  2875. ΓòÉΓòÉΓòÉ 6.3.3.68. ALP3729:  ON, OFF, or BLANK expected ΓòÉΓòÉΓòÉ
  2876.  
  2877. A listing control directive was encountered where the display or non-display of 
  2878. an individual column is being determined; the ON, OFF, or BLANK keywords are 
  2879. the only values acceptable in this context. 
  2880.  
  2881.  
  2882. ΓòÉΓòÉΓòÉ 6.3.3.69. ALP3730:  Phase error between passes ΓòÉΓòÉΓòÉ
  2883.  
  2884. The address assigned to a label on pass one of the assembler had a different 
  2885. value on the second pass. 
  2886.  
  2887. This usually indicates that a forward reference to a label was not fully 
  2888. qualified, and the eventual definition of the label was different than what was 
  2889. assumed by the assembler on the first pass.  On the second pass, the assembler 
  2890. did not need to make any assumptions about the attributes of the symbol, but 
  2891. the resulting generation of object code caused a discrepency in the value of 
  2892. the location counter. 
  2893.  
  2894. Recovery:  Use the listing control command line options to request a listing 
  2895. for both pass one and pass two of the assembler; use this listing to compare 
  2896. location counter values prior to the point where the phase error occurred. 
  2897. This will reveal the instruction that caused the location counter to become 
  2898. unsynchronized. 
  2899.  
  2900. Related Information: 
  2901.  
  2902.    o  Lp - Generate Listing on Specific Pass 
  2903.  
  2904.  
  2905. ΓòÉΓòÉΓòÉ 6.3.3.70. ALP3731:  Symbol already defined as different type ΓòÉΓòÉΓòÉ
  2906.  
  2907. An identifier has been redeclared to have attributes that conflict with a 
  2908. previous declaration or definition. 
  2909.  
  2910. Recovery:  If this is an external declaration (using an EXTRN or COMM 
  2911. directive) referencing a data variable, ensure that the type specifier has been 
  2912. correctly respecified.  Verify that the variable has not already been defined 
  2913. within this module. 
  2914.  
  2915. External declarations for data labels or near code labels appearing within 
  2916. segment boundaries must not reappear within the boundaries of a different 
  2917. segment.  Labels appearing outside of segment boundaries inherit the default 
  2918. address size (USE16 or USE32), and must not reappear within a segment having a 
  2919. conflicting address size. 
  2920.  
  2921. Far code labels may not be redeclared with conflicting address sizes. 
  2922.  
  2923.  
  2924. ΓòÉΓòÉΓòÉ 6.3.3.71. ALP3732:  PROC name mismatch ΓòÉΓòÉΓòÉ
  2925.  
  2926. The ENDP directive was used to close the current procedure, but the name used 
  2927. in the ENDP directive did not match the name specified in the matching PROC 
  2928. directive. 
  2929.  
  2930.  
  2931. ΓòÉΓòÉΓòÉ 6.3.3.72. ALP3733:  Symbol redeclared relative to different segment ΓòÉΓòÉΓòÉ
  2932.  
  2933. A data label or near code label appearing in an external declaration was 
  2934. redeclared in a different segment (or outside of segment boundaries) and 
  2935. conflicts with a previous declaration or definition. 
  2936.  
  2937. Recovery:  Data labels or near code labels appearing within segment boundaries 
  2938. must not reappear within the boundaries of a different segment.  Labels 
  2939. appearing outside of segment boundaries inherit the default address size (USE16 
  2940. or USE32), and must not reappear within a segment having a conflicting address 
  2941. size. 
  2942.  
  2943.  
  2944. ΓòÉΓòÉΓòÉ 6.3.3.73. ALP3734:  Attribute mismatch in segment redefinition ΓòÉΓòÉΓòÉ
  2945.  
  2946. An existing segment was reopened using different or conflicting attributes. 
  2947.  
  2948. Recovery:  All identically named SEGMENT directives must be declared with the 
  2949. same attribute list. 
  2950.  
  2951. If an address size attribute (USE16 or USE32) was not explicitly specified in 
  2952. the SEGMENT directive, verify that the default segment word size was not 
  2953. altered between segment declarations with a processor selection directive. 
  2954.  
  2955.  
  2956. ΓòÉΓòÉΓòÉ 6.3.3.74. ALP3735:  No segment, structure, or union opened as "<identifier>" ΓòÉΓòÉΓòÉ
  2957.  
  2958. The ENDS directive was used, but no segment, structure, or union was open (or 
  2959. did not match the referenced name) and thus could not be terminated. 
  2960.  
  2961. Recovery:  If a name was given in the message, verify that it matches the name 
  2962. used in the associated SEGMENT, STRUC, or UNION directive.  Verify that nested 
  2963. occurences of SEGMENT, STRUC, or UNION are paired with a matching ENDS 
  2964. directive. 
  2965.  
  2966.  
  2967. ΓòÉΓòÉΓòÉ 6.3.3.75. ALP3736:  Symbol or label expected ΓòÉΓòÉΓòÉ
  2968.  
  2969. A directive or expression operator was used such that an identifier was 
  2970. expected, but none was supplied. 
  2971.  
  2972. Recovery:  Check for a possible misspelled identifier;  Verify that the 
  2973. identifier was specified using the correct uppercase and lowercase letters if 
  2974. case sensitive assembly is in effect.  Verify that the identifier is not a 
  2975. reserved keyword.
  2976.  
  2977.  
  2978. ΓòÉΓòÉΓòÉ 6.3.3.76. ALP3737:  Reserved symbol "<identifier>" cannot be modified ΓòÉΓòÉΓòÉ
  2979.  
  2980. An attempt was made through an EQU (or =) directive to alter the value of a 
  2981. predefined identifier.  Unless documented otherwise, this is an illegal 
  2982. operation. 
  2983.  
  2984.  
  2985. ΓòÉΓòÉΓòÉ 6.3.3.77. ALP3738:  Symbol redefinition error ΓòÉΓòÉΓòÉ
  2986.  
  2987. An attempt was made to redefine an identifier in a context where redefinitions 
  2988. are not allowed.  Redefinitions are allowed only for text macros and assembler 
  2989. variables assigned using the equal (=) directive. 
  2990.  
  2991.  
  2992. ΓòÉΓòÉΓòÉ 6.3.3.78. ALP3739:  Too many initializers ΓòÉΓòÉΓòÉ
  2993.  
  2994. Within the initializer list of a structure instantiation, the number of 
  2995. initializer expressions exceeded the number of elements in the member 
  2996. definition. 
  2997.  
  2998.  
  2999. ΓòÉΓòÉΓòÉ 6.3.3.79. ALP3740:  Qualified type or type keyword expected ΓòÉΓòÉΓòÉ
  3000.  
  3001. This message appears when a type expression or a COMM, EXTRN, or LABEL 
  3002. directive was expecting a type keyword, but none was supplied. 
  3003.  
  3004.  
  3005. ΓòÉΓòÉΓòÉ 6.3.3.80. ALP3741:  Undefined symbol "<identifier>" ΓòÉΓòÉΓòÉ
  3006.  
  3007. This message appears when an identifier was referenced in an expression, and 
  3008. the identifier has no external declaration or definition. 
  3009.  
  3010.  
  3011. ΓòÉΓòÉΓòÉ 6.3.3.81. ALP3742:  Unexpected text in statement, ignored ΓòÉΓòÉΓòÉ
  3012.  
  3013. An assembler directive was fully parsed and recognized, but invalid information 
  3014. was encountered at the referenced location. 
  3015.  
  3016.  
  3017. ΓòÉΓòÉΓòÉ 6.3.3.82. ALP3743:  <text> ΓòÉΓòÉΓòÉ
  3018.  
  3019. This assembler issues this message to display user defined text when the ECHO 
  3020. or %OUT directives are encountered. 
  3021.  
  3022.  
  3023. ΓòÉΓòÉΓòÉ 6.3.3.83. ALP3744:  Expression must be a constant value ΓòÉΓòÉΓòÉ
  3024.  
  3025. The assembler issues this message whenever a constant expression is required, 
  3026. but the expression supplied contained relocation information or machine 
  3027. register references. 
  3028.  
  3029.  
  3030. ΓòÉΓòÉΓòÉ 6.3.3.84. ALP3745:  Symbol redefinition has different value ΓòÉΓòÉΓòÉ
  3031.  
  3032. An attempt was made to redefine an EQU symbol to value which differs from a 
  3033. previous definition.  EQU symbols may have multiple definitions only if they 
  3034. have identical constant values. 
  3035.  
  3036.  
  3037. ΓòÉΓòÉΓòÉ 6.3.3.85. ALP3746:  Numeric constant is invalid; <reason> ΓòÉΓòÉΓòÉ
  3038.  
  3039. An error occurred while converting the referenced numeric constant to an 
  3040. internal representation. 
  3041.  
  3042.  
  3043. ΓòÉΓòÉΓòÉ 6.3.3.86. ALP3801:  Argument expected ΓòÉΓòÉΓòÉ
  3044.  
  3045. When processing one of the IRP, IRPC, FOR, or FORC macro directives, the 
  3046. required identifier argument immediately following the directive was 
  3047. incorrectly specified. 
  3048.  
  3049. Recovery:  Modify the referenced token so that it is a correctly specified 
  3050. macro identifier.  If this directive appears within a nested macro expansion, 
  3051. check to see that correct arguments were passed to outer level macros, or that 
  3052. outer level macro definitions are correct. 
  3053.  
  3054.  
  3055. ΓòÉΓòÉΓòÉ 6.3.3.87. ALP3802:  EXITM outside of macro ΓòÉΓòÉΓòÉ
  3056.  
  3057. The EXITM keyword was encountered outside the context of a macro body. 
  3058.  
  3059. Recovery:  Verify that unexpected conditional assembly results are not 
  3060. affecting the block structure of the program.  The EXITM keyword may not be 
  3061. used outside the scope of a macro body. 
  3062.  
  3063.  
  3064. ΓòÉΓòÉΓòÉ 6.3.3.88. ALP3803:  Comma expected ΓòÉΓòÉΓòÉ
  3065.  
  3066. Self-explanatory.  This message is displayed for any preprocessor directive 
  3067. that requires a comma where one was not supplied. 
  3068.  
  3069.  
  3070. ΓòÉΓòÉΓòÉ 6.3.3.89. ALP3804:  Extra data on line ΓòÉΓòÉΓòÉ
  3071.  
  3072. This message appears any time the preprocessor has parsed a correctly formed 
  3073. preprocessor directive, but additional token(s) (other than comments were 
  3074. encountered before the end of line was reached. 
  3075.  
  3076. Recovery:  Remove the offending token(s) beginning at the referenced location. 
  3077.  
  3078.  
  3079. ΓòÉΓòÉΓòÉ 6.3.3.90. ALP3805:  Filename expected ΓòÉΓòÉΓòÉ
  3080.  
  3081. This message appears when an INCLUDE preprocessor directive did not contain a 
  3082. properly formed filename.  The INCLUDE directive is ignored. 
  3083.  
  3084.  
  3085. ΓòÉΓòÉΓòÉ 6.3.3.91. ALP3806:  <text> ΓòÉΓòÉΓòÉ
  3086.  
  3087. This is the message printed as part of a conditional error directive; if one of 
  3088. these directives is processed and the user has included text information to be 
  3089. printed, it will appear in the <text> field of the message.  If no user text 
  3090. was specified, this parameter will be empty and the message will contain no 
  3091. additional text. 
  3092.  
  3093. Recovery:  This was a forced error. 
  3094.  
  3095.  
  3096. ΓòÉΓòÉΓòÉ 6.3.3.92. ALP3807:  Identifier expected ΓòÉΓòÉΓòÉ
  3097.  
  3098. This message appears when a conditional preprocessor directive was expecting an 
  3099. identifier and one was not supplied. 
  3100.  
  3101.  
  3102. ΓòÉΓòÉΓòÉ 6.3.3.93. ALP3808:  Reserved macro "<macro-name>" cannot be redefined ΓòÉΓòÉΓòÉ
  3103.  
  3104. The assembler defines the referenced identifier for its own purposes; it may 
  3105. not be redefined by the user. 
  3106.  
  3107.  
  3108. ΓòÉΓòÉΓòÉ 6.3.3.94. ALP3809:  Missing ENDM ΓòÉΓòÉΓòÉ
  3109.  
  3110. The preprocessor was reading the body of a macro definition when the end of the 
  3111. current input stream was reached; the macro definition was never closed with an 
  3112. ENDM keyword. 
  3113.  
  3114. Recovery:  Verify that unexpected conditional assembly results are not 
  3115. affecting the block structure of the program.  A macro definition may not be 
  3116. closed in an input stream different from the one where it was started. 
  3117.  
  3118.  
  3119. ΓòÉΓòÉΓòÉ 6.3.3.95. ALP3810:  <ELSExx/ENDIF> without matching IFxxx ΓòÉΓòÉΓòÉ
  3120.  
  3121. This message indicates that an ELSE or ENDIF construct was encountered prior to 
  3122. encountering an IF construct. 
  3123.  
  3124.  
  3125. ΓòÉΓòÉΓòÉ 6.3.3.96. ALP3811:  Reserved symbol "<identifier>" cannot be modified ΓòÉΓòÉΓòÉ
  3126.  
  3127. An attempt was made through the -D command line option to alter the value of a 
  3128. predefined identifier.  Unless documented otherwise, this is an illegal 
  3129. operation. 
  3130.  
  3131.  
  3132. ΓòÉΓòÉΓòÉ 6.3.3.97. ALP3812:  Symbol "<identifier>" already defined ΓòÉΓòÉΓòÉ
  3133.  
  3134. An attempt was made to define a preprocessor macro name that conficts with an 
  3135. existing identifier of an incompatible type. 
  3136.  
  3137.  
  3138. ΓòÉΓòÉΓòÉ 6.3.3.98. ALP3813:  <Text-Item> expected ΓòÉΓòÉΓòÉ
  3139.  
  3140. This message is displayed when a preprocessor directive expected a text 
  3141. argument enclosed in angle brackets < >, but a valid argument was not supplied. 
  3142.  
  3143.  
  3144. ΓòÉΓòÉΓòÉ 6.3.3.99. ALP3896:  Control character illegal in this context ΓòÉΓòÉΓòÉ
  3145.  
  3146. A COMMENT preprocessor directive was encountered, and an attempt was made to 
  3147. scan for the next character which signifies the beginning and end of the 
  3148. comment text, but an unexpected non-printable control character was encountered 
  3149. instead. 
  3150.  
  3151. Recovery:  Only characters that are representable as printable text may be used 
  3152. to open and close a COMMENT sequence. 
  3153.  
  3154.  
  3155. ΓòÉΓòÉΓòÉ 6.3.3.100. ALP3897:  No closing quote ΓòÉΓòÉΓòÉ
  3156.  
  3157. The preprocessor was parsing a quoted string literal, and the end of line or 
  3158. other terminator was encountered before the literal was ended with a closing 
  3159. quote character. 
  3160.  
  3161. Recovery:  Verify that only single quotes ('') or double quotes ("") are used 
  3162. to open and close a string literal; they must be used in pairs. Verify that the 
  3163. ending quote character was not immediately preceded by another identical quote 
  3164. character; the assembler interprets this sequence as a request to insert a 
  3165. quote character into the string literal. 
  3166.  
  3167.  
  3168. ΓòÉΓòÉΓòÉ 6.3.3.101. ALP3898:  Unexpected end of file ΓòÉΓòÉΓòÉ
  3169.  
  3170. The lexical analyser portion of the assembler preprocessor was scanning within 
  3171. the body of a token (for example, a block comment), when the end of the input 
  3172. stream was encountered. 
  3173.  
  3174.  
  3175. ΓòÉΓòÉΓòÉ 6.3.3.102. ALP3899:  Unexpected terminator ΓòÉΓòÉΓòÉ
  3176.  
  3177. The lexical analyser portion of the assembler preprocessor was performing a 
  3178. text substitution operation as directed by one of the "!" or "&" operators, 
  3179. when the end of file or internal macro buffer was encountered. 
  3180.  
  3181.  
  3182. ΓòÉΓòÉΓòÉ 6.3.4. Message Numbers 4000-4999: Warning Messages ΓòÉΓòÉΓòÉ
  3183.  
  3184. Warning messages are issued when the assembler detects a questionable construct 
  3185. in the input stream.  The condition is not severe enough to prevent generation 
  3186. of an object file, but the situation should be investigated and corrected since 
  3187. the output program may be incorrect. 
  3188.  
  3189.  
  3190. ΓòÉΓòÉΓòÉ 6.3.4.1. ALP4401:  Error closing "<file>"; <reason> ΓòÉΓòÉΓòÉ
  3191.  
  3192. An error occured while attempting to close the referenced file. 
  3193.  
  3194. Recovery:  Verify that no other processes are accessing the file, and that the 
  3195. file system is functioning correctly. 
  3196.  
  3197.  
  3198. ΓòÉΓòÉΓòÉ 6.3.4.2. ALP4402:  Error deleting "<file>"; <reason> ΓòÉΓòÉΓòÉ
  3199.  
  3200. An error occured while attempting to delete the referenced file. 
  3201.  
  3202. Recovery:  Verify that no other processes are accessing the file, and that the 
  3203. file system is functioning correctly. 
  3204.  
  3205.  
  3206. ΓòÉΓòÉΓòÉ 6.3.4.3. ALP4501:  Assuming NEAR distance for operand size ΓòÉΓòÉΓòÉ
  3207.  
  3208. A CALL or JMP instruction was coded to pass control indirectly through a memory 
  3209. operand of indeterminate size.  When operating in MASM 5.1 emulation mode, the 
  3210. memory operand is assumed to have the same size as address size of the segment 
  3211. containing the CALL or JMP instruction, and implies a target having NEAR 
  3212. distance. 
  3213.  
  3214. Recovery:  The memory operand should be given an explicit size, regardless of 
  3215. whether or not the default address size and NEAR distance is the desired 
  3216. operation.  This code will cause assembly errors if not assembled under MASM 
  3217. 5.1 emulation mode. 
  3218.  
  3219.  
  3220. ΓòÉΓòÉΓòÉ 6.3.4.4. ALP4502:  Can't ASSUME CS to a grouped segment ΓòÉΓòÉΓòÉ
  3221.  
  3222. An attempt was made to ASSUME the CS register to a segment that was previously 
  3223. named in a GROUP directive.  This implies that the CS register might have 
  3224. different values to access the same body of code at runtime.  This is illegal, 
  3225. and the assembler altered the ASSUME operation to refer to the group containing 
  3226. the segment instead. 
  3227.  
  3228. Recovery:  If running the assembler under MASM 5.1 emulation, change the ASSUME 
  3229. directive to refer to the group name containing the segment; otherwise, remove 
  3230. the ASSUME statement. 
  3231.  
  3232.  
  3233. ΓòÉΓòÉΓòÉ 6.3.4.5. ALP4503:  Operand size does not match instruction ΓòÉΓòÉΓòÉ
  3234.  
  3235. This is a warning message that appears when an operand specifies a size that 
  3236. differs from the operand size of the instruction.  In this case, the operand 
  3237. size is implied by the instruction itself, and an explicit operand size is not 
  3238. required.  However, if an operand size is supplied, it must match the implied 
  3239. size or this warning will be issued. 
  3240.  
  3241.  
  3242. ΓòÉΓòÉΓòÉ 6.3.4.6. ALP4504:  [Constant] is immediate in MASM mode ΓòÉΓòÉΓòÉ
  3243.  
  3244. This message indicates that a single expression coded as a constant value in 
  3245. square brackets [ ] is treated as though the brackets were not specified (when 
  3246. the assembler is operating in MASM emulation mode, which is the default).  This 
  3247. warning is issued because brackets are required for an indirect memory 
  3248. expression when registers are involved, and the connotation is that the 
  3249. presence of brackets is required to force a memory reference, when in fact they 
  3250. are ignored. 
  3251.  
  3252. Recovery:  Use a segment override (for example, DS:[1234h]) when an indirect 
  3253. memory reference to an absolute address is desired.  As explained above, the 
  3254. presence of brackets shown in the example is not required, but they are 
  3255. preferred for readability. 
  3256.  
  3257. Note:  A future release may provide an alternate mode of operation such that 
  3258. bracketed constant values will be treated as memory references; this warning 
  3259. message thus points out constructs that are incompatible with any future 
  3260. releases operating in this mode.  Since the presence of brackets are currently 
  3261. redundant in this context (and indicate a possible programming error), it is 
  3262. recommended that they be removed. 
  3263.  
  3264.  
  3265. ΓòÉΓòÉΓòÉ 6.3.4.7. ALP4505:  Access to data through a code label ΓòÉΓòÉΓòÉ
  3266.  
  3267. This warning occurs when an instruction attempts a memory access through a code 
  3268. label (a procedure name or a label followed by a colon).  This is an invalid 
  3269. operation unless a type conversion is first performed on the expression 
  3270. containing the label. 
  3271.  
  3272.  
  3273. ΓòÉΓòÉΓòÉ 6.3.4.8. ALP4506:  Selected processor does not support this instruction ΓòÉΓòÉΓòÉ
  3274.  
  3275. A mnemonic or mnemonic/operand combination has been used that is not supported 
  3276. by the processor for which the assembler is currently generating object code. 
  3277.  
  3278. Recovery:  Verify that the correct target processor has been selected with one 
  3279. of the processor selection directives, or that the correct instruction form has 
  3280. been coded. 
  3281.  
  3282.  
  3283. ΓòÉΓòÉΓòÉ 6.3.4.9. ALP4507:  Only storing NEAR portion of FAR pointer ΓòÉΓòÉΓòÉ
  3284.  
  3285. Within a data allocation directive, a variable was initialized to contain the 
  3286. address of a FAR code label or variable defined in another segment. However, 
  3287. the size of the variable being initialized is not large enough to hold the 
  3288. fully qualified address (both segment and offset) of the item, and only the 
  3289. offset portion was stored. 
  3290.  
  3291. Recovery:  If the full address of the pointer is desired, then the size of the 
  3292. data item being initialized must be increased.  Otherwise, the OFFSET operator 
  3293. should be used in the address expression to truncate the segment information 
  3294. and suppress this warning. 
  3295.  
  3296.  
  3297. ΓòÉΓòÉΓòÉ 6.3.4.10. ALP4508:  Operand size inferred from immediate value ΓòÉΓòÉΓòÉ
  3298.  
  3299. When operating under MASM 5.1 emulation mode, the assember allows an immediate 
  3300. value to determine the size of the memory operand to which it is applied if its 
  3301. magnitude exceeds that which will fit into a byte.  In this case, it is assumed 
  3302. that the operation refers to a word-sized memory operand (2 bytes in USE16 
  3303. segment, 4 bytes in a USE32 segment).  If the magnitude of the immediate value 
  3304. is sufficiently small (less than 128), then the operation is ambiguous, and an 
  3305. error is generated because the assembler does not know whether to treat the 
  3306. memory operand as a byte or a word value. 
  3307.  
  3308. Recovery:  An explicit size should be given to the memory operand.  Code 
  3309. relying on this behaviour will not assemble correctly if the assembler is not 
  3310. operating in MASM 5.1 emulation mode. 
  3311.  
  3312.  
  3313. ΓòÉΓòÉΓòÉ 6.3.4.11. ALP4509:  Operands must have same size ΓòÉΓòÉΓòÉ
  3314.  
  3315. One of the following conditions occurred: 
  3316.  
  3317.    o  An attempt was made within a data allocation directive to initialize an 
  3318.       item with an expression having an explicit and different size. 
  3319.  
  3320.    o  A memory operand with an explicit size was used in conjunction with a 
  3321.       register operand, but two operand sizes did not match.  The register 
  3322.       operand size overrides the size of the memory operand. 
  3323.  
  3324.    o  A memory operand with an explicit size was used in conjunction with an 
  3325.       address offset.  The size of the memory operand and the size implied by 
  3326.       the address size of the offset value did not match. 
  3327.  
  3328.  
  3329. ΓòÉΓòÉΓòÉ 6.3.4.12. ALP4510:  Truncation of significant bits in immediate value ΓòÉΓòÉΓòÉ
  3330.  
  3331. An operand expression was encoded into the instruction as an immediate value, 
  3332. but the magnitude of the numeric expression exceeded the number of bits 
  3333. required to store it in instruction encoding; the value was truncated to fit in 
  3334. the allotted space. 
  3335.  
  3336. Since the assembler uses 32-bit arithmetic during expression processing, 
  3337. operations such as negation or logical inversion of small numeric quantities 
  3338. can result in values that require all 32 bits of precision. 
  3339.  
  3340. Recovery:  Use the <type> PTR override to explicitly convert the expression to 
  3341. a value of the proper size. 
  3342.  
  3343.  
  3344. ΓòÉΓòÉΓòÉ 6.3.4.13. ALP4601:  Error closing "<file>"; <reason> ΓòÉΓòÉΓòÉ
  3345.  
  3346. An error occured while attempting to close the referenced file. 
  3347.  
  3348. Recovery:  Verify that no other processes are accessing the file, and that the 
  3349. file system is functioning correctly. 
  3350.  
  3351.  
  3352. ΓòÉΓòÉΓòÉ 6.3.4.14. ALP4602:  Error deleting "<file>"; <reason> ΓòÉΓòÉΓòÉ
  3353.  
  3354. An error occured while attempting to delete the referenced file. 
  3355.  
  3356. Recovery:  Verify that no other processes are accessing the file, and that the 
  3357. file system is functioning correctly. 
  3358.  
  3359.  
  3360. ΓòÉΓòÉΓòÉ 6.3.4.15. ALP4603:  Missing END ΓòÉΓòÉΓòÉ
  3361.  
  3362. The end of file was encountered but an END directive was never processed. All 
  3363. top-level assembler modules invoked from the command line must have an END 
  3364. directive as the last statement in the file.  Files processed with the INCLUDE 
  3365. preprocessor directive should not contain an END statement. 
  3366.  
  3367.  
  3368. ΓòÉΓòÉΓòÉ 6.3.4.16. ALP4701:  Unterminated PROC ΓòÉΓòÉΓòÉ
  3369.  
  3370. When the end of the source input stream was encountered, it was determined that 
  3371. a procedure was opened with a PROC directive, but never closed. 
  3372.  
  3373. Recovery:  Any procedures opened with PROC must be closed within the same input 
  3374. stream using the ENDP directive. 
  3375.  
  3376.  
  3377. ΓòÉΓòÉΓòÉ 6.3.4.17. ALP4702:  Unterminated segment ΓòÉΓòÉΓòÉ
  3378.  
  3379. When the end of the source input stream was encountered, it was determined that 
  3380. a segment was opened with a SEGMENT directive, but never closed. 
  3381.  
  3382. Recovery:  Any segments opened with SEGMENT must be closed within the same 
  3383. input stream using the ENDS directive. 
  3384.  
  3385.  
  3386. ΓòÉΓòÉΓòÉ 6.3.4.18. ALP4703:  Unterminated structure or union ΓòÉΓòÉΓòÉ
  3387.  
  3388. When the end of the source input stream was encountered, it was determined that 
  3389. a structure or union was opened with a STRUC/STRUCT or UNION directive, but 
  3390. never closed. 
  3391.  
  3392. Recovery:  Any structure or union must be terminated using the ENDS directive. 
  3393.  
  3394.  
  3395. ΓòÉΓòÉΓòÉ 6.3.4.19. ALP4704:  <directive> outside segment boundaries ΓòÉΓòÉΓòÉ
  3396.  
  3397. This message appears when an external declaration (COMM or EXTRN) appears 
  3398. outside of any enclosing segment. 
  3399.  
  3400. If an external declaration is not enclosed in a segment definition that 
  3401. describes how the external symbol is ultimately defined, the assembler is 
  3402. deprived of segment attribute information; in particular, USE16 versus USE32. 
  3403. This could cause the assembler to generate incorrect object code, and may also 
  3404. cause linker errors. 
  3405.  
  3406. Recovery:  Place the external declaration within a segment definition that 
  3407. correctly reflects the segment definition in the external module where the 
  3408. symbol is defined. 
  3409.  
  3410.  
  3411. ΓòÉΓòÉΓòÉ 6.3.4.20. ALP4705:  Illegal digit(s) for current .RADIX ΓòÉΓòÉΓòÉ
  3412.  
  3413. A literal integer constant was not qualified with a prefix or suffix (radix 
  3414. override), but was specified using digits that are not valid for the current 
  3415. radix.  For instance, use of the literal 1234 is illegal when the current radix 
  3416. value is 2. 
  3417.  
  3418.  
  3419. ΓòÉΓòÉΓòÉ 6.3.4.21. ALP4706:  Processor mnemonic used as a label ΓòÉΓòÉΓòÉ
  3420.  
  3421. This message is issued when a processor instruction mnemonic is is used as an 
  3422. identifier.  This condition is normally an error if the +Sk command line switch 
  3423. is turned off. 
  3424.  
  3425. Related Information: 
  3426.  
  3427.    o  Sk - Control Use of Reserved Words as Labels 
  3428.  
  3429.  
  3430. ΓòÉΓòÉΓòÉ 6.3.4.22. ALP4899:  Illegal character ΓòÉΓòÉΓòÉ
  3431.  
  3432. This message is issued by the text preprocessor when a character was 
  3433. encountered in the source stream that is not part of the valid execution 
  3434. character set. 
  3435.  
  3436. Recovery:  This may cause undefined behaviors, and a text editor should be used 
  3437. to remove the offending character. 
  3438.  
  3439.  
  3440. ΓòÉΓòÉΓòÉ 6.3.5. Message Numbers 5000-5999: Informational Messages ΓòÉΓòÉΓòÉ
  3441.  
  3442. Informational messages may be requested with a command line option (see M - 
  3443. Control Individual Messages or Groups) and provide the user with a variety of 
  3444. useful information.  All informational messages are disabled by default. 
  3445.  
  3446.  
  3447. ΓòÉΓòÉΓòÉ 6.3.5.1. ALP5001:  Number of Errors   : <number> ΓòÉΓòÉΓòÉ
  3448.  
  3449. Informs the user of the number of error messages issued during the assembly. 
  3450.  
  3451.  
  3452. ΓòÉΓòÉΓòÉ 6.3.5.2. ALP5002:  Number of Warnings : <number> ΓòÉΓòÉΓòÉ
  3453.  
  3454. Informs the user of the number of warning messages issued during the assembly. 
  3455.  
  3456.  
  3457. ΓòÉΓòÉΓòÉ 6.3.5.3. ALP5003:  Number of Symbols  : <number> ΓòÉΓòÉΓòÉ
  3458.  
  3459. This message indicates how many user identifiers were defined during the 
  3460. assembly. 
  3461.  
  3462.  
  3463. ΓòÉΓòÉΓòÉ 6.3.5.4. ALP5101:  Opened file "<file>" ΓòÉΓòÉΓòÉ
  3464.  
  3465. This message indicates that the message output processor has opened and is 
  3466. prepared to write to the referenced file. 
  3467.  
  3468.  
  3469. ΓòÉΓòÉΓòÉ 6.3.5.5. ALP5301:  Assembler is on source pass <number> ΓòÉΓòÉΓòÉ
  3470.  
  3471. This messages indicates that the assembler has begun processing the referenced 
  3472. pass through the input stream. 
  3473.  
  3474.  
  3475. ΓòÉΓòÉΓòÉ 6.3.5.6. ALP5401:  Closed file "<file>" ΓòÉΓòÉΓòÉ
  3476.  
  3477. This message indicates that the listing file processor has closed the 
  3478. referenced file. 
  3479.  
  3480.  
  3481. ΓòÉΓòÉΓòÉ 6.3.5.7. ALP5402:  Deleted file "<file>" ΓòÉΓòÉΓòÉ
  3482.  
  3483. This message indicates that the listing file processor has deleted the 
  3484. referenced file. 
  3485.  
  3486.  
  3487. ΓòÉΓòÉΓòÉ 6.3.5.8. ALP5403:  Opened file "<file>" ΓòÉΓòÉΓòÉ
  3488.  
  3489. This message indicates that the listing file processor has opened and is 
  3490. prepared to write to the referenced file. 
  3491.  
  3492.  
  3493. ΓòÉΓòÉΓòÉ 6.3.5.9. ALP5501:  Address size is <USE16/USE32> ΓòÉΓòÉΓòÉ
  3494.  
  3495. This message provides information to supplement the occurrence of other related 
  3496. warning or error messages.  The expression referenced by the message 
  3497. coordinates has inherited or has been assigned the address size given in the 
  3498. message text. 
  3499.  
  3500.  
  3501. ΓòÉΓòÉΓòÉ 6.3.5.10. ALP5502:  No size for operand, assuming default ΓòÉΓòÉΓòÉ
  3502.  
  3503. This message indicates that no operand size was given for the instruction, but 
  3504. the assembler was able to infer an operand size from the instruction itself. 
  3505.  
  3506.  
  3507. ΓòÉΓòÉΓòÉ 6.3.5.11. ALP5503:  Instruction padded with NOP(s) ΓòÉΓòÉΓòÉ
  3508.  
  3509. This message indicates that the assembler generated one or more NOP 
  3510. instructions to follow the object code generated for the referenced 
  3511. instruction.  The instruction operand list contains a forward-referenced 
  3512. expression which forced the assembler to allow space for the longest possible 
  3513. instruction encoding on the first pass.  The generation of NOP instructions may 
  3514. be avoided by qualifying the forward reference with a <type> PTR override. 
  3515.  
  3516.  
  3517. ΓòÉΓòÉΓòÉ 6.3.5.12. ALP5504:  Operand size is <number> ΓòÉΓòÉΓòÉ
  3518.  
  3519. This is an informational message that typically accompanies other errors or 
  3520. warnings dealing with operand size problems.  This message is issued for every 
  3521. operand expression involved in the condition that caused the associated error 
  3522. or warning message, and indicates the operand size of the referenced 
  3523. expression. 
  3524.  
  3525.  
  3526. ΓòÉΓòÉΓòÉ 6.3.5.13. ALP5505:  Segment override has no effect ΓòÉΓòÉΓòÉ
  3527.  
  3528. This message is issued when a segment override operator was used in an 
  3529. expression, but the override was discarded because the offset operator was applied.
  3530.  
  3531.  
  3532. ΓòÉΓòÉΓòÉ 6.3.5.14. ALP5601:  Closed file "<file>" ΓòÉΓòÉΓòÉ
  3533.  
  3534. This message indicates that the object file processor has closed the referenced 
  3535. file. 
  3536.  
  3537.  
  3538. ΓòÉΓòÉΓòÉ 6.3.5.15. ALP5602:  Deleted file "<file>" ΓòÉΓòÉΓòÉ
  3539.  
  3540. This message indicates that the object file processor has deleted the 
  3541. referenced file. 
  3542.  
  3543.  
  3544. ΓòÉΓòÉΓòÉ 6.3.5.16. ALP5603:  Opened file "<file>" ΓòÉΓòÉΓòÉ
  3545.  
  3546. This message indicates that the object file processor has opened and is 
  3547. prepared to write to the referenced file. 
  3548.  
  3549.  
  3550. ΓòÉΓòÉΓòÉ 6.3.5.17. ALP5701:  Assembly terminated by .ABORT ΓòÉΓòÉΓòÉ
  3551.  
  3552. The .ABORT directive was used to terminate the assembler at the referenced 
  3553. location. 
  3554.  
  3555.  
  3556. ΓòÉΓòÉΓòÉ 6.3.5.18. ALP5702:  Address size assumed to be <USE16/USE32> ΓòÉΓòÉΓòÉ
  3557.  
  3558. This messages indicates that the referenced identifier was an external code 
  3559. label declared outside of segment boundaries, and was assumed to be defined in 
  3560. an external segment having the referenced address size. 
  3561.  
  3562.  
  3563. ΓòÉΓòÉΓòÉ 6.3.5.19. ALP5703:  "<directive>" not supported ΓòÉΓòÉΓòÉ
  3564.  
  3565. The assembler issues this message whenever it recognizes a directive, but no 
  3566. support is provided for handling it.  The fact that the directive is recognized 
  3567. does not imply that it will be supported in future releases. 
  3568.  
  3569.  
  3570. ΓòÉΓòÉΓòÉ 6.3.5.20. ALP5801:  Begin skipping tokens ΓòÉΓòÉΓòÉ
  3571.  
  3572. This message indicates that the results of a conditional assembly directive 
  3573. were evaluated to be false, and that the preprocessor has begun discarding 
  3574. tokens at the referenced location.  No tokens will be returned to the parser 
  3575. until an appropriate ELSE or ENDIF condition is encountered. 
  3576.  
  3577.  
  3578. ΓòÉΓòÉΓòÉ 6.3.5.21. ALP5802:  Finished skipping tokens ΓòÉΓòÉΓòÉ
  3579.  
  3580. This message indicates that a false conditional block was ended with an 
  3581. appropriate ELSE or ENDIF construct.  The preprocessor will begin returning 
  3582. tokens to the parser after the referenced location. 
  3583.  
  3584.  
  3585. ΓòÉΓòÉΓòÉ 6.3.5.22. ALP5803:  Closed file "<file>" ΓòÉΓòÉΓòÉ
  3586.  
  3587. This message indicates that the preprocessor has closed the referenced file. 
  3588.  
  3589.  
  3590. ΓòÉΓòÉΓòÉ 6.3.5.23. ALP5804:  Opened file "<file>" ΓòÉΓòÉΓòÉ
  3591.  
  3592. This message indicates that the preprocessor has opened and is prepared to read 
  3593. from the referenced file. 
  3594.  
  3595.  
  3596. ΓòÉΓòÉΓòÉ 6.3.5.24. ALP5805:  Macro redefinition: "<macro-name>" ΓòÉΓòÉΓòÉ
  3597.  
  3598. This message indicates that the current macro definition is replacing a 
  3599. previous definition of the same name. 
  3600.  
  3601.  
  3602. ΓòÉΓòÉΓòÉ 6.3.5.25. ALP5901:  Closed file "<file>" ΓòÉΓòÉΓòÉ
  3603.  
  3604. This message indicates that the command line processor has closed the 
  3605. referenced file. 
  3606.  
  3607.  
  3608. ΓòÉΓòÉΓòÉ 6.3.5.26. ALP5902:  Opened file "<file>" ΓòÉΓòÉΓòÉ
  3609.  
  3610. This message indicates that the command line processor has opened and is 
  3611. prepared to read from the referenced file.