delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/06/04/08:25:21

Message-ID: <3757BC75.6F0DAD7F@swipnet.se>
From: Anders David Skarin <hobbit AT swipnet DOT se>
X-Mailer: Mozilla 4.5 [en] (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
Newsgroups: comp.os.msdos.djgpp
Subject: accessing locked memory?
Lines: 29
Date: Fri, 04 Jun 1999 13:45:58 +0200
NNTP-Posting-Host: 130.244.71.97
X-Complaints-To: news-abuse AT swip DOT net
X-Trace: nntpserver.swip.net 928496857 130.244.71.97 (Fri, 04 Jun 1999 13:47:37 MET DST)
NNTP-Posting-Date: Fri, 04 Jun 1999 13:47:37 MET DST
Organization: A Customer of Tele2
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Hello again my dear newsgroup...

I might actually be able to crack this one in the next couple off
minutes,
but since I've gotten really fast respnonse before I will post this one.

The problem seems to be accessing locked memory, or I have missed
something really trivial. I wrote a mouse handler according to the FAQ
and it works perfectly. The only problem is that I can't get the correct

values from my MOUSE struct. In the mouse handler function (int) it
works as it should, but i created i MOUSE_getX() function to read the
X pos outside the handler. It looks like this:

word MOUSE_getX(void)
{
    __asm__("cli");
    return (mouse.x);
    __asm__("sti");
}

but it wont return nothing but zero.. ...is this because the mouse
struct
is locked, and can only be accessed by the handler?

Question2: Does locked memory go inte conventional memory?



- Raw text -


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