]> git.sur5r.net Git - cc65/blobdiff - include/atari5200.h
atari.h: Shadow registers for hardware registers
[cc65] / include / atari5200.h
index 7790952175be20d7f9e896fab28af0fff73819ce..12c2bb349a570c1b15fb3fb2b8b0261fedf065a6 100644 (file)
 #  error This module may only be used when compiling for the Atari 5200!
 #endif
 
+/* no support for dynamically loadable drivers */
+#define DYN_DRV 0
+
+/* the addresses of the static drivers */
+extern void atr5200std_joy[];        /* referred to by joy_static_stddrv[] */
 
 /* make GTIA color value */
 #define _gtia_mkcolor(hue,lum) (((hue) << 4) | ((lum) << 1))
 #define COLOR_LIGHTBLUE         _gtia_mkcolor(HUE_BLUE,6)
 #define COLOR_GRAY3             _gtia_mkcolor(HUE_GREY,5)
 
+/* Masks for joy_read */
+#define JOY_UP_MASK     0x01
+#define JOY_DOWN_MASK   0x02
+#define JOY_LEFT_MASK   0x04
+#define JOY_RIGHT_MASK  0x08
+#define JOY_BTN_1_MASK  0x10
+
 /* get_tv return values */
 #define AT_NTSC     0
 #define AT_PAL      1
 #define ANTIC (*(struct __antic*)0xD400)
 
 /* End of atari5200.h */
-#endif /* #ifndef _ATARI5200_H */
+#endif