Hi Albert,
On 21-Oct-99, Albert Sodyl wrote to ALL:
AS> I have a question, I got this message quite a while ago, and I
AS> don't know how to answer it, maybe anyone want to help?
AS> I've had a question for a while now, and as a self-appointed
AS> expert on OS/2, I think you're just the man to answer it.
AS> Why is Ralf Brown's interrupt list peppered with API calls marked
AS> "this function is incompatible with the OS/2 compatibility box"?
There are lots of DOS interrupts that do things that any multitasking
OS can't allow. Things like absolute disk writes, direct disk access.
However on the version of the interrupt list I have here (release 57)
the only call I can find with that comment is this one:-
--------B-1587-------------------------------
INT 15 - SYSTEM - COPY EXTENDED MEMORY
AH = 87h
CX = number of words to copy (max 8000h)
ES:SI -> global descriptor table (see #0425)
Return: CF set on error
CF clear if successful
AH = status (see #0424)
Notes: copy is done in protected mode with interrupts disabled by the
default
BIOS handler; many 386 memory managers perform the copy with
interrupts enabled
this function is incompatible with the OS/2 compatibility box
SeeAlso: AH=88h,AH=89h,INT 1F/AH=90h
The only other one which is listed as unavailable is:-
--------D-2138--DXFFFF-----------------------
INT 21 - DOS 3.0+ - SET COUNTRY CODE
AH = 38h
DX = FFFFh
AL = 01h thru FEh for specific country with code <255
AL = FFh for specific country with code >= 255
BX = 16-bit country code (see #1088)
Return: CF set on error
AX = error code (see #1366 at AH=59h/BX=0000h)
CF clear if successful
Note: not supported by OS/2
SeeAlso: INT 2F/AX=1403h
George
--- Terminate 5.00/Pro
292/854
* Origin: A country point under OS/2 (2:257/609.6)
|