The MASM Forum Archive 2004 to 2012

Miscellaneous Forums => 16 bit DOS Programming => Topic started by: Peter.Hurrell on August 15, 2005, 11:09:52 AM

Title: Should I move from MASM 6.11 to MASM 32
Post by: Peter.Hurrell on August 15, 2005, 11:09:52 AM
Ive written a lot of code in MASM 6.11, but have not yet seen MASM 32.
Is it just an upgrade?
Can I still write 16 bit code for 8086?
Will all my books be out of date?
Should I Move? :U
Title: Re: Should I move from MASM 6.11 to MASM 32
Post by: Vortex on August 15, 2005, 11:21:53 AM
Quotebut have not yet seen MASM 32

You are viewing this forum , you see a lot of posts concerning 32-bit coding  and you are asking such a meaningless question.

Man, are you kidding?
Title: Re: Should I move from MASM 6.11 to MASM32
Post by: Mark Jones on August 15, 2005, 12:03:13 PM
Maybe Hutch should make a one-and-for-all "blanket" post answering the most common 16/32-bit questions, then we could just link to that? :bg

Seriously, no disrespect meant but we could have used that link about 10 times this week.
Title: Re: Should I move from MASM 6.11 to MASM 32
Post by: GregL on August 16, 2005, 04:19:48 AM
Peter,

MASM32 includes ML.EXE v6.14, so yes it is an upgrade. You can write 16 or 32-bit programs with MASM32, but all the libraries and macros etc. that come with it are for 32-bit. MASM32 comes with a 32-bit version of LINK.EXE. You'll need a separate version of LINK.EXE for 16-bit programs, but you already have that, there is a newer version available for download somewhere, but I'm not sure exactly where. If you are writing 16-bit code, your books are already out of date. :bg By all means, jump in to MASM for 32-bit Windows, you'll like it.

Title: Re: Should I move from MASM 6.11 to MASM 32
Post by: Peter.Hurrell on August 21, 2005, 07:08:34 PM
Quote from: Greg on August 16, 2005, 04:19:48 AM
Peter,

MASM32 includes ML.EXE v6.14, so yes it is an upgrade. You can write 16 or 32-bit programs with MASM32, but all the libraries and macros etc. that come with it are for 32-bit. MASM32 comes with a 32-bit version of LINK.EXE. You'll need a separate version of LINK.EXE for 16-bit programs, but you already have that, there is a newer version available for download somewhere, but I'm not sure exactly where. If you are writing 16-bit code, your books are already out of date. :bg By all means, jump in to MASM for 32-bit Windows, you'll like it.


Thanks Greg
Title: Re: Should I move from MASM 6.11 to MASM 32
Post by: hutch-- on August 28, 2005, 11:17:40 AM
Peter,

32 bit Windows is a different animal but its bigger, faster and simpler code wile having a lot more instructions to work with and fewer limitations. Console apps are a breeze but note that GUI apps are a fair bit more work. They work fine but you must learn this interface stuff to write GUI apps in 32 bit Windows.
Title: Please send me...
Post by: Mike31 on November 27, 2005, 08:22:55 PM
This is an illegal request.  P1

Mike31, Please see your other post and answer the questions there for your request.

Regards,  P1  :8)
Title: Re: Please send me...
Post by: sluggy on November 28, 2005, 07:33:17 AM
Quote from: Mike31 on November 27, 2005, 08:22:55 PM
This is an illegal request.  P1

Mike31, Please see your other post and answer the questions there for your request.

Regards,  P1  :8)
Mike31,
i will add to that: don't cross post the same question into different forums, and don't start new topics or requests in other peoples threads.

Title: Re: Should I move from MASM 6.11 to MASM 32
Post by: MusicalMike on November 29, 2005, 02:01:45 AM
32 bit code is easy in windows because you have function wrappers around all the calls to the kernal. In linux though, we don'thave this luxury. The number of times I have to use the system interupt instruction in linux is madening. I can only imagine what your going through trying to write 16 bit assembly code. Please do yourself a favor and move up to where you don't have to type int 21h all day, AAAAARRRRGh