www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1998/07/22/14:28:18

Sender: nate AT cartsys DOT com
Message-ID: <35B614C8.6F15EE28@cartsys.com>
Date: Wed, 22 Jul 1998 09:35:20 -0700
From: Nate Eldredge <nate AT cartsys DOT com>
MIME-Version: 1.0
To: Martin Str|mberg <ams AT ludd DOT luth DOT se>
CC: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>,
DJGPP-WORKERS <djgpp-workers AT delorie DOT com>
Subject: Re: info core dumps
References: <199807212129 DOT XAA12080 AT father DOT ludd DOT luth DOT se>

Martin Str|mberg wrote:

> As I said before I don't understand how to test the XMS variant; could
> somebody explain how to test that?

It is rather complicated.  First, you call INT 2Fh/AX=4310h, and it
returns an address in ES:BX.  That is the "driver entry point".  All the
interesting XMS features are accessed by loading some other registers
(AH=03h or 05h, here) and issuing a far call to that address.  That
would presumably be done with __dpmi_simulate_real_mode_procedure_retf.

I presume this will all work from protected mode.
-- 

Nate Eldredge
nate AT cartsys DOT com


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019