A86/D86 Assembler by Eric Issacson REGISTRATION $ 50.00 LANG MAR90 A86 D86 ISSACSON ASSEMBLER COMPILER FILES: a86-d86.sdn New to SDNet/Works! A86 is the finest assembler available, at any cost under any terms, for the 86-family of microprocessors (IBM-PC, compatibles, and not-so-compatibles). In contrast to software firms who attempt to restrict the distribution of their products via protection-schemes, I encourage free distribution, and trust that those who use my products will pay for them. A86 accepts assembly language source files, and transforms them directly into either: (1) .COM files executable under MS-DOS, starting at offset 0100 within a code segment; (2) .OBJ files suitable for feeding to a linker; or (3) object files starting at offset 0, suitable for copying to ROMs. A86 is a full featured, professional quality program. I designed A86 to be as closely compatible to the standard Intel/IBM assembly language as possible, given that I insisted upon making design and language enhancements necessary to make A86 the best possible assembler. Some of A86's most notable features are: * A86 is blazingly fast-- 4 times as fast as MASM V5.1. In the best conditions (large program, 8MHz AT, RAM drive) A86 assembles at a rate of over a thousand lines per second. That's per second. NOT per minute, per second. * A86 is simple to use. You can feed it a program containing just machine instructions, without the red tape (NAME, ASSUME, SEGMENT PARA PUBLIC, PROC, ENDP, END, PUBLIC, EXTRN, etc. etc.) necessary with other assemblers. The output of A86 can be a .COM file, ready to execute immediately. You don't have to go through a linker. * In spite of its simplicity, A86 encourages modular programming, even in its .COM mode, with separately-developed source files. * A86 has ample capacity for really large programming projects. * A86 has language extension features that, once you start using, you'll never want to do without. * A86's macro processor is the best, achieving an optimal balance between ease of use and raw power. * A86 provides clear, English error messages, given right at the point in the source code where A86 detected the error. * A86 provides a full complement of assembly time expression arithmetic operators, compatible with Intel/IBM assemblers. * A86 assembles the floating point instruction set of the 8087/287/387/IIT coprocessors, and the extended instruction set of the 186/286/NEC series, including the NEC-unique instructions. * A86 has a built-in source file library feature. Any undefined symbols in your program are automatically searched for in a special library file A86.LIB, and the associated source files are automatically assembled. * A86 works with an associated symbolic debugger, D86, to make the finest development environment available for the PC. See the D86 package for the details of its features. (SDA format Copyright 1990 SDN Project for SDNet/Works! (sm))