From: Pascal de Bruijn Date: Wed, 19 Jul 2017 16:29:35 +0000 (+0200) Subject: pce: add system specific joy_masks array indices and macros X-Git-Tag: V2.17~115^2 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=8ad72fc9ca78b8018ec1ef223eb1911bbd8965d5;p=cc65 pce: add system specific joy_masks array indices and macros --- diff --git a/include/pce.h b/include/pce.h index 856a2fa1d..ac6b2503f 100644 --- a/include/pce.h +++ b/include/pce.h @@ -76,6 +76,17 @@ /* No support for dynamically loadable drivers */ #define DYN_DRV 0 +/* Expanding upon joystick.h */ +#define JOY_I 4 +#define JOY_II 5 +#define JOY_SELECT 6 +#define JOY_RUN 7 + +#define JOY_BTN_I(v) ((v) & joy_masks[JOY_I]) +#define JOY_BTN_II(v) ((v) & joy_masks[JOY_II]) +#define JOY_BTN_SELECT(v) ((v) & joy_masks[JOY_SELECT]) +#define JOY_BTN_RUN(v) ((v) & joy_masks[JOY_RUN]) + /* The addresses of the static drivers */ extern void pce_stdjoy_joy[]; /* Referred to by joy_static_stddrv[] */