Where is the newest version of Masm available for download ?
I would like to test it on my system.
I want to download 7.0, well at least so much better it support SSE2
ml.exe and link.exe version 11.00.40825.2
MS Visual Studio 11:
h**p://download.microsoft.com/download/4/7/F/47FC2824-B22F-416E-BDBF-A0985830A0F9/VS11_DP_CTP_ULT_ENU_3PartsTotal.part1.exe
h**p://download.microsoft.com/download/4/7/F/47FC2824-B22F-416E-BDBF-A0985830A0F9/VS11_DP_CTP_ULT_ENU_3PartsTotal.part2.rar
h**p://download.microsoft.com/download/4/7/F/47FC2824-B22F-416E-BDBF-A0985830A0F9/VS11_DP_CTP_ULT_ENU_3PartsTotal.part3.rar
i think you need dotNOT 4.0 to install vs2011
however, there is probably a way to extract the binaries without installing it, if you don't have 4.0
The .NET Framework 4.5 Developer Preview is also installed as part of Visual Studio 11 Developer Preview
I was unfortunate to download and test it on Windows XP! It doesn't work! Minimum installation requirements are Vista! ::)
Also, the actual binaries have a minimum OS version requirement of version 6.
So, even if you try to get the binaries onto a Windows XP machine and try an execute them, it doesn't work!!!
Time to /finally/ move on to Windows 7 (or Windows 8 Developer Preview :lol :wink)
Cheers,
Shantanu
you can probably dig them out of there with 7-zip
you just have to find them :bg
Quote from: dedndave on October 05, 2011, 03:44:47 AM
you can probably dig them out of there with 7-zip
you just have to find them :bg
I wasn't and am not worried about how to find them within the installer! :bg
Digging them out :bg as you say wouldn't help because the EXEs have built with the minimum version set to 6.0 (Vista+)
Cheers,
Shantanu
that probably does not apply to the ML and LINK programs
these are command-line tools - i have not seen any other members mention OS version limitations
i use ML 6.15 and have not run into any problems, although i don't use anything higher than SSE2
there are macros around to use SSE3, if i wanted to - and it isn't hard to find ML v 8
I meant the MASM32 SDK, newest version.
Quote from: dedndave on October 05, 2011, 12:48:54 PM
that probably does not apply to the ML and LINK programs
these are command-line tools - i have not seen any other members mention OS version limitations
i use ML 6.15 and have not run into any problems, although i don't use anything higher than SSE2
there are macros around to use SSE3, if i wanted to - and it isn't hard to find ML v 8
: angry :
It *probably* doesn't, but in this case it DOES!!!
I *know* this because I have tried it and I was not speculating!!!
I /did/ install the VS11 beta on a Windows 8 Developer Preview machine, then copied the exes over to a Windows machine and tried to run them. It didn't work!
Please read my previous posts properly!
For the OP:
The latest link is at: http://masm32.com/
-
Shantanu
Edit:
My guess is the exes would be linked with the /VERSION parameter set to 6.0
that is easy to change
there is little need for these command line tools to use newer functions, although they may
but it is easy to modify the exe header
send me the files :P
well - i d/l'ed the files
found ML and LINK
next - i will mod the headers
however - we may have a problem if they require the new version of msvcrt :P
may have to play with that, too - lol
To run ML, Link, Lib & cvtres needed:
1.) msvcr110.dll
2.) mspdb110.dll
3.) msvcdis110.dll
i modified the EXE headers for OS version 5.00 and set the checksum
it still says "not a valid win32 application"
after you close that box, it says "access denied" (they are not blocked)
i am trying to get 32-bit ML and LINK, for the moment
the ML i grabbed is 428,864 bytes
LINK is 820,040 bytes
have i got the correct files ?
if i can get those working, i can probably get the rest :P
if it were for myself, i'd probably go back to VS2008, use ML v8, or jwasm - lol
but, it would be nice to have a set on my fileshare for anyone who wants to d/l it
ML.EXE version 9.0 works on my XP SP3 with no problems at all. I forget if 10 runs OK on XP.
the only VS d/l that is available is 2011, though
you can get masm v8 - no link or other tools
but i don't see any way to get 9 or 10
11 seems to be problematic, although it could probably be made to work
well - i found masm v 9.00.21022.08 in the sdk (6.0.6001.18000.367-KRMSDK_EN), which is still available for d/l
and, there is a linker - 3 of them - lol
3 different rc.exe's
and cvtres.exe
and lib.exe
did not know that stuff was in there
i found vs2008 pro on an ftp - it may finish downloading before i forget what it is :bg
Quote from: hutch-- on October 06, 2011, 02:44:32 AM
ML.EXE version 9.0 works on my XP SP3 with no problems at all. I forget if 10 runs OK on XP.
It does. I use it for a final test, after JWasm (http://www.japheth.de/JWasm.html) has no further complaints about my code :bg
Can any upload the last ml and link files?
i have only a ineternet connection via Umts and i cannot download with it the Visual Studio 11 Developer Preview :bg
thanks
I could use the 9.0 version.
I don't want to have to dl and install a gigantic program to get the .exe.
version 9...
the assembler runs with no problem (i must already have the right DLL's in place)
i have been trying to figure out how to make the linker work
it wants a DLL called mspdb80.dll
when i try to register that DLL, i get an error "has no valid entry point"
it appears to be a 64-bit DLL (not sure about this)
so, i left it at that point - will come back to it later - lol
here is a link you may find helpful
http://www.masm32.com/board/index.php?topic=11599.0
i was hoping to make a package deal and put it on my fileshare
ML, LINK, LIB, CVTRES, along with the required DLL's and, perhaps, a batch file to register them
here is the deal...
i am getting these files from the vc2008 sdk (6.0.6001.18000.367-KRMSDK_EN)
mspdb80.dll is clearly a 64-bit dll
i find it in vc_stdamd64.cab and also in vc_stdia64.cab - they may be different - or not - i tried the ia64 one, as i have an intel cpu
i find the 32-bit version of link.exe in the vc_stdx86.cab
in fact, the same (772 kb) file appears in there under 3 different names - lol - talk about bloat
i compared the 3, and they are identical
when i run the linker, i get an error - mspdb80.dll not found
well - in the vc_stdx86.cab (same place as link.exe is), i do find a 32-bit dll named mspdb71.dll
refering to this link, i followed some basic instructions
http://social.msdn.microsoft.com/Forums/en-US/Vsexpressinstall/thread/2a3c57c5-de79-43e6-9769-35043f732d68/
they say that these files should be in the PATH variable, along with link
they specify some vc\bin path, but i made my own folder and put it in the path variable
msobj80.dll
mspdb80.dll
mspdbcore.dll
mspdbsrv.exe
in the x86 cab, i have the following
msobj71.dll
mspdb71.dll
mspdbcore.dll
mspdbsrv.exe
by renaming the "71" files to "80", i can get the linker to run
no way to really test all the functions of a linker :P
but, i at least get the banner with the version 9.00.21022.08 to come up
does anyone have any suggestions or experience with this issue under XP ?
Hutch ?
Erol ?
ok - i think i found a solution - without renaming mspdb71 to mspdb80 - lol
the key is to get your hands on VS2008 Service Pack 1 (VS2008SP1ENUX1512962), which is still available for download
http://www.microsoft.com/download/en/details.aspx?id=13276
you want the ISO file - not the online installer
not too bad - only 831 mb :U
this is a service pack, not vs2008 with a service pack installed
use 7-zip to extract the files from the ISO
inside is a folder named vs90sp1
inside that folder are a number of msi, msp, exe - installer files
i had to extract all of them to find what i wanted, but i will save you some time :bg
again, use 7-zip to extract the files from VS90sp1-KB945140-X86-ENU.msp - make sure you get the X86 one, not the X64 one
this is the main hotfix file, i think, even though it is not the largest
inside that, you will find
FL_ml_exe_19621_x86_ln.3643236F_FC70_11D3_A536_0090278A1BB8
FL_link_exe_10395_x86_ln.3643236F_FC70_11D3_A536_0090278A1BB8
FL_mspdb80_dll_135518_135518_x86_ln.3643236F_FC70_11D3_A536_0090278A1BB8
those 3 files seem to be all you need from the service pack
it does not include any updates for lib.exe, cvtres.exe, or RC.exe, meaning the original vs2008 files should be used
that gets you a new ML and LINK, both are version 9.00.30729.01, not the older 9.00.21022.08
i am guessing they fixed that bug i mentioned earler
i will make a package that has all the tools and put it on my fileshare later today
Nice Dave :U
thanks Rags :P
ml.exe
link.exe
lib.exe
cvtres.exe
rc.exe
rcdll.dll
mspdb80.dll
http://www.4shared.com/file/cOejBDPk/ML93072901.html
the dll's must be in PATH - probably best if they are all in the same folder
@ Dave
Thanks :U
@Hutch
It is nice if you can add to a new masm32 package with updated includes files
greets
:bg
It would be nice if someone did all of the work for me but it never happens. Version 11 is on the way.
To Hutch
Any hints available about what's new in Masm32 V11?
Just curious.
Thanks for all your efforts. They are appreciated by me.
A novel idea, Hutch: ask :P
After all the discussion, I have a few questions:
@dedndave
Q: Were you able to make the ML.EXE from VS2011 run on a Windows XP ? (I guess not!)
Q: If at all you are trying your experiments with the "latest ML.EXE", then I definitely know that the ML.EXE from VS2010 works on Windows XP.
@hutch
Q: Would the license for v6.15 (etc.) hold for the newer versions as well? (I assume not)
Q: Would MASM32 v11 continue to have ML v6.15 (etc.)
Regards,
Shantanu
Hey, what is so sexy about ML 11.0?? After all, it creates exactly the same code as previous versions... ::)
Quote from: Shantanu Gadgil on October 19, 2011, 04:29:59 PM@dedndave
Q: Were you able to make the ML.EXE from VS2011 run on a Windows XP ? (I guess not!)
Q: If at all you are trying your experiments with the "latest ML.EXE", then I definitely know that the ML.EXE from VS2010 works on Windows XP.
i did give up trying to get v 11 to work - for now, at least
i may come back to it at some later date
i do not have any access to VS2010 Pro to get v 10
the Express edition does not appear to include masm
masm v9 will do everything i want to do :P
The vc++ express edition have the ml 10.00.30319.01
thanks, Yves :U
i had that file, but did not find it - lol
it is inside the Ixpvc.exe file
later today, i may pull it out of there and make another package
Jack,
The main difference is the use of the __UNICODE__ equate to switch between ASCII and UNICODE builds. The rest of the list would make both of us grow old. :bg
Shantanu, You are welcome to negotiate with Microsoft for a later version of ML.EXE but I prefer to advise folks who need the later version to download it from Microsoft. Version 6.14 works fine on pre SSE2 code.
Quote from: Shantanu Gadgil on October 19, 2011, 04:29:59 PM@dedndave
Q: Were you able to make the ML.EXE from VS2011 run on a Windows XP ? (I guess not!)
Quote from: dedndave on October 19, 2011, 05:31:22 PM
i did give up trying to get v 11 to work - for now, at least
i may come back to it at some later date
ML 11 can be "resolved" to run on winxp.
The only problematic import is GetTickCount64 - msvcr110.dll on the other hand has a lot of them.
renaming msvcr100.dll to msvcr110.dll leaves 4 imports to be "resolved".
+ the obvious OptionalHeader values...
not sure it's worth the effort :wink
The Visual Studio 2010 SP1 (400 Mo) have the 10.00.40219.01 built by: SP1Rel Ml version
This work with the express edition
which OS do you use, Yves ?