The MASM Forum Archive 2004 to 2012

Project Support Forums => MASM32 => Topic started by: madhur_ahuja on November 29, 2010, 07:13:15 AM

Title: Will there be x64 version of MASM package in the future ?
Post by: madhur_ahuja on November 29, 2010, 07:13:15 AM
Will there be x64 version of MASM package in the future ?
Title: Re: MASM32 Version 10 Posted.
Post by: hutch-- on November 29, 2010, 07:31:40 AM
All things are possible but there is no real hurry, the demand for 64 bit is miniscule and much of the existing tools are crap.
Title: Re: MASM32 Version 10 Posted.
Post by: madhur_ahuja on November 29, 2010, 10:40:19 AM
Quote from: hutch-- on November 29, 2010, 07:31:40 AM
All things are possible but there is no real hurry, the demand for 64 bit is miniscule and much of the existing tools are crap.

Sorry, but I am returning to assembly after gap of almost 8 years. What are you referring to existing tools here ? Peers of MASM ?
Title: Re: MASM32 Version 10 Posted.
Post by: hutch-- on November 29, 2010, 10:55:37 AM
Well,

Given that your question addressed 64 bit assembly, the context is in fact 64 bit assembly and the point I made is the tools for 64 bit assembly are crappy along side the stuff available for 32 bit and the much older 16 bit. This will change over time but it won't happen in a hurry.
Title: Re: MASM32 Version 10 Posted.
Post by: dedndave on November 29, 2010, 11:04:24 AM
i'd be much happier to see the next revision of masm32  :bg
Title: Re: MASM32 Version 10 Posted.
Post by: madhur_ahuja on November 29, 2010, 11:09:42 AM
Quote from: hutch-- on November 29, 2010, 10:55:37 AM
Well,

Given that your question addressed 64 bit assembly, the context is in fact 64 bit assembly and the point I made is the tools for 64 bit assembly are crappy along side the stuff available for 32 bit and the much older 16 bit. This will change over time but it won't happen in a hurry.

Thanks I got that. But I believe most of the tools in MASM are made by Microsoft, basically ml64.exe and link.exe. And Microsoft is shipping these tools in VS 2010 RTM. You mean to say that programs which are made out of Visual Studio 2010 x64 tools are made out of crappier compiler and linker?
Title: Re: MASM32 Version 10 Posted.
Post by: dedndave on November 29, 2010, 11:16:55 AM
lol
perhaps you have confused MASM with the masm32 project   :bg
MASM comes from MS, as well as their linkers
the masm32 project (the subject of this subforum) utilizes MS MASM, but includes much more
Hutch, and several others, have put endless hours of work into it   :U
in a way, we all have an opportunity to contribute a little bit when we run test algos and by our discussions in the forum
they sometimes provide Hutch with the information he needs to decide how to improve the package
Title: Re: MASM32 Version 10 Posted.
Post by: madhur_ahuja on November 29, 2010, 11:18:38 AM
Thanks. Got that  :U
Title: Re: MASM32 Version 10 Posted.
Post by: ramguru on November 29, 2010, 11:21:57 AM
ML64.EXE does not support pseudo high level notation and may not in the future (invoke,.if,.while,.repeat..)
I would go with fasm, if I were to code something in 64bit
Title: Re: MASM32 Version 10 Posted.
Post by: madhur_ahuja on November 29, 2010, 11:25:25 AM
Quote from: ramguru on November 29, 2010, 11:21:57 AM
ML64.EXE does not support pseudo high level notation and may not in the future (invoke,.if,.while,.repeat..)
I would go with fasm, if I were to code something in 64bit

Hmmm . That's strange ! I agree, 64 bit tools are indeed crappier currently  :'(
Title: Re: MASM32 Version 10 Posted.
Post by: sinsi on November 29, 2010, 11:44:48 AM
Bullshit. Raw ASM, use ml64.
Title: Re: MASM32 Version 10 Posted.
Post by: hutch-- on November 29, 2010, 11:45:56 AM
Over time they will get better but there are cost factors involved as well, Microsoft like any other company must be able to justify the cost of further development of a tool like MASM. ML64 will do the job for what they currently need which is short of what a fully developed assembler can do. Linkers are no big deal as C/C++ use the same linker but you will also need thinngs like resource compilers, resource editors and the like and at the moment the range is not that good. It is similar to the change from 16 bit Windows to 32 bit, not much of the old stuff worked in 32 bit and it took years before much was worth having.
Title: Re: MASM32 Version 10 Posted.
Post by: madhur_ahuja on November 29, 2010, 11:49:20 AM
Quote from: sinsi on November 29, 2010, 11:44:48 AM
Bullshit. Raw ASM, use ml64.

Can you explain more ? Do you mean Raw ASM uses ml64 and supports advanced constructs ....?
Title: Re: MASM32 Version 10 Posted.
Post by: sinsi on November 29, 2010, 11:59:28 AM
When I code I don't use invoke, don't use macros, don't even use proc. So for me, ml64 is great.


Moderator, can we split this into a new topic? It doesn't belong here.
Title: Re: Will there be x64 version of MASM package in the future ?
Post by: BogdanOntanu on November 29, 2010, 12:21:05 PM
I have done the split ;)

One can also use JWASM or my SOL_ASM since both have invoke and macros and runtime conditionals (.if .else .elseif .endif) for x64

IMHO using simple "raw" ASM without "invoke" and ".if" is no longer an option for large ASM applications.

Title: Re: Will there be x64 version of MASM package in the future ?
Post by: sinsi on November 29, 2010, 12:41:37 PM
Quote from: BogdanOntanu on November 29, 2010, 12:21:05 PM
IMHO using simple "raw" ASM without "invoke" and ".if" is no longer an option for large ASM applications.
Oh I totally agree, I do it for testing (since masm32's macros are so handy).
Then when it is OK, I rewrite it. Sorry if I offend but I had to use masm v1.25 for many years and just...got used to it.
Now ml64 is pretty much the same  :bg