HDTenEightyP/NetNews huggingface dataset:
From: patrick@shamrck.ersys.edmonton.ab.ca (Patrick Arial)
Newsgroups: comp.os.os2.programmer
Subject: Yet another GCC question
Date: 5 Oct 92 03:31:25 GMT
Organization: Shamrock Systems & Technology, Edmonton, AB, Can

Hi, 
        I just recently got GCC 2.2.2 from a local system (I don't have FTP 
access, and the University that my feed comes from frowns upon email archive 
servers).  Anyway, I seem to be missing two files:  sys/cdefs.h and 
machine/ansi.h  C++ Programs appear to compile without a problem (haven't 
given it a real workout yet...) and the stdio.h file in g++-include has no 
problems.  However, stdio.h in gcc-include wants the above two header files 
which prevents me from compiling normal C programs that #include <stdio.h>
 
Could somebody please mail these files to me?  I'd be awfully grateful.


patrick@shamrck.ersys.edmonton.ab.ca
Patrick Arial                   | "If God had really intended men
Associate                       |  to fly, he'd make it easier to
Quest Consulting Group Inc.     |  get to the airport."
Edmonton, Alberta, Canada       |             - George Winters
From: frey@alfheim.actrix.gen.nz (Bruce Clement)
Newsgroups: comp.os.os2.programmer
Subject: Re: Help Needed with Link386...
Date: 26 Sep 92 22:49:21 GMT
Organization: Private System

gmartin@mcs213f.cs.umr.edu writes in article <1992Sep25.183532.3793@umr.edu>:
> 
> I have no problems getting
> a small sample (read "Hello, World") program to
> compile.  And I know I have to use LINK386 to
> link it.  The first time I tried to link, I got
> a message saying WINDOWCOMPAT assumed.  How do
> I use link386 to make an OS/2 executable to run
> from the command line?

WINDOWCOMPAT means that the program will run in a 
window under PM as well as in a full screen. 

>  I tried to hunt this down
> in the info/help windows to no avail.  Can anyone
> point me to info on link386?

It's documented in the online helpfiles which come with IBM's
toolkit. From a user viewpoint it's operation is reasonably similar 
to the 16 bit linker from 1.3, so any programming book from those
days would be a good help.

--
Bruce Clement    (frey@alfheim.actrix.gen.nz  SNEWS/2,  UUPC 1.11q)
From: peckham@envmsa.eas.asu.edu (Bill)
Newsgroups: comp.os.os2.programmer
Subject: gcchdr.zoo from ftp-os2
Date: 4 Oct 92 17:02:00 GMT
Distribution: na
Organization: Arizona State University - Computer Science Dept
News-Software: VAX/VMS VNEWS 1.41


     I just downloaded gcchdr.zoo from os2-ftp, but I have no idea which
files go into which include directories.  I know that I need gcc-include,
g++-include, and os2-include, but which files go where?  Also, are there
any sys subdirectories under these subdirectories?  If so, which files go
in the sys subdirs?

Bill Peckham
peckham@envmsa.eas.asu.edu
Newsgroups: comp.os.os2.programmer
From: kendall@sceng.ub.com (Greg Kendall)
Subject: How do I get all the extended attributes?
Organization: Ungermann Bass
Date: Thu, 1 Oct 1992 23:36:42 GMT

I'm trying to write code to copy the extended attriubtes from one file to
another, which seems to be what XCOPY does.  Both DosFindFirst2 and 
DosQFileInfo will get them for me, but they both wast the attributes names
listed.  How do I get a list of all a file's ext. attr. names, or is there
another API (that will just give them all to me) that I've missed?

Target systems are OS/2 1.2x and 1.3x, tools are MS C 6.00A.
Newsgroups: comp.os.os2.programmer,comp.os.os2.misc
From: kkt@philabs.philips.com (Kim-Kiat Tan)
Subject: Re: I need info about IBM's OS/2 Developers' Program
Organization: Philips Laboratories, Briarcliff, New York
Distribution: usa
Date: Fri, 2 Oct 1992 19:26:53 GMT

In article <1992Oct2.153751.4492@news.iastate.edu> jws@iastate.edu (James William Shoemaker) writes:
>
>
>	It had a number 1-800-342-6672 to call the get it, so I called.
>
>	They sign you up to the DAP over the phone and charge a credit card $15
>and my PDK is in the mail as of Oct. 5 they say.
>
>	Did anyone else notice how close this product is to the MS NT pre-beta
>release?  it matches product for prosuct and costs only $15 versus MS's $69 for
>NT.
>
	If I remember right, the article also said that the license for the 
