Message-ID: <3757BC75.6F0DAD7F@swipnet.se> From: Anders David Skarin 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? Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 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?