TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Bob Liles
from: Jeff Glatt
date: 1994-12-03 03:01:12
subject: Dynamicapi

BL> You can't change the DS register safely unless you restore it before
 BL> exiting.

Nope, that's not it. Pushing the DS register at the start of the function,
and popping it at the end is the first thing that I tried. There's still a
lockup happening when I try to access any of the driver data section. I
think
that it has something to do with the fact that DynamicAPI doesn't switch
into some sort of "addressing context" where I can access the driver's
data section. Maybe it's trying to use some sort of "local
descriptor table" of the calling process during the execution of the
driver function (installed via DynamicAPI) and I need to be able to get an
address for the driver's data section based upon some sort of global
descriptor table??? Whatever. I'm really guessing here because there's no
sort of documentation at all as to what DynamicAPI is and does

--- Maximus/2 2.02

* Origin: Compu-Ray! - Ilion, NY (315)894-0951 Max/2 & OS/2! (1:2609/202)
SEEN-BY: 12/2442 54/54 620/243 624/50 632/348 640/820 690/660 711/409 410 413
SEEN-BY: 711/430 807 808 809 934 942 949 712/353 623 713/888 800/1
@PATH: 2609/202 5 3615/50 229/2 12/2442 711/409 54/54 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™.