|
Recently, Microsoft has released the MASM assembler with the Win98 Development Kit. The assembler is named ML.EXE and is "hidden" in the BINS_DDK.EXE file. This version of MASM is 6.11d, however this is not the latest version of MASM.
MASM 6.11d is the last version of MASM that you can use in TRUE DOS. If you use the patch described below to make this version to the latest version of MASM (6.14), then you can no longer use MASM in TRUE DOS. This is because, the versions after 6.11d are Windoze Console programs.
Here is how to get the DOS version of MASM (6.11d) (see below for the patches):
- Download the BINS_DDK.EXE file from: http://www.microsoft.com/ddk/download/98/BINS_DDK.EXE
- Run this executable in an empty directory. Now you should have a .CAB file.
- Using the EXTRACT utility, extract the following files from the .CAB file:
BIN_WIN98_ML.EXE and BIN_WIN98_ML.ERR
- Now just rename them to ML.EXE and ML.ERR
You now have MASM version 6.11d. There are a few advantages to having the newer assembler.
For instance, I like the ability to assemble and link with one command, and be able to create .COM files with out a separate EXE2COM program.
However, to create these .COM files, you need the newer linker. It is version 5.63:
- Download LINK563.EXE file from: http://support.microsoft.com/download/support/mslfiles/LNK563.EXE
- For the most part, this linker will work with your older compilers. However I suggest that you use the LINK that came with that certain compiler/assembler.
- There is an advantage with this new linker that I like:
- - The TINY model is supported.
Now if you want to get MASM version 6.14, follow these directions:
Please note, that once you patch version 6.11d to 6.14, you can no longer use MASM in TRUE DOS.
- Download the patch from: http://support.microsoft.com/download/support/mslfiles/Ml614.exe
- Then execute Ml614.exe. This will extract the needed files. Then execute the patch.
¥
|