]> git.sur5r.net Git - cc65/commitdiff
nes: add system specific joy_masks array indices and macros
authorPascal de Bruijn <pmjdebruijn@pcode.nl>
Wed, 19 Jul 2017 16:14:44 +0000 (18:14 +0200)
committerPascal de Bruijn <pmjdebruijn@pcode.nl>
Wed, 19 Jul 2017 16:14:44 +0000 (18:14 +0200)
include/nes.h

index 2687e262616c702ee8501474493a446b7f9e35d5..3e139e00cff247b1d2dd665522dc668c3d96a7b6 100644 (file)
 /* No support for dynamically loadable drivers */
 #define DYN_DRV         0
 
+/* Expanding upon joystick.h */
+#define JOY_A           4
+#define JOY_B           5
+#define JOY_SELECT      6
+#define JOY_START       7
+
+#define JOY_BTN_A(v)            ((v) & joy_masks[JOY_A])
+#define JOY_BTN_B(v)            ((v) & joy_masks[JOY_B])
+#define JOY_BTN_SELECT(v)       ((v) & joy_masks[JOY_SELECT])
+#define JOY_BTN_START(v)        ((v) & joy_masks[JOY_START])
+
 /* Define hardware */
 
 /* Picture Processing Unit */