TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Vitus Jensen
from: Mike Bilow
date: 1996-05-13 07:44:18
subject: ASM...

Vitus Jensen wrote in a message to Mike Bilow:

 MB> For marketing and business reasons, Microsoft withdrew OS/2
 MB> support and development after MASM 5.1 and C 6.0.

 VJ> How comes I still use MASM 6.00B under OS/2? This is the
 VJ> last version for OS/2. 

I have serious reservations about MASM 6.0, and it is not officially
supported under OS/2 as far as IBM is concerned.  All of the OS/2 internals
which need an assembler are built using MASM 5.1, as you will see from the
DDK, with only a couple of rare exceptions.  IBM is also trying to migrate
OS/2 building to its own Assembly Language Processor (ALP), which is
included as a part of the OS/2 Warp Toolkit now.

 MB> Interestingly, both products then experienced a huge decline in
 MB> usefulness, with MASM 6.0 famous as the failed experiment in
 MB> object-oriented structured assembly language and C 7.0 famous as
 MB> the box that was too heavy to ship.

 VJ> For every person doing device driver programming for OS/2 it
 VJ> is well worth using C/C++ 7.0 for this task (adding the
 VJ> C7OS2.zip).  It optimizes better and has much less "INTERNAL
 VJ> COMPILER ERROR, please contact Microsoft".  

Actually, MS C 6.0 is a remarkably good compiler, probably the best one
ever released by Microsoft.  MS C 7.0 has basically the same code
generator, but has a lot more junk thrown in the box.

In any case, MS C 6.0 remains the 16-bit compiler officially supported by
IBM, and all of the tools and libraries in the DDK are designed to use it. 
If you are going to move away from MS C 6.0, the only reasonable option is
Watcom C++ 10.x.  Even MS C 7.0 has no support for Pentium-class
instruction scheduling, for example, which Watcom C++ 10.x does.
 
-- Mike


--- 
* Origin: N1BEE BBS +1 401 944 8498 V.34/V.FC/V.32bis/HST16.8 (1:323/107)
SEEN-BY: 50/99 270/101 620/243 711/401 409 410 413 430 808 809 934 955
SEEN-BY: 712/407 515 517 628 713/888 800/1
@PATH: 323/107 396/1 270/101 712/515 711/808 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™.