www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/08/07/08:47:46

Xref: news2.mv.net comp.os.msdos.djgpp:6804
Newsgroups: comp.os.msdos.djgpp
From: joels AT twave DOT net (Joel Swanson)
Subject: Help reading the joystick port
Message-ID: <847cc$93634.13@nns>
Date: Sun, 04 Aug 1996 13:53:25 GMT
Reply-To: joels AT twave DOT net
Lines: 20
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

#define JOYPORT      0x201  // joyport is at 201 hex

asm volatile("
  xorl  %%eax , %%eax\n
  movl  %2  ,  %%es\n
  movw  %1  ,  %%edi\n
  movb  %%al  ,  %%es:(%%edi)\n
  movb  %%es:(%%edi)  ,  %%ah\n
  movw  %%ax  ,  %0\n

"  
: "=g"(Button_press)
: "g"(JOYPORT),"g"(_dos_ds)
: "ax","edi","memory"
  
); 

Could someone please explain to me why this fails to read the joystick port.  I am following several tutorials and all that 
I have read indicates that this should work.


- Raw text -


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