PCjs Machines

Home of the original IBM PC emulator for browsers.

Logo

Microsoft Macro Assembler 5.10 (Feb 1988)

Directory listings of the five distribution diskettes (plus a 5.10A update disk issued by Microsoft in March 1990) from the PCjs Software Archive are provided below.

We don’t have any documents from this release, but you can browse the 5.10A README.DOC below, as well as the Microsoft Macro Assembler 5.0 Documentation.

[PCjs Machine "ibm5170"]

Waiting for machine "ibm5170" to load....

Directory of MS Macro Assembler 5.10 (Feb 1988 #1)

 Volume in drive A is MASM
 Directory of A:\

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

 Directory of A:\MIXED

.            <DIR>       2-01-88   1:00p
..           <DIR>       2-01-88   1:00p
BA       ASM      1138   2-01-88   1:00p
BAMAIN   BAS       567   2-01-88   1:00p
CA       ASM       298   2-01-88   1:00p
CAMAIN   C         111   2-01-88   1:00p
FA       ASM       426   2-01-88   1:00p
FAMAIN   FOR       190   2-01-88   1:00p
MIXED    DOC      9107   2-01-88   1:00p
MIXED    INC      3179   2-01-88   1:00p
PA       ASM       388   2-01-88   1:00p
PAMAIN   PAS       164   2-01-88   1:00p
POWER2   ASM      2065   2-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 (Feb 1988 #2)

 Volume in drive A is UTILITIES
 Directory of A:\

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

Directory of MS Macro Assembler 5.10 (Feb 1988 #3)

 Volume in drive A is CODEVIEW
 Directory of A:\

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

Directory of MS Macro Assembler 5.10 (Feb 1988 #4)

 Volume in drive A is EDITOR
 Directory of A:\

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

 Directory of A:\INI

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

 Directory of A:\EXT

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

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

Directory of MS Macro Assembler 5.10 (Feb 1988 #5)

 Volume in drive A is OS2 PROGRAM
 Directory of A:\

API      LIB     81408   2-01-88   1:00p
APILMR   OBJ       105   2-01-88   1:00p
BIND     EXE     36946   2-01-88   1:00p
BSE      INC       768   2-01-88   1:00p
BSEDOS   INC     17479   2-01-88   1:00p
BSEERR   INC      6723   2-01-88   1:00p
BSESUB   INC     10693   2-01-88   1:00p
CVP      EXE    222505   2-01-88   1:00p
CVP      HLP     21552   2-01-88   1:00p
DOSCALLS LIB     29184   2-01-88   1:00p
EXEC     EXE      9299   2-01-88   1:00p
ILINK    EXE     88929   2-01-88   1:00p
IMPLIB   EXE     30166   2-01-88   1:00p
LINK     EXE    117001   2-01-88   1:00p
MAKESHOW BAT      2054   2-01-88   1:00p
MAKESHOW CMD      1991   2-01-88   1:00p
MASM     EXE    124712   2-01-88   1:00p
MEP      EXE     97063   2-01-88   1:00p
OS2      DOC     33751   2-01-88   1:00p
OS2      INC       391   2-01-88   1:00p
OS2DEF   INC      5119   2-01-88   1:00p
OS2PATCH EXE      1069   2-01-88   1:00p
PAGERP   ASM     11504   2-01-88   1:00p
PTRACE87 PAT       188   2-01-88   1:00p
SHOW               379   2-01-88   1:00p
SHOWP    ASM     15079   2-01-88   1:00p
SHOWS    DEF        18   2-01-88   1:00p
       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   1-16-89  11:16a
BINB         <DIR>       3-19-90  12:15p
README   DOC      3951   3-10-90   4:06p
        3 file(s)     114888 bytes

 Directory of A:\BINB

.            <DIR>       3-19-90  12:15p
..           <DIR>       3-19-90  12:15p
MASM     EXE    124448   1-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 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.