Re: MASM as an addition to the VC Express edition now available



hutch-- wrote:

The Visual C++ Program Manager Kang Su Gatlin has just posted the
following link in the masm forum to a free download of ML version 8.0
that is a component of the VC express edition which is also available
directly from Microsoft. The version of ML is licenced only for
non-commercial programming which means hobbyists and students in line
with the licencing for the VC Express edition.

Very interesting, you can use the free C++ compiler for commercial software
( http://msdn.microsoft.com/vstudio/express/support/faq/ )


4. Can I use Express Editions for commercial use?

Yes, there are no licensing restrictions for applications built
using the Express Editions.


10. How much will these products cost?

Effective April 19th, 2006, all Visual Studio 2005 Express Editions
are free permanently. This pricing covers all Visual Studio 2005
Express Editions including Visual Basic, Visual C#, Visual C++,
Visual J#, and Visual Web Developer as well as all localized versions
of Visual Studio Express.

SQL Server 2005 Express Edition has always been and will continue to
be a free download.


but you are not allowed to do this with the MASM add-on:

1. INSTALLATION AND USE RIGHTS. You may install and use one copy of the
software on your device to design, develop and test your programs for
non-commercial purposes. You may not use the software to develop programs you
either intend to distribute for a fee or use to maintain your own business or
IT systems.


I don't know why there is this difference. Maybe the "assembly rebirth" is
coming and the MASM assembler is much more valuable than the VC++
compiler? But I think MS is just forcing all the people from yesterday
(I don't mean the one which are still using DOS and the int21 interface,
but the one still writing applications in assembly) to use the C compiler
to feel the advantage of a HLL themselves.

It's also interesting, that you are not allowed to "design, develop and test"
commercial programs using the MASM add-on, but there is nowhere stated,
that you are not allowed to compile an already "designed, developed and tested"
program to get a commercial used binary.
.



Relevant Pages

  • Re: Is MASM32 an evil Microsoft plot? (Part 2)
    ... > propaganda and personal opinions. ... Then the assumptions about comparing C compiler output the MASM output ... API call in C, Pascal, Basic or Assembler is in fact trivial when all ...
    (alt.lang.asm)
  • Re: Rapport from installation of Ubuntu 7.10 on amd64
    ... Microsoft Macro Assembler Reference ... The Microsoft Macro Assembler (MASM) provides you with several advantages over ... ml64.exe is the assembler that accepts x64 assembly language. ... Use MASM or compiler intrinsics. ...
    (alt.lang.asm)
  • Re: Why there are so many assemblers.
    ... > assembler for people who just aren't bright enough to figure out MASM." ... > Flat assembler is a fast assembly language compiler for the x86 ... > lumping MASM in the same category as FASM by doing this. ...
    (alt.lang.asm)
  • Re: Release of RosAsm V.2.011b
    ... and ironed the bugs out of his toy, he may double his user base. ... This is the reason why MASM was in need of implementing ... a _Compiler_, and in no case an Assembler. ... As RosAsm _is_ an _Assembler_, and so forth can NOT have ...
    (alt.lang.asm)
  • Re: RosAsm Crashes
    ... >> I am curious as to what is considered a "compiler or assembler ... When I pass my code to MASM, ... Is this a crash? ... program xtest; ...
    (alt.lang.asm)