]> git.sur5r.net Git - cc65/commitdiff
nes: Expose and document all joypad keys 217/head
authorLauri Kasanen <curaga@operamail.com>
Mon, 5 Oct 2015 14:19:36 +0000 (17:19 +0300)
committerLauri Kasanen <curaga@operamail.com>
Mon, 5 Oct 2015 14:19:36 +0000 (17:19 +0300)
doc/nes.sgml
include/nes.h

index ae8e4a9719fd12c3d0765b53021302110cb22aa1..98c25b6af934faebfab7f4bf3446f8f5fde2433b 100644 (file)
@@ -123,6 +123,14 @@ No extended memory drivers are currently available for the NES.
 
 </descrip><p>
 
+The generic interface doesn't export the start and select buttons. To
+test for those, use the defines in nes.h instead of the generic masks.
+
+Example:
+<tscreen><verb>
+if (joy_read(0) & KEY_A)
+</verb></tscreen>
+
 
 <sect1>Mouse drivers<p>
 
index 3ad4422809a9eb05072b41329d4587fb04323733..fd762a09a35c60ee9800ab26bc529f429baedf19 100644 (file)
 /* No support for dynamically loadable drivers */
 #define DYN_DRV         0
 
+/* The joystick keys - all keys are supported */
+#define KEY_UP         0x10
+#define KEY_DOWN       0x20
+#define KEY_LEFT       0x40
+#define KEY_RIGHT      0x80
+#define KEY_A          0x1
+#define KEY_B          0x2
+#define KEY_SELECT     0x4
+#define KEY_START      0x8
 
 
 /* The addresses of the static drivers */