Re: MASM ASSUME directives...



On Tue, 26 Feb 2008 03:34:33 -0600, I waved a wand and this message
magically appears in front of ArarghMail802NOSPAM:

MASM 5.10 doesn't appear to like above at all. So, which versions
does?

There was a "custom" version of MASM 5.10 that shipped with the
Windows 386 and Windows 3.x DDKs specifically for assembling VxDs.
It understood this.

Sure enough. It identifies itself as 5.10B.

It took me a while to find a copy of the win 31 ddk, though. :-)

2 more versions of MASM to add to my collection. That makes 15.

Also found an 'LE' linker. :-)

Yup, bloody M$ modified 5.10B MASM but didn't increment the version to
assemble these VxDs. Quite why they didn't put their modifications into
the mainline MASM version is beyond me..
--
http://www.munted.org.uk

Fearsome grindings.

.



Relevant Pages

  • Re: HAY Herbert, wanna write a legal PE executable ?
    ... Windows 32 bit PE executable files are a specification from ... Who said it need the sheer brutal power of MASM to write a 1024 byte ... possible to improve it using a better assembler. ...
    (alt.lang.asm)
  • Re: Which x86 assembler for Windows/Linux/Solaris?
    ... > like to continue supporting our Windows program. ... "4.11 Using MASM under Linux ... The object files in ELF format can ...
    (comp.lang.asm.x86)
  • Re: ///HLA StdLib2 criticism
    ... this obsolete method would be adding black-box programming ... the truth is you use Windows, all your users use Windows, and ReactOS ... hit for NASM than for MASM. ... 800-pound gorilla amongst all the 8-pound assemblers out there. ...
    (alt.lang.asm)
  • Re: Iczelions tutorials revisited.
    ... >>> that I should use MASM. ... >> to almost all of the good Assemblers around. ... While perusing your "Windows Programming in Assembly ... at six months for an established C programmer" my ...
    (alt.lang.asm)
  • Re: MASM32 help
    ... As I understand it (as is probably obvious, I am neither a Masm user nor a Windows programmer - and it makes a difference!), Masm uses ".386" and friends for two purposes - to enable "modern" instructions, and to ask for 32-bit code. ... What you've got there is Linux code, modified from Nasm syntax - not quite enough, apparently - to Masm syntax. ... I've done "push -11" and had it work, but what I think you're supposed to do is "push -11", call GetStdHandle, and use what that returns as your handle to ...
    (comp.lang.asm.x86)