TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Duane Bielling
from: Richard Hulme
date: 1995-06-06 23:20:08
subject: Assembler for OS/2?

Hello Duane!

02 Jun 95, Duane Bielling writes to ALL:

 DB> I have only sketched the surface of Assembly but have a friend in our
 DB> local UG that wants to know if there is an Assembler for OS/2.  If you
 DB> have one or know of one please leave me a message with as many general
 DB> details as possible (e.g. name, availability, functionality, etc.).

The four I know about are:

MASM v6.00 - You can only get v6.1(1?) now, but I believe Microsoft will
sell you a 'downgrade' if you plead with them (are they nice people
).  6.0 was the last version to include an OS/2 version (you'll
need to play around for a bit if you want to do 32-bit programs - all the
supplied stuff is for 16-bit programs).

TASM - The OS/2 version is only available with Borland C/C++ for OS/2

WASM - Watcom's assembler.  AFAIK, only available with Watcom C/C++ (or maybe
some of their other products?).

GAS - GNU Assembler.  Completely free - part of the GNU C/C++ package.

I use MASM v6.00.  I bought it originally because it was the standard.  It
has everything I want.

I've not used TASM much, many people love it.  I wasn't overly impressed
with what little I *did* see of it, but then I'm used to MASM.

Never used WASM.

GAS has the advantage of being free.  I think that's probably the only
advantage it has.  Admittedly, I haven't used it much, but then it's
attempting to make you write assembler in a machine independent fashion (so
source and destination operands are back to front from normal Intel
notation etc.). Although it may make porting programs a little easier, any
assembler (that I can think of) that is needed on a different processor is
going to need a fairly major re-write anyway.
GAS also doesn't use the standard .OBJ file format.  This means that you
are stuck with using the GNU linker ('LD').

As I said, I use MASM v6.00 because I'm used to it and I like it.  Your
mileage may vary.

Hope this helps a bit.

bcnu,

Richard.

--- GoldED 2.40
* Origin: Floating Point/2 (2:250/109.10)
SEEN-BY: 105/42 620/243 711/401 409 410 413 430 807 808 809 934 955 712/407
SEEN-BY: 712/515 628 704 713/888 800/1 7877/2809
@PATH: 250/109 25/10 250/107 255/1 440/4 141/209 270/101 105/103 42 712/515
@PATH: 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.