The MASM Forum Archive 2004 to 2012

Miscellaneous Forums => The Orphanage => Topic started by: Magnum on October 04, 2011, 02:04:07 PM

Title: Test version of masm
Post by: Magnum on October 04, 2011, 02:04:07 PM
Where is the newest version of Masm available for download ?

I would like to test it on my system.

Title: Re: Test version of masm
Post by: daydreamer on October 04, 2011, 03:19:14 PM
I want to download 7.0, well at least so much better it support SSE2
Title: Re: Test version of masm
Post by: lingo on October 04, 2011, 04:06:06 PM
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
Title: Re: Test version of masm
Post by: dedndave on October 04, 2011, 05:53:19 PM
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
Title: Re: Test version of masm
Post by: lingo on October 05, 2011, 12:58:30 AM
The .NET Framework 4.5 Developer Preview is also installed as part of Visual Studio 11 Developer Preview
Title: Re: Test version of masm
Post by: Shantanu Gadgil on October 05, 2011, 03:33:45 AM
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
Title: Re: Test version of masm
Post by: 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
Title: Re: Test version of masm
Post by: Shantanu Gadgil on October 05, 2011, 11:24:05 AM
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
Title: Re: Test version of masm
Post by: 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
Title: Re: Test version of masm
Post by: Magnum on October 05, 2011, 03:32:29 PM
I meant the MASM32 SDK, newest version.
Title: Re: Test version of masm
Post by: Shantanu Gadgil on October 05, 2011, 04:40:44 PM
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
Title: Re: Test version of masm
Post by: dedndave on October 05, 2011, 04:59:40 PM
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
Title: Re: Test version of masm
Post by: dedndave on October 05, 2011, 05:51:57 PM
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
Title: Re: Test version of masm
Post by: Ficko on October 05, 2011, 10:12:01 PM
To run ML, Link, Lib & cvtres needed:

1.) msvcr110.dll
2.) mspdb110.dll
3.) msvcdis110.dll
Title: Re: Test version of masm
Post by: dedndave on October 05, 2011, 10:48:35 PM
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
Title: Re: Test version of masm
Post by: 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.
Title: Re: Test version of masm
Post by: dedndave on October 06, 2011, 03:13:37 AM
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
Title: Re: Test version of masm
Post by: dedndave on October 08, 2011, 04:53:38 AM
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
Title: Re: Test version of masm
Post by: jj2007 on October 08, 2011, 05:26:33 AM
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
Title: Re: Test version of masm
Post by: ragdog on October 08, 2011, 05:40:30 PM
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
Title: Re: Test version of masm
Post by: Magnum on October 08, 2011, 05:43:53 PM
I could use the 9.0 version.

I don't want to have to dl and install a gigantic program to get the .exe.
Title: Re: Test version of masm
Post by: dedndave on October 08, 2011, 06:25:13 PM
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
Title: Re: Test version of masm
Post by: dedndave on October 08, 2011, 07:18:11 PM
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 ?
Title: Re: Test version of masm
Post by: dedndave on October 08, 2011, 08:51:44 PM
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
Title: Re: Test version of masm
Post by: ragdog on October 08, 2011, 10:06:53 PM
Nice Dave :U
Title: Re: Test version of masm
Post by: dedndave on October 08, 2011, 11:03:04 PM
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
Title: Re: Test version of masm
Post by: ragdog on October 09, 2011, 10:47:05 AM
@ Dave

Thanks :U

@Hutch

It is nice if you can add to  a new masm32 package with updated includes files

greets
Title: Re: Test version of masm
Post by: hutch-- on October 12, 2011, 11:10:03 AM
 :bg

It would be nice if someone did all of the work for me but it never happens. Version 11 is on the way.
Title: Re: Test version of masm
Post by: shankle on October 12, 2011, 08:26:00 PM
To Hutch
Any hints available about what's new in Masm32 V11?
Just curious.
Thanks for all your efforts. They are appreciated by me.
Title: Re: Test version of masm
Post by: Tedd on October 12, 2011, 11:21:26 PM
A novel idea, Hutch: ask :P
Title: Re: Test version of masm
Post by: Shantanu Gadgil on October 19, 2011, 04:29:59 PM
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
Title: Re: Test version of masm
Post by: jj2007 on October 19, 2011, 04:59:33 PM
Hey, what is so sexy about ML 11.0?? After all, it creates exactly the same code as previous versions... ::)
Title: Re: Test version of masm
Post by: dedndave on October 19, 2011, 05:31:22 PM
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
Title: Re: Test version of masm
Post by: ToutEnMasm on October 19, 2011, 06:07:57 PM

The vc++ express edition have the ml 10.00.30319.01
Title: Re: Test version of masm
Post by: dedndave on October 19, 2011, 06:30:19 PM
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
Title: Re: Test version of masm
Post by: hutch-- on October 20, 2011, 09:27:44 AM
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.
Title: Re: Test version of masm
Post by: drizz on October 20, 2011, 03:13:04 PM
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...
Title: Re: Test version of masm
Post by: dedndave on October 20, 2011, 03:46:55 PM
not sure it's worth the effort   :wink
Title: Re: Test version of masm
Post by: ToutEnMasm on October 21, 2011, 03:54:33 PM
The Visual Studio 2010 SP1 (400 Mo) have the 10.00.40219.01 built by: SP1Rel  Ml version
This work with the express edition
Title: Re: Test version of masm
Post by: dedndave on October 21, 2011, 04:11:48 PM
which OS do you use, Yves ?