The assembler is contained in one 32K executable and can directly produce a MS-DOS compatible COM file or an object file for use with a standard linker . " A86 " uses a slightly simpler syntax for source code and does not required the extensive use of directives as do contemporaries such as the Microsoft Macro Assembler ( MASM ).
32.
Programs that were written for the RSX "'RTS "'such as COBOL, Macro Assembler, or later releases of BASIC Plus 2, could utilize the maximum amount of memory available for a binary program ( 56K due to the requirements of an "'RTS "'needing the top 8K to use for itself ).
33.
Free Pascal is a free software Object Pascal compiler that supports the Windows API . The MASM32 package is a mature project providing support for the Windows API under Microsoft Macro Assembler ( MASM ) by using custom made or converted headers and libraries from the Platform SDK . Flat assembler FASM allows building Windows programs without using an external linker, even when running on Linux.
34.
However the macro features of the assembler were used to define the virtual machine instructions of the "'S "'NOBOL "'I "'mplementation "'L "'anguage, the SIL . This very much improved the portability of the language by making it relatively easy to port the virtual machine which hosted the translator by recreating its virtual instructions on any machine which included a macro assembler or indeed a high level language.
35.
Data General's CLI under their RDOS, AOS, etc . operating systems, as well as the version of CLI that came with their Business Basic, uses only / as the switch character, is case-insensitive, and allows " local switches " on some arguments to control the way they are interpreted, such as MAC / U LIB / S A B C $ LPT / L has the global option " U " to the macro assembler command to appemd user symbols, but two local switches, one to specify LIB should be skipped on pass 2 and the other to direct listing to the printer, $ LPT.
36.
:With the current status of the JWASM page being tagged for deletion after repeated graffiti on the page I would class the page as " "'DEAD IN THE WATER "'" and not worth the effort to continue to work on it even though I have about 20 years experience in writing the Microsoft dialect of x86 assembler and with "'MASSIVE RESOURCES "'behind me in hundreds of highly qualified and experienced members of the MASM forum coupled with a massive database of technical data in the forum ranging back over 5 years in the current incarnation of the forum, as long as this page and the Microsoft Macro Assembler page are subject to damage by users who have yet to demonstrate any form of expertise, it is a waste of effort to update technical pages that are subject to repeated damage of this type.