/* */
/* pet.h */
/* */
-/* PET system specific definitions */
+/* PET system specific definitions */
/* */
/* */
/* */
/* (C) 1998-2005 Ullrich von Bassewitz */
-/* Römerstraße 52 */
+/* Roemerstrasse 52 */
/* D-70794 Filderstadt */
/* EMail: uz@cc65.org */
/* */
/* Color defines */
-#define COLOR_BLACK 0x00
-#define COLOR_WHITE 0x01
+#define COLOR_BLACK 0x00
+#define COLOR_WHITE 0x01
+
+/* 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
/* Define hardware */
#include <_pia.h>
/* The addresses of the static drivers */
-extern void pet_ptvjoy[];
-extern void pet_stdjoy[]; /* Referred to by joy_static_stddrv[] */
+extern void pet_ptvjoy_joy[];
+extern void pet_stdjoy_joy[]; /* Referred to by joy_static_stddrv[] */
/* The following #defines will cause the matching functions calls in conio.h
- * to be overlaid by macros with the same names, saving the function call
- * overhead.
- */
+** to be overlaid by macros with the same names, saving the function call
+** overhead.
+*/
#define _textcolor(color) COLOR_WHITE
#define _bgcolor(color) COLOR_BLACK
#define _bordercolor(color) COLOR_BLACK
+#define _cpeekcolor(color) COLOR_WHITE