The MASM Forum Archive 2004 to 2012

Project Support Forums => MASM32 => Topic started by: Nordwind64 on October 29, 2005, 08:20:41 PM

Title: ml.exe and link.exe
Post by: Nordwind64 on October 29, 2005, 08:20:41 PM
Hi,

I wrote an inline assembler for a little interpreter program language.
I want to include ml.exe and link.exe in my assembler package, is that allowed? My assembler ist freeware.

My english is very bad, so I cannot understand the full masm32 distribution text very well.

Best regards,
Nordwind64
Title: Re: ml.exe and link.exe
Post by: hutch-- on October 30, 2005, 02:19:47 AM
Put simply,

No. You would need to negotiate directly with Microsoft to obtain the rights to distribute those binaries.
Title: Re: ml.exe and link.exe
Post by: Vortex on October 30, 2005, 08:59:57 AM
Nordwind64,

You should consider using Fasm or GoAsm to distribute with your package. Both of those tools are free and the authors would welcome you for your idea.
Title: Re: ml.exe and link.exe
Post by: Nordwind64 on October 30, 2005, 09:23:03 AM
Hi,

ok, thank you!  :(

But MASM is my favorited Assembler. I think, the user of my assembler had to install MASM32 and the inline assembler will use ml.exe and link.exe from the MASM32 path. Is that allowed? :8)
And is it legal to install the masm32 package somewhere on a server to download it from there? As .zip or depacked to files?

Best regards,
Nordwind64
Title: Re: ml.exe and link.exe
Post by: PBrennick on October 30, 2005, 01:32:18 PM
Nordwind64,
I think Vortex has the right idea here.  Even though masm is your favorite assembler you might find that your users are willing to try another package.  BTW, if you have written an inline assembler for your interpreter why do you need ml.exe at all.  That sounds odd...

Paul
Title: Re: ml.exe and link.exe
Post by: hutch-- on October 30, 2005, 01:44:52 PM
Nordwind64,

If using the MASM32 project will do the job for you, why not just point to the masm32 download page as it will probably have more collective bandwidth that you will get on even a very high speed server.
Title: Re: ml.exe and link.exe
Post by: Nordwind64 on October 30, 2005, 06:18:58 PM
Hi,

QuoteBTW, if you have written an inline assembler for your interpreter why do you need ml.exe at all.  That sounds odd...

I think, the only way to write an inline assembler for an interpreter language is to generate dll functions from the assembler texts in the sourcecode and build a dll. Then insert the dll in the interpreter language. Thats my way.
I want to use MASM32, because the inline assembler code can make use of macros, high level programming (.if, .else, ...), and easy parameter-control in program. To release a really power inline assembler. :U

QuoteIf using the MASM32 project will do the job for you, why not just point to the masm32 download page as it will probably have more collective bandwidth that you will get on even a very high speed server.

Ok, but it's a german program for german users. Downloading from your highspeed server to germany isn't faster than downloading from a local server.
I know, your suggestet way may be the best, but my question ist: Is it legal to do it the way I asked? :P

Best regards,
Nordwind64
Title: Re: ml.exe and link.exe
Post by: hutch-- on October 31, 2005, 11:01:57 PM
Nordwind64,

The entire project is subject to copyright from a number of sources including Microsoft who own the two files you need. The licence for the project does not allow any form of redistribution at all of the copyright binaries so if you need access at them, the best I can offer you is the range of servers that already distribute the MASM32 Project.

The alternative is to negotiate directly with Microsoft for rights of use.
Title: Re: ml.exe and link.exe
Post by: Nordwind64 on November 01, 2005, 05:23:37 PM
Thank you hutch  :U!

The users of my inline assembler will have to download and install full MASM32 package from your page. I think, that's the best way, too.

Best regards,
Nordwind64