From: phreadd AT powerup DOT com DOT au (David) Newsgroups: comp.os.msdos.djgpp Subject: asm conversion Date: 5 May 1997 14:28:33 GMT Organization: Power Up Lines: 39 Message-ID: <5kkqqh$859$1@grissom.powerup.com.au> NNTP-Posting-Host: ts0109.powerup.com.au Mime-Version: 1.0 Content-Type: Text/Plain; charset=US-ASCII To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk I've tried reading the faq and "brennans guide to inline assembly" but I still can't convert the following code. Maybe it's because I can't really program in assembly anyway :) It's borland inline asm, and it reads a keypress for me. It'll go in a wrapper and act as my keyboard handler (I already wrote a mouse one). OK, here goes: #define KEY_BUFFER a_value #define KEY_CONTROL another_value #define INT_CONTROL yet_another_value asm{ sti in al,KEY_BUFFER xor ah,ah mov raw_key,ax in al,KEY_CONTROL or al,0x82 out KEY_CONTROL,al and al,0x7f out KEY_CONTROL,al mov al,0x20 out INT_CONTROL,al } I'm writing all my own routines rather than use "allegro", since you learn by doing. And I already had the routines for BC ;) Thanx in advance, +----------------------------------------+ | David Orme \/\ | | phreadd AT powerup DOT com DOT au /\/ | | powerup.com.au/~phreadd | +----------------------------------------+ | "Striving for Excellence" | +----------------------------------------+