News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Upgrading MASM 6.14 to MASM 7.00etc

Started by OceanJeff32, January 21, 2005, 03:02:11 AM

Previous topic - Next topic

OceanJeff32

I upgraded my MASM package, and compiled a few examples I was working with, but some of them don't compile, does anyone know all the new files I need to copy from Visual C++.NET package to work 100% in the future with this new version of ML.EXE they ship with the program.

Please let me know,

I'm also going to ask Microsoft support...yeah, that'll work.

Later,

Jeff Cummings
:eek
Any good programmer knows, every large and/or small job, is equally large, to the programmer!

hutch--

Jeff,

Ditch the ML version 8.00, its still in beta and is buggy. If you want a later version, use 6.15 from the VC processor pack or version 7.00 from the XP DDK. Both are tested with MASM32 and work fine.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php

MazeGen

I tried ML 8.00 from VS 2005 beta with some very simple samples, and it always says "END directive required at end of file", so it is really useless yet  :(

OceanJeff32

 :dazzled:

I know... I was using Visual Studio .NET (not 2005) it comes with 7.00.etc

(I haven't seen version 8 yet)

So...which is better 6.15 or 7.00???

I am trying to work with the intel books and build a tutorial on MMX and SSE, SSE2, etc.  I am also working with NASM, FASM and TASM (found recently online was very happy).

I copied ML.EXE and a few .dll files, but how do I know all the files ML.EXE needs, does anyone know this?  Maybe there's a way to DEBUG the program and search for all the .dll files it references.  I put MASM32 on a portable drive and I can take it anywhere and compile and work on programs everywhere I go! (My parents, friends, work, etc)

I will list the files on here later tonight, when I remember which ones I copied.

Later,

Jeff  :green2
Any good programmer knows, every large and/or small job, is equally large, to the programmer!

hutch--

Jeff,

Its a matter that depends on if you are writing SSE2 instructions. Both 6.15 and 7.00 can handle that where 6.14 can only handle SSE instructions. Since you have ml 7.00 you can just plug it into MASM32 as it does not depend on dlls but DO NOT use the version of LINK from VC.NET as its default alignment is too large for a MASM exe or dll and will bloat the file.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php

MazeGen

Quote from: MazeGen on January 21, 2005, 08:45:53 AM
I tried ML 8.00 from VS 2005 beta with some very simple samples, and it always says "END directive required at end of file", so it is really useless yet  :(

Manhattan have sended me some days ago this workaround:

Quote
I've seen that you have an error when you compile a file. The problem comes from the COMMENT directive in the windows.inc file. There is a bug in ml8.0 when the COMMENT directive is used with special characters. To fix the problem, remove the comment or replace the delimiter by the '*' character.
There is also another error but I don't remember where.

He already reported this bug to MS:
http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=4265440e-19de-43fd-aaeb-cd657798b3e0

manhattan

Yes, MS said it was fixed but when I tried with the latest beta release (December CTP) the bug was still there...

daydreamer

upgraded to masm6.15 to work with my SSE/SSE2 tutorial earlier and it works fine

MazeGen

#8
Yet another bug in ML 8.0:

http://lab.msdn.microsoft.com/ProductFeedback/viewFeedback.aspx?feedbackId=FDBK21387

Please validate this bug, if you can :)

[EDIT]
Microsoft has fixed it :)
[/EDIT]

manhattan


MazeGen

I was surprised it is now absolutely free of any charges, no shipping fee etc. Is it because we already got beta 1?

pbrennick

Hi All,
How cheeky, evidently, if you live in Canada, Mexico or Unted States (there are probably others) you cannot join Microsoft's Beta Experience as mentioned above!!

Paul

manhattan

Sorry pbrennick, the international link is here :

http://msdn.microsoft.com/getthebetas/country/

MazeGen, the confirmation e-mail says the price (0 €) covers everything : taxes, shipping and handling.

Retsim_X

i spose  microsoft wont like us reverse engineering ml and making it do what ever we like ...
lol like heck

anyway i reckon if it aint broke dont fix it.
so until 64 bit comes real popular ill stick with what i know works

besides what advantages does a later version offer that masm 6.whatever cant do

hutch--

By the time you need to write SSE2/3 you won't need version 6.14. Even then, Daydreamer ha posted a number of SSE2 macros that solve most of those problems. 7.00 & 10 work OK but have broken command line support for *.asm but you can use response files. 6.15 is fine if you own the version of VC that had the processor pack.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php