oscar64/include/c64/joystick.c

26 lines
324 B
C

#include "joystick.h"
sbyte 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;
}