int joystick_check_clr(signed long key, int keysetnum, unsigned int joyport) { int column; for (column = 0; column < 9; column++) { if (key == joykeys[keysetnum][column]) { /*joystick_value[joyport] &= joyreleaseval(column, joypad_status[joynum]);*/ joystick_set_value_and(joyport, (BYTE)joyreleaseval(column, joypad_status[keysetnum])); joypad_status[keysetnum][column] = 0; return 1; } } return 0; }
int joystick_check_clr(signed long key, int keysetnum, unsigned int joyport) { int column; /* if joykeys are disabled then ignore key sets */ if (!joykeys_enable) { return 0; } for (column = 0; column < 9; column++) { if (key == joykeys[keysetnum][column]) { /*joystick_value[joyport] &= joyreleaseval(column, joypad_status[joynum]);*/ joystick_set_value_and(joyport, (BYTE)joyreleaseval(column, joypad_status[keysetnum])); joypad_status[keysetnum][column] = 0; return 1; } } return 0; }