From: Endlisnis Newsgroups: comp.os.msdos.djgpp Subject: Re: Using Allegro & Assembly language - video descriptor problem Date: Sun, 13 Sep 1998 12:18:09 -0300 Organization: NBTel Internet Lines: 18 Message-ID: <35FBE231.6F53E9C7@unb.ca> References: <6tgm4b$9fg$3 AT news2 DOT saix DOT net> NNTP-Posting-Host: fctnts08c48.nbnet.nb.ca Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Rylan wrote: > When I have called install_keyboard and install_timer, is there any way to > still use the segment registers such as ES and DS without GPF'ing the > program out? I need to be able to use ES and DS as descriptors to video RAM > using __dpmi_segment_to_descriptor(0xA000) to set them up before using them > in NASM assembly code - however, after installing the Allegro keyboard and > timer handlers the program crashes the moment it reaches the line where I > place the video descriptor in the ES or DS register. Is there anyway around > this? I suppose this has to do with the fact that the timer routines and / > or keyboard routines are constantly running and thus must always have valid > descriptors in them. Why can't you use FS? or GS? -- (\/) Endlisnis (\/) s257m AT unb DOT ca Endlisnis AT GeoCities DOT com Endlis AT nbnet DOT nb DOT ca