software expire sometimes in Dec., does it mean that for the following update,
we need to pay again ? What I want to know is what it will cost me to get the
DAP and all the updates up to and including the final release of the new version
of OS 2 ? I don't enjoy start developing software for it and then later realize
that I have to pay a much higher price to get the final version.
From: gess@knex.Gwinnett.COM (Gess Shankar)
Newsgroups: comp.os.os2.programmer
Subject: Re: Character Sets (AGAIN)
Date: 3 Oct 92 16:43:17 GMT
Article-I.D.: knex.uyu3RB1w165w
Organization: Knowledge Exchange, GA, US of A

atkinson@itd.nrl.navy.mil (Randall Atkinson) writes:

> In article <keld.718048707@login.dkuug.dk> keld@login.dkuug.dk (Keld J|rn Sim
> 
> >Well, maybe they were scheduled for standards track at some instance,
> >I have not paid that much attendance whether it would be an Internet
> >standard or not. The RFC status was what I was after.
> 
>   The above is a complete and total and blatant lie and the record
> clearly demonstrates that this is a lie.  Keld worked long and hard to
> try to politically manuver his RFC (then an I-D) into the standards
> track.  Ask ANYONE on the IESG.
> 
[more stuff deleted for the sake of brevity]

There have been some heated discussions among Keld, Atkinson, Nuggum et al
which mostly seem to be centering on Mr Keld's modus operandi rather than
any kind of technical discussion on 'character sets', which appears
on the subject line.

I have been wondering about the relevance of this discussion in c.o.o.p
which is one of the many newsgroups receiving the crosspostings. Can any
of the c.o.o.p regulars explain what this is all about?

Before this thread started, I was blissfully unaware of all the RFC's being
quoted, standards being bandied about. Does this require further research
for possible implications in Os/2 programming?

Just wondering.

GeSS
--
Gess Shankar      |<><>|Internet: gess@knex.Gwinnett.COM                |<><>|
Knowledge Exchange|<><>|{rutgers,ogicse,gatech}!emory!gwinnett!knex!gess|<><>|
Newsgroups: comp.os.os2.programmer
From: ignacij@meishan.animal.uiuc.edu (Ignacy Misztal)
Subject: Are Workframe and CSet/2 useful?
Organization: University of Illinois at Urbana
Date: Mon, 28 Sep 1992 17:06:58 GMT

I have recently received IBM CSet/2, which was ordered some time ago.
Since I have acquired GCC in form of EMX 0.8d, which works quite well
for me. As installing CSet/2 and learning Workframe seems
to be time consuming, are these tools worth installing? To program
for PM, is the included (printed + on-line) documentation sufficient
or should one buy the full documentation?
----------------------------------------------------------------------
Ignacy Misztal			E-mail: ignacy@uiuc.edu
University of Illinois		Phone: (217) 244-3164
1207 W. Gregory Dr.
Urbana, IL 61801
----------------------------------------------------------------------
From: z_kupkams@ccsvax.sfasu.edu
Newsgroups: comp.os.os2.programmer
Subject: Re: Allocating a 64k chunk in a device driver...
Date: 29 Sep 92 22:52:11 CST
Organization: Stephen F. Austin State University

In article <1992Sep29.070357.23292@CS.ORST.EDU>, @prism.cs.orst.edu writes:
> I need to allocate two 64k buffers in ram from a 16bit device driver. Each of
> the buffers must be completely contained in a segment. They cannot cross a
> segment boundary. Does anyone know of a way to do this?
> 
> Thanks
> 
> Keith

Well, It sounds like you need a DMA buffer. You can use DevHelp VMAlloc
to allocate a large block of virtual memory( Specify non-swappable ).
Allocate at least 192K( you will waste a total of 64K if you want to allign
it on a 64K boundary, there will be some wasted above and below the range that
you want). The address that you get back will be Linear, so use DevHelp
LinToPagelist to get the physical address. take the Physical address you
recieve and adjust it to align on a 64K boundary. Then do a PhysToVirt of
the adjusted physical address to obtain a 16:16 addressable address of each 
block

The physical memory you want will look like this:

 ___________________________________________________ 
| Low           |            |           |  High    |
| Wasted 	| Block #1   | Block #2  | Wasted   |
| Area          |  =64Kb     |  =64Kb    | Area     |
| < 64Kb        |            |           |  < 64Kb  |
-----------------------------------------------------
                |            |           |
               64K          64K         64K
	    Boundary    Boundary     Boundary


Low Wasted Area + Block#1 + Block#2 + High Wasted Area = 192Kb

(size < 64K )   + 64K 	  + 64K	    + ( size < 64K ) = 192Kb

	
I hope that this help you. You may want to read up on VMAlloc, LintoPageList,
and PhysToLin in the IBM Physical Device Driver reference manual.

Michael Kupka
=========================================================================
(Happy Father of an OS/2 QIC-40/80 Driver)
Coming to a Desktop near you

-------------------------------------------------------------------------
Newsgroups: comp.os.os2.programmer
From: hchong@netcom.com (Hoi Chong)
Subject: Need mvdm.h? 
Organization: Netcom - Online Communication Services  (408 241-9760 guest) 
Date: Tue, 6 Oct 1992 23:32:40 GMT

Hi.  I have the 2.0 toolkit, but cannot find mvdm.h which is required
by my program.  Could anyone enlighten me to what happen to it and is it
possible for me to get it.  If not, could you suggest who to contact. 

Thanks in advance.


Newsgroups: comp.os.os2.programmer
From: fredw@mks.com (Fred Walter)
Subject: Re: Fix/workaround for Watcom C kbhit bug??
Organization: Mortice Kern Systems Inc., Waterloo, Ontario, CANADA
Distribution: na
Date: Tue, 6 Oct 1992 22:45:17 GMT

sthiagar@bronze.ucs.indiana.edu (sivasailam thiagarajan) writes:
>Help! I'm using the Watcom C 386 9.0 compiler and need a fix or
>workaround for the kbhit() bug.

Someone suggested that I use KBDTRF_FINAL_CHAR_IN instead of 0x40, but I know
the following works for me (and I haven't tried his suggestion yet).
---cut here and say thank you---
/*
 * kbhit()
 *
 * Implimention of the above library call.
 *
 * Replaces the broken implimentation of kbhit() found in the Watcom C/386 9.0
 * libraries.
 *
 * Copyright July 1992 by G. R. (Fred) Walter
 */

#include <stdio.h>
#include <stdlib.h>
#define INCL_KBD
#include <os2.h>

static KBDKEYINFO *_kbhit_keyinfo = NULL;

int
kbhit()
{
	if (_kbhit_keyinfo == NULL) {
		_kbhit_keyinfo = (KBDKEYINFO *)malloc(sizeof(KBDKEYINFO));
		if (_kbhit_keyinfo == NULL) {
			fprintf(stderr, "Out of memory error\n");
			exit(1);
		}
	}
			
	if (KbdPeek(_kbhit_keyinfo, 0) != 0)
		return (0);

	if (_kbhit_keyinfo->fbStatus & 0x40)
		return (1);
	else
		return (0);
}
-- 
Disclaimer: everything I write is my *personal* opinion and does not represent
or reflect the opinion of the company which employs me.
From: landis@sugs.tware.com (Hale Landis)
Newsgroups: comp.os.os2.programmer
Subject: Vio and Kbd calls using GCC2.2.2
Date: 1 Oct 92 22:44:32 GMT
Organization: SUGS

The KBD, MOU and VIO calls ARE supported by OS/2 2.0!

See the WORMS sample program that comes with the IBM C
Developer's WorkSet/2.  These system calls are defined in the
BSE*.h header files that also come with the IBM package.

Does the GCC compiler have a .h file for these?  I don't know.
But I do know that IBM has failed, BIG TIME, to provide the
proper information about these functions.

THE ONLY THING THAT IS MISSING IS ANY, REPEAT ANY, REFERENCE TO
THESE FUNCTIONS IN THE IBM OS/2 2.0 TECHNICAL DOCUMENTATION.

Come on IBMer's:  What are you doing about this?  Where is the
documentation for these functions?  Not all programs are PM
programs!  Not all programs will be PM programs!  Some people
don't like PM programs!  Some people don't understand GUI
interfaces!  Some programs just don't work well with a GUI
interface!  Lets get with it and document these functions!

Yes, some of you IBMer's did comment here previously that you
could use the OS/2 1.x technical documentation for these
functions but this is the WRONG answer!  The OS/2 1.x
documentation is virually unavailable.

WE NEED REAL OS/2 2.0 DOCUMENTATION FOR THESE SYSTEM FUNCTIONS
AND WE NEED IT NOW!

What do we have to do to get IBM's attention on this matter?
Write to the CEO?  No problem, I bet we could flood his
office with letters!

--------------------------------------------------------
Hale Landis                              Ph 408-423-4017
landis@sugs.tware.com -or- hale_landis@notes.seagate.com
--------------------------------------------------------
From: rvaniwaa@copper.denver.colorado.edu (Ronald J. Vaniwaarden)
Newsgroups: comp.os.os2.programmer
Subject: Timing the run time of an algorithm and accessing round up/round down
Date: 4 Oct 92 03:52:38 GMT
Distribution: usa
Organization: University of Colorado at Denver

I am writing a program for which I need exact (as much as is possible)
timings of the run time.  Using the emx compiler and the following code:

.
.
.
T1 = clock();

	algorithm crunching...
T2 = clock();

cout<<T2 - T1<<"\n";

This gives the real time between the two calles to clock().  What I need is
the actual CPU time.  Is there anyway to get this??

I also need to access the round up and round down of a floating point number.
Does anyone know of the system calls that are neccesary in order to get
these figures?  If one has a math coprocessor, I know that these are
available but I do not know how to get ahold of those numbers.

Thanks in advance

--Ron

Newsgroups: comp.os.os2.programmer
From: teague@a.cs.okstate.edu (Keith Teague)
Newsgroups: comp.os.os2.programmer
Subject: CD-ROM and SCSI support
Date: 2 Oct 92 14:07:50 GMT
Article-I.D.: a.1992Oct2.140750.24714
Organization: Oklahoma State University

I have recently placed an order for the OS/2 developers CD-ROM and
I would like to add a CD-ROM drive to my system which currently has a
Ultrastor ESDI controller and drive(s).

Does anyone know if it is possible to have a SCSI controller and ESDI
controller co-resident. If so, which one is recommended? Which CD-ROM
drive would then be a good choice?

Thanks for any help.

Keith Teague
From: fred@oneup.Gwinnett.COM (Fred Christianson)
Newsgroups: comp.os.os2.programmer
Subject: Send-Message hook killing EPM
Date: 6 Oct 92 21:43:38 GMT
Article-I.D.: oneup.FVs9RB1w164w


I have a problem with a Send-Message Hook and EPM.  EPM dies with an 
access violation any time my program has a Send-Message hook set and 
EPM has the "Ring Enabled" option set.  EPM works fine when Rings are 
not enabled.

I have stripped my program down to just installing a Send-Message hook
which returns without doing anyting and this still happens.  In the
full program, both the Send-Message hook and an Input message hook
work fine in every case we've tried except for the EPM problem.


If I run EPM under IPMD, there are 2 threads on the stack when it dies.
The first thread always has ETKE550:2 on the stack and the second thread
usually has 8 or more entries on the stack each at 

	ETKE550:2, ETKE550:4, ETKE550:5, or ETKE550:7.

ETKE550:4 seems to be the most common (more than half the entries).

One time there were only 3 ETKE550:4 entries and the top frame was
DOSCALL1:5.  This is the only time anything other than ETKE550:? has
been on the stack.

Any ideas on why this happens or suggestions for debugging/fixing it?
(We NEED the send-message hook)

Thanks, Fred (fred@oneup.gwinnett.com)
Newsgroups: comp.os.os2.programmer
From: ljensen@netcom.com (Colin Jensen)
Subject: Re: GCC 2.1 or GCC 2.2.2?
Organization: Netcom - Online Communication Services (408 241-9760 guest)
Date: Tue, 6 Oct 1992 15:29:07 GMT

In article <1992Oct5.123837.28122@wsl.ie> jja@wsl.ie (John J. Allen) writes:
>Well 2.1 packs struct's automatically and 2.2.2 does not. I have not found
>a way to do this. This is a real pain if you use any system calls.

[Warning: The following applies to gcc/2.  I know nothing about EMXGCC]

The version of gcc 2.2.2 that I am using *does* support packing structs
by using a #pragma option.  ``#pragma pack(n)'' where n is the desired
alignment that you want for structs will cause all structs declared
after the #pragma to be given alignment on n-byte boundaries.

For example, to declare a struct with byte (i.e. packed) alignment, you
could write:
]#pragma pack(1)  /* Start byte alignment */
]struct foo {
]    unsigned char one;
]    long two;		/* This field starts at offset 2 in the struct */
]};
]#pragma pack(4)  /* Restore default quadword alignment for efficiency */

The default if you do not use any pragma statements is pack(4).  It is
advisable to restore pack(4) after you declare everything that needs pack(1).

The OS/2 headers for gcc/2 are *full* of pack pragmas.
-
Colin Jensen
cjensen@ampex.com	ljensen@netcom.netcom.com
From: yuk@hpopd.pwd.hp.com (Yuk Lun Chan)
Date: Fri, 25 Sep 1992 13:10:22 GMT
Subject: Re: Re: Are games for OS/2 doomed? (If Vio, Kbd, and Mou are phased out.)
Organization: Hewlett-Packard ISG-SBU-PWD, UK.
Newsgroups: comp.os.os2.programmer

To make OS/2 success, IBM should involved more in PC games. How about pays
MicroPro so that they port some of their famous games into OS/2. I think it
would make their life easiler without reading overlays all the time. Or
generates background picture with multi-threads.

Yuk
Newsgroups: comp.os.os2.programmer
Subject: Vio and Kbd calls using GCC2.2.2
From: chris@actrix.gen.nz (Chris Double)
Date: Thu, 1 Oct 1992 14:23:09 GMT
Organization: Actrix Networks

Hi.

I'm wanting to use the Vio and Kbd routines (eg VioReadCharStr, etc)
using Gcc for OS/2 2.0.

I can't find the prototypes for these calls in any of the headers
and they do not appear to be in the libraries.

The book I get the format for the calls from is discussing OS/2 1.3.
Do these calls exist in 2.0? If not, what can I use instead?

If they do exist in 2.0 does anyone know how I can use them with
GCC?

You help would be much appreciated!!

Thanks,

Chris Double.
chris@actrix.gen.nz
Newsgroups: comp.os.os2.programmer
From: jja@wsl.ie (John J. Allen)
Subject: Re: GCC 2.1 or GCC 2.2.2?
Organization: Project Papyrus, AIRAID, Dublin, Ireland
Date: Mon, 5 Oct 1992 12:38:37 GMT

jimg@hpcupt3.cup.hp.com (Jim Garrison) writes:
: 
: Hello,
: 
: I have GNU GCC 2.1 on my system.  I've noticed that the latest version is now
: GNU GCC 2.2.2.  So... Can anyone tell me:
: 
: 1. What's the difference between these two versions?
: 2. Should I upgrade to GCC 2.2.2?  And why/why not?
: 
: Any help is appreciated.
: 
: Thanks,
: 
: Jim Garrison

Well 2.1 packs struct's automatically and 2.2.2 does not. I have not found
a way to do this. This is a real pain if you use any system calls.
From: checker@acf5.NYU.EDU (checker)
Newsgroups: comp.os.os2.programmer
Subject: Re: Talking to a DOS box from OS/2 2.0
Date: 27 Sep 92 23:48:29 GMT
Organization: New York University

timcraig@ddbeezer.Dundee.NCR.COM (Tim Craig) writes:
>if there is any method of communicating between an OS/2 process and
>something in a DOS box.

I was waiting for someone who actually knows what they are talking about
to comment, but nobody did, so I'll tell you what I heard (I don't have
the C/Set yet).

I believe a named pipe shows up as a file, and DOS processes can open
the file like any other.  If this is the case, then you can communicate
between them in this way.

I don't know if this is accurate information, though.

Chris
From: timcraig@ddbeezer.Dundee.NCR.COM (Tim Craig)
Newsgroups: comp.os.os2.programmer
Subject: Talking to a DOS box from OS/2 2.0
Date: 25 Sep 92 16:52:51 GMT
Reply-To: timcraig@ddbeezer.Dundee.NCR.COM (Tim Craig)
Distribution: world
Organization: NCR E&M Dundee

Hi!,
Can someone who has digested the wads of OS/2 2.0 doc please inform me
if there is any method of communicating between an OS/2 process and
something in a DOS box. I know this can be done via the clipboard but I
was hoping for something a little more flexible (along the lines of pipes
or even DDE as is possible between Windows and OS/2). Any ideas, pointers
or references?


Thanks in advance!

Tim Craig (tim.craig@ddbeezer.Dundee.NCR.com)
--
From: fearick@physci.uct.ac.za (Roger Fearick)
Newsgroups: comp.os.os2.programmer
Subject: Re: f2c and emx-0.8e
Date: 27 Sep 92 17:47:29 GMT
Article-I.D.: physci.fearick.66.717616049
Organization: Physics Department, University of Cape Town

In article <1992Sep27.045034.6914@ee.ubc.ca> jmorriso@ee.ubc.ca (John Paul Morrison) writes:

>maybe the f77 libraries can be turned into a DLL, to save some space 

This is tricky, because the libs call the C libraries.
It needs C libraries that can be used with a DLL.

It might be possible to do it with emx 0.8e, though.

>-- 
>__________________________________________________________________________
> John Paul Morrison                     |  Just another "Enemy of Canada"
> University of British Columbia, Canada |  Say NO/NON to Constitutional
> Electrical Engineering                 |  hegemony and fear-mongering
> jmorriso@ee.ubc.ca                     |  by politicians/scum.
>________________________________________|_________________________________

Roger Fearick                 *  Internet: fearick@physci.uct.ac.za
Dept. of Physics              *
University of Cape Town       *
Newsgroups: comp.os.os2.programmer
From: jja@wsl.ie (John J. Allen)
Subject: GCC and Alignment
Organization: Project Papyrus, AIRAID, Dublin, Ireland
Date: Mon, 28 Sep 1992 09:22:22 GMT

I've just noticed that GCC 2.2.2 does not pack structures as did
2.1. Now there must be a switch to do this, but I can't find it.
Can anybody tell me what it is.

Thanks.
Newsgroups: comp.os.os2.programmer
From: kkt@philabs.philips.com (Kim-Kiat Tan)
Subject: Re: Price to join DAP?
Organization: Philips Laboratories, Briarcliff, New York
Distribution: usa
Date: Sun, 4 Oct 1992 16:26:05 GMT

In article <1992Oct4.000924.15295@netcom.com> feustel@netcom.com (David Feustel) writes:
>sip1@ellis.uchicago.edu (Timothy F. Sipples) writes:
>
>>In article <1992Oct3.160944.1813@muddcs.claremont.edu> jokim@jarthur.claremont.edu (John H. Kim) writes:
>>>>>How much does DAP membership cost?  Or is this a free service?
>>>>No charge (except for the CD-ROM, which costs less than most computer
>>>>books).
>>>What requirements do they have?  Last time I called, the person
>>>on the other end talked to me about contracting with IBM to develop
>>>32-bit OS/2 software.  Is that correct, or did I just get a flake?
>>>I just want to develop shareware apps.
>
>>As far as I know, the policy changed.  Anyone (including
>>shareware/freeware authors) can now join.
>
>I enrolled in the DAP over the phone when I ordered the cdrom ($14).
>-- 
>Dave Feustel N9MYI <feustel@netcom.com>
> 
	The article in PC week mentioned something about the license for the
programs that came with the DAP expire sometimes in Dec., anybody knows exactly
what it means ? i.e. what we get for the price of $14.00 ? Do we get the final
version of those programs when it finally being released or we have to keep
paying for every upgrade (since if what is said is true, i.e. the license 
expire sometime in Dec.).

Newsgroups: comp.os.os2.programmer
From: thite@micrografx.com
Subject: Re: How to get 3D STUDIO to work under OS/2 2.0 ?
Organization: Micrografx, Inc.
X-Newsreader: Tin 1.1 PL5
Date: Mon, 28 Sep 92 15:36:24 GMT

Fagerland, Svein      94/96 (FAGER@gribb.hsr.no) wrote:
: 
: I can't start 3d Studio from Autodesk Raytrasing systems under OS/2 2.0
: 
: Will this program not work under OS/2 ( cant run in an 8086 session) ?

3D Studio will NOT run in OS/2 at all.  3D Studio currently uses
a 2.x version of Phar Lap's DOS extender, which knows nothing at all
about DPMI (VCPI is the best it can do).

Tom Hite
thite@micrografx.com
Newsgroups: comp.os.os2.programmer