Microsoft Macro Assembler 5.10

Directory listings of the five distribution diskettes (plus an update disk issued by Microsoft in March 1990) are provided below.

We don’t have any documents from this release, but we do have Microsoft Macro Assembler 5.0 Documentation.

Directory of MS Macro Assembler 5.10 (Disk 1)

 Volume in drive A is MASM       

Directory of A:\

MIXED        <DIR>     02-01-88   1:00p
CREF     EXE     28427 02-01-88   1:00p
MASM     EXE    110703 02-01-88   1:00p
PACKING  LST      5170 02-01-88   1:00p
README   DOC     39353 02-01-88   1:00p
RUNME    EXE     31701 02-01-88   1:00p
SETUP    BAT        33 02-01-88   1:00p
SETUP    SUS      7353 02-01-88   1:00p
SHOW     EXE      4964 02-01-88   1:00p
        9 file(s)     227704 bytes

Directory of A:\MIXED

.            <DIR>     02-01-88   1:00p
..           <DIR>     02-01-88   1:00p
BA       ASM      1138 02-01-88   1:00p
BAMAIN   BAS       567 02-01-88   1:00p
CA       ASM       298 02-01-88   1:00p
CAMAIN   C         111 02-01-88   1:00p
FA       ASM       426 02-01-88   1:00p
FAMAIN   FOR       190 02-01-88   1:00p
MIXED    DOC      9107 02-01-88   1:00p
MIXED    INC      3179 02-01-88   1:00p
PA       ASM       388 02-01-88   1:00p
PAMAIN   PAS       164 02-01-88   1:00p
POWER2   ASM      2065 02-01-88   1:00p
       13 file(s)      17633 bytes

Total files listed:
       22 file(s)     245337 bytes
                      103424 bytes free

Directory of MS Macro Assembler 5.10 (Disk 2)

 Volume in drive A is UTILITIES  

Directory of A:\

CVPACK   EXE     49400 02-01-88   1:00p
ERROUT   EXE     10729 02-01-88   1:00p
EXEHDR   EXE     29942 02-01-88   1:00p
EXEMOD   EXE     11765 02-01-88   1:00p
EXEPACK  EXE     14803 02-01-88   1:00p
LIB      EXE     49661 02-01-88   1:00p
LINK     EXE     65475 02-01-88   1:00p
MAKE     EXE     38613 02-01-88   1:00p
MOUSE    COM     14551 02-01-88   1:00p
SETENV   EXE     10313 02-01-88   1:00p
       10 file(s)     295252 bytes

Total files listed:
       10 file(s)     295252 bytes
                       61440 bytes free

Directory of MS Macro Assembler 5.10 (Disk 3)

 Volume in drive A is CODEVIEW   

Directory of A:\

BIOS     INC      2302 02-01-88   1:00p
CV       EXE    232896 02-01-88   1:00p
CV       HLP     21552 02-01-88   1:00p
DEMO     EXE     14725 02-01-88   1:00p
DOS      INC      9862 02-01-88   1:00p
E_AUTO   CV       7409 02-01-88   1:00p
MACRO    DOC     17983 02-01-88   1:00p
M_AUTO   CV        570 02-01-88   1:00p
PAGERR   ASM     11192 02-01-88   1:00p
Q_AUTO   CV         16 02-01-88   1:00p
SETUP    SUS      3680 02-01-88   1:00p
SHOWR    ASM      8944 02-01-88   1:00p
SHOWR    EXE      5419 02-01-88   1:00p
U_AUTO   CV       5153 02-01-88   1:00p
W_AUTO   CV       9641 02-01-88   1:00p
       15 file(s)     351344 bytes

Total files listed:
       15 file(s)     351344 bytes
                        2048 bytes free

Directory of MS Macro Assembler 5.10 (Disk 4)

 Volume in drive A is EDITOR     

Directory of A:\

INI          <DIR>     02-01-88   1:00p
EXT          <DIR>     02-01-88   1:00p
CALLTREE EXE     31233 02-01-88   1:00p
ECH      EXE     19351 02-01-88   1:00p
EXP      EXE     32220 02-01-88   1:00p
FIXSHIFT COM       690 02-01-88   1:00p
M        EXE     94821 02-01-88   1:00p
MEGREP   EXE     31915 02-01-88   1:00p
RM       EXE     24884 02-01-88   1:00p
UNDEL    EXE     30046 02-01-88   1:00p
       10 file(s)     265160 bytes

Directory of A:\EXT

.            <DIR>     02-01-88   1:00p
..           <DIR>     02-01-88   1:00p
EXT      DOC     15877 02-01-88   1:00p
EXT      H        8730 02-01-88   1:00p
EXTHDR   OBJ      1893 02-01-88   1:00p
EXTHDRP  OBJ      2021 02-01-88   1:00p
SKEL     C        2457 02-01-88   1:00p
SKEL     DEF       211 02-01-88   1:00p
        8 file(s)      31189 bytes

Directory of A:\INI

.            <DIR>     02-01-88   1:00p
..           <DIR>     02-01-88   1:00p
BRIEF    INI      2094 02-01-88   1:00p
EPSILON  INI       978 02-01-88   1:00p
QUICK    INI      1058 02-01-88   1:00p
WS       DLL      2609 02-01-88   1:00p
WS       ZXT      2084 02-01-88   1:00p
        7 file(s)       8823 bytes

Total files listed:
       25 file(s)     305172 bytes
                       45056 bytes free

