26 lines
331 B
C
26 lines
331 B
C
#include "joystick.h"
|
|
|
|
signed char joyx[2], joyy[2];
|
|
bool joyb[2];
|
|
|
|
void joy_poll(char n)
|
|
{
|
|
char b = ((char *)0xdc00)[n];
|
|
|
|
if (!(b & 1))
|
|
joyy[n] = -1;
|
|
else if (!(b & 2))
|
|
joyy[n] = 1;
|
|
else
|
|
joyy[n] = 0;
|
|
|
|
if (!(b & 4))
|
|
joyx[n] = -1;
|
|
else if (!(b & 8))
|
|
joyx[n] = 1;
|
|
else
|
|
joyx[n] = 0;
|
|
|
|
joyb[n] = (b & 0x10) == 0;
|
|
}
|