TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Richard Hulme
from: Mike Bilow
date: 1995-06-03 16:00:32
subject: WARP API and EXE format

Richard Hulme wrote in a message to Kevin Ring:

 RH> I also remember more recently a discussion on Usenet about
 RH> whether or not IBM was going to implement the Win32 API
 RH> directly in this manner or not for future versions of OS/2. 
 RH> Apparently, there is much less of a performance drop when
 RH> "re-routing" the Win32 API - probably due to both using a
 RH> flat memory model (Does the Win32 API use a flat memory
 RH> model?  I don't know *anything* about the Win32 API and very
 RH> little about the Win16 API).

IBM is emulating the Win32 API.  The project is known, appropriately, as
"Dax."

Win32 is not a monolithic API.  Win32 is the NT API, Win32s is the subset
of the NT API which can be provided by extra DLLs on Windows 3.1, and
Win32c is the superset of Win32s (but not a subset of Win32) that is the
Windows 95 API.

And yes, Win32 is a 32-bit flat model.  It looks a lot like OS/2 flat
model, except that you get 4 GB selectors instead of 512 MB selectors.
 
-- Mike


---
* Origin: N1BEE BBS +1 401 944 8498 V.34/V.FC/V.32bis/HST16.8 (1:323/107)
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: 323/107 150 3615/50 396/1 270/101 105/103 42 712/515 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™.