Home of the original IBM PC emulator for browsers.
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....
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
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
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
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
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
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
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.