

MICROSOFT FOXPRO 26 FOR MS DOS FULL
In 1993 full support for protected mode 32-bit applications and the Pentium instruction set was added.

MICROSOFT FOXPRO 26 FOR MS DOS CODE
By the end of the year, version 6.1A updated the memory management to be compatible with code produced by Visual C++. Version 6.0, released in 1992, added parameter passing with "invoke" and some other high level-like constructs, in addition to the already existing high level-like records, among other things. Versions 5.1 and 6.0 were available as both MS-DOS and OS/2 applications. Through version 5.0, MASM was available as an MS-DOS application only. Version 5.0 supported 386 instructions, but it could still only generate real mode executables.

Version 4.0 added support for 286 instructions and also shorthand mnemonics for segment descriptors (.code. MS-DOS versions up to 4.x included Microsoft's LINK utility, which was designed to convert intermediate OBJ files generated by MASM and other compilers however, as users who did not program had no use of the utility, it was moved to their compiler packages. This was intended for PCs with only 64k of memory and lacked some features of the full MASM, such as the ability to use code macros. Up to Version 3.0, MASM was also bundled with a smaller companion assembler, ASM.EXE. By Version 4.0, the IBM release was dropped. They were sold either as the generic "Microsoft Macro Assembler" for all x86 machines or as the OEM version specifically for IBM PCs. The earliest versions of MASM date back to 1981.