Directory of MS Macro Assembler 5.10 (Disk 5)

 Volume in drive A is OS2 PROGRAM

Directory of A:\

API      LIB     81408 02-01-88   1:00p
APILMR   OBJ       105 02-01-88   1:00p
BIND     EXE     36946 02-01-88   1:00p
BSE      INC       768 02-01-88   1:00p
BSEDOS   INC     17479 02-01-88   1:00p
BSEERR   INC      6723 02-01-88   1:00p
BSESUB   INC     10693 02-01-88   1:00p
CVP      EXE    222505 02-01-88   1:00p
CVP      HLP     21552 02-01-88   1:00p
DOSCALLS LIB     29184 02-01-88   1:00p
EXEC     EXE      9299 02-01-88   1:00p
ILINK    EXE     88929 02-01-88   1:00p
IMPLIB   EXE     30166 02-01-88   1:00p
LINK     EXE    117001 02-01-88   1:00p
MAKESHOW BAT      2054 02-01-88   1:00p
MAKESHOW CMD      1991 02-01-88   1:00p
MASM     EXE    124712 02-01-88   1:00p
MEP      EXE     97063 02-01-88   1:00p
OS2      DOC     33751 02-01-88   1:00p
OS2      INC       391 02-01-88   1:00p
OS2DEF   INC      5119 02-01-88   1:00p
OS2PATCH EXE      1069 02-01-88   1:00p
PAGERP   ASM     11504 02-01-88   1:00p
PTRACE87 PAT       188 02-01-88   1:00p
SHOW               379 02-01-88   1:00p
SHOWP    ASM     15079 02-01-88   1:00p
SHOWS    DEF        18 02-01-88   1:00p
       27 file(s)     966076 bytes

Total files listed:
       27 file(s)     966076 bytes
                      241152 bytes free

Directory of MS Macro Assembler 5.10A (Update)

 Volume in drive A is MASM-5-10A 

Directory of A:\

MASM     EXE    110937 01-16-89  11:16a
BINB         <DIR>     03-19-90  12:15p
README   DOC      3951 03-10-90   4:06p
        3 file(s)     114888 bytes

Directory of A:\BINB

.            <DIR>     03-19-90  12:15p
..           <DIR>     03-19-90  12:15p
MASM     EXE    124448 01-16-89  11:11a
        3 file(s)     124448 bytes

Total files listed:
        6 file(s)     239336 bytes
                      120832 bytes free

Contents of README.DOC from the MS Macro Assembler 5.10A (Update) Diskette

Dear Macro Assembler Customer,

This incremental update provides fixes for the problems
described below. In general, the problems
fixed are the ones most frequently reported to us.  The next
full update of Macro Assembler will address other problems.

If you find any other problems with the Macro Assembler,
please contact us at (206) 454-2030.  We are very interested
in tracking all problems found with MASM to ensure that they
are fixed in future releases.  Your feedback is invaluable!

Sincerely,

System Languages Group
Microsoft Product Support Services

                Problems Fixed in MASM 5.10a

     o    Modified alignment constraints for variables
          allocated with the LOCAL directive.
          
          Padding bytes are used to enforce the following
          constraints:
          
          Type Specifier                Align Type
               BYTE                        BYTE
               WORD                        WORD
               DWORD                       DWORD
               FWORD                       WORD
               QWORD                       DWORD
               TBYTE                       WORD
          
          Offset for local variables whose size is greater
          than WORD is now correctly calculated.
     
     o    With /Zi, Codeview information is now generated
          for all symbols defined with the LOCAL directive.
     
     o    The text macros for parameters and locals with the
          PROC directive are generated with surrounding
          parentheses.  This aids in their correct
          evaluation in expressions.
     
     o    USES clauses in PROC directives no longer
          generates internal assembler errors.
     
     o    Open procedures no longer cause listing file
          errors.
     
     o    SUBSTR can now be used with the same label as both
          source and destination.
     
     o    EXTRN ABS when C language is specified prepends
          name with an underscore.
     
     o    Parameter alignment in 32 bit mode has been
          adjusted.  6 bytes were previously allocated for
          the return address, but 8 bytes are pushed by the
          calling program.
     
     o    32 bit fixup records are now being output in 16
          bit code segments.
     
     o    Unintentionally redefining a code label in a PROC
          no longer causes the assembler to hang.
     
     o    MASM will now run in a VIO window under
          Presentation Manager.
     
               Problems Fixed in MASM 5.10a, Cont.
     
     o    .CONST now generates a 'CONST' class segment as
          documented.  Previously, it was generating class
          'DATA'.
     
     o    /Z switch is no longer ignored after an include
          file is processed.
     
     o    Can now mix / and \ in the command line source
          file path specification, i.e.:
          
          masm -t \masm/src/file.asm;
     
     o    Fixed GP fault on command line longer than 127
          characters.
     
     o    Fixed bug which caused errors to be reported with
          the wrong line numbers.
     
     o    Fixed a phase-error problem with:
          
           MOV BX, forward-reference expression
     
     o    Fixed improper behavior when type missing on LABEL
          directive.
     
     o    Real number initialization now works when .RADIX
          16.  Previously, a false "non-digit in number"
          error was generated.
     
     o    Can now initialize a structure field to a segment
          address.  Previously, initializing a DD to a
          segmentName generated an invalid object file.
     
     o    % operator no longer inconsistently causes "symbol
          not defined" errors when used with text equates.
     
     o    Text macro expansions no longer cause GP faults.