Microsoft Macro Assembler 6.x

edited September 2019 in Product Comments

Microsoft Macro Assembler 6.x

WinWorld is an online museum dedicated to providing free and open access to one of the largest archives of abandonware software and information on the web.

Read the full story here


Comments

  • I found out, that HELPMAKE.EXE from MASM 6.1x does not decode .HPL files correct.
    If you need it to decode, use HELPMAKE.EXE from MASM 6.0b.

  • edited March 5
    MASM 6.1x requires a 386 CPU. Use MASM 6.0 if you are using an 8086 or 286-level platform.
    MASM 6.1x assembler ML is based on DOSXNT, and its linker LINK and some other tools is based on DOSX16.
    DOSXNT is a DPMI runtime, but apps based on it can also be run as Win32 console apps under Win9x/NT.
    MASM 6.1 (currently unavailable here) uses a prerelease version of DOSXNT which is incompatible with modern WinNT. Use MASM 6.11 instead, or run under DOS or Win3.x/9x.
    MASM 6.11 supports .586 (Intel Pentium), .586p (Intel Pentium protected) instruction sets.
    MASM 6.11d is the last version can be run under DOS/Win3.x, and the patch for 6.11 can be found in '6.14 Update'.
    MASM 6.12 and newer versions are pure Win32 console apps, and can only be run under Win9x/NT.
    MASM 6.12 supports .686 (Intel Pentium Pro), .686p (Intel Pentium Pro protected), .mmx (Intel MMX) instruction sets.
    MASM 6.13 supports .k3d (AMD 3DNow!) instruction set.
    MASM 6.14 supports .xmm (Intel SSE) instruction set, and the patch for 6.11 can be found in '6.14 Update'.
    MASM 6.15 supports Intel SSE2 instruction set, and can be found in Visual C++ 6.0 Processor Pack.
    To update to the most recent version, firstly install MASM 6.11, apply the MASM 6.14 patch, and copy and override existing files with files found in Visual C++ 6.0 Processor Pack.
    To develop 32-bit programs, 32-bit LINK and other tools (can be found in Visual C++) are needed.
    More recent versions are 7.0+, support more recent instruction sets, and are part of Visual C++ .NET 2002 and newer versions, but versions too new will not support running under old Windows versions.
    There are 64-bit versions in Visual C++ 2005 and newer versions, but its features are less powerful.
Sign In or Register to comment.