On Wed, 15 Jul 2009, Dave Dunfield wrote:
Just curious - I don't know if I ever saw a
Microsoft branded
version of MASM 1.0 - I have the complete IBM "Macro Assembler
by Microsoft" package, which is packaged in a pink PC format
binder with about an inch thickness of paper - I've saw a lot
of products in that era with much worse documentation.
Ahh, the days of mimeograph, or even ditto'd pages with a disk in a
zip-lock bag!
Although IBM sold it as a separate product, several OEMs just bundled it
with MS-DOS.
The manual states that it's "First Edition
(December 1981)
and the MASM executable spits out:
-----------------------------------------
The IBM Personal Computer MACRO Assembler
Version 1.00 (C)Copyright IBM Corp 1981
-----------------------------------------
Is this essentially the same assembler that is being discussed?
Yes
There are two assemblers in the package, ASM which is
without
macros and requires 64k and MASM which does support macros and
requires 96k - someone scoffed at this, but it seems reasonable
to provide a limited version for a very small memory footprint
system (many vendors did this in the days of limited memory).
It does state that if you have 96k you can run either assembler,
so I don't think it has anything to do with needing to architect
if differently for different amounts of memory.
ASM also had more terse error messages than MASM. No big deal with
experience, but frustrating for students.
We used this package a lot in some early PC product
development,
and I do recall that it was slow and had a number of quirks, but
One real fun item was the avalanche of "Phase Errors" whenever you had a
type mismatch with a forward reference.
we did produce a lot of working code with it. I also
recall that
when we upgraded to MASM 4 is was *much* better (in fact I still
have it installed and use it from time to time).
--
Grumpy Ol' Fred cisin at
xenosoft.com