Message-ID: <3AB2BA5A.4030100@operamail.com> From: Sahab Yazdani Organization: PheonixSoft Interactive User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; m18) Gecko/20001204 X-Accept-Language: en MIME-Version: 1.0 Newsgroups: comp.os.msdos.djgpp Subject: Re: [OT] fast, SAFE keyboard handler References: <3ab04ed5 AT leia DOT ktsnet DOT com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Lines: 41 Date: Fri, 16 Mar 2001 20:14:02 -0500 NNTP-Posting-Host: 149.99.118.73 X-Complaints-To: abuse AT sprint DOT ca X-Trace: newscontent-01.sprint.ca 984792012 149.99.118.73 (Fri, 16 Mar 2001 20:20:12 EST) NNTP-Posting-Date: Fri, 16 Mar 2001 20:20:12 EST To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com something a bit less complicated than the Allegro code might be better, I've written an entile gaming library (it is buggy though), with a built-in keyboard handler that handles more than 1 button at a time. you can download the source code from: http://pheonixsoft.virtualave.net/grfx2.html code is in C++ and meant to be used under DJGPP (it also converts scancodes into normal characters if you want it to.) Cody wrote: > Does anyone have an extremely fast keyboard handler for 32-bit dos that is > safe? I also need one that's translated into 16-bit code, because more than > likely it's going to have to be in assembler, which I have a... "fear"... of > coding in (+ I understand the very basics but can't translate it at all). I > currently have a 16-bit keyboard handler (that was written for turbo pascal > 6.0 in asm), but it changes the keyboard handler and restores it at the end > of the program. That's all fine and dandy until someone presses > control+break in the program and it isn't able to restore the old keyboard > handler, causing my friggin' comp to freeze. Well, anyways, all I'm begging > for is some keyboard functions that can detect more than 1 key at once that > is fast and most importantly SAFE. Any suggestions? > > > P.S. I don't want to use allegro's keyboard handler because everytime I try > anything with allegro, it will not compile. I've tried everything: > reinstalling djgpp, allegro, rhide, typing alleg in the libraries in rhide, > etc. etc. to no avail. If I could use allegro, it would be fine, but I > can't. -- *********************************************************** * Sahab Yazdani * "Wizard's Third Rule: Passion rules * * Thornhill S.S * Reason" - Kolo's Journal * *********************************************************** * http://pheonixsoft.virtualave.net/ * ***********************************************************