[comp.os.msdos.programmer] masm 6.0 and bugs

u8902741@cs.uow.edu.au (Kiddie) (06/14/91)

Having just bought masm 6.0 and converting a large project to it, ive
found that the /Zm option, as is stated works fine. This says that masm 6
( or ML as its now called ) will run in old 5.1 mode. I wanted to take
this out and run only as 6.0 so i converted the source code over to the
new format. In doing this, a small problem arose. ML now assembles and
links in one step. My project is about 9 files so i only wanted to assemble
and produce the .OBJ files. ML has a /c option which means "Done call the 
linker". I used this and it assembled fine but didnt produce the
.OBJ file. anyway after amany hours, i realised what the problem was.
If you call ml with something like "ML /c file" it assembles and stops.
If you call it with "ML /c file.asm" It produces the .OBJ file. Why should
it need the .asm extension to produce the .OBJ file ?. In the first case,
its still assembling because it will find errors in the file. Strange.
Anyway, If youre interested, heres a list of features of MASM 6.0

Its now a n pass assembler rather than 2 pass assembler. This makes
the assembler directives IF1 and IF2 invalid.
It comes with a better make
It has a integrated development enviroment.
It has a C .h to ASM .INC convertor for 6data structures and constants
Thats all i can think of from the top of my head, there are many more though

Anyway, i hope this has helped anyone getting masm 6.07from spending time
on the same problem i did.
-- 
 _--_|\      Kevin Withnall   3:712/206.0>Fidonet
/      \     u8902741@wyvern.cs.uow.edu.au
\_.--._/     Wollongong University Australia
      v      Lassie was a scrap dog.