]> git.sur5r.net Git - cc65/blobdiff - include/atmos.h
Merge pull request #849 from polluks/patch-4
[cc65] / include / atmos.h
index eed6d75646c760701f003fe197bd87b6b243e108..d9f6d103ba243963253bef426cf3c35a4b699657 100644 (file)
@@ -6,7 +6,7 @@
 /*                                                                           */
 /*                                                                           */
 /*                                                                           */
-/* (C) 2002       Debrune Jérome, <jede@oric.org>                            */
+/* (C) 2002       Debrune Jérome, <jede@oric.org>                            */
 /* (C) 2003-2013  Ullrich von Bassewitz                                      */
 /*                Roemerstrasse 52                                           */
 /*                D-70794 Filderstadt                                        */
 
 
 
+/* Masks for joy_read */
+#define JOY_UP_MASK     0x10
+#define JOY_DOWN_MASK   0x08
+#define JOY_LEFT_MASK   0x01
+#define JOY_RIGHT_MASK  0x02
+#define JOY_BTN_1_MASK  0x20
+
+
+
 /* No support for dynamically loadable drivers */
 #define DYN_DRV         0
 
 
 /* The addresses of the static drivers */
 extern void atmos_pase_joy[];           /* Referred to by joy_static_stddrv[] */
+extern void atmos_ijk_joy[];
 extern void atmos_acia_ser[];
 extern void atmos_228_200_3_tgi[];
 extern void atmos_240_200_2_tgi[];      /* Referred to by tgi_static_stddrv[] */
 
 
 
+/*****************************************************************************/
+/*                                 Functions                                 */
+/*****************************************************************************/
+
+
+
 void __fastcall__ atmos_load(const char* name);
 /* Load Atmos tape. */
 
 void __fastcall__ atmos_save(const char* name, const void* start, const void* end);
 /* Save Atmos tape. */
 
+void atmos_explode (void);
+/* Bomb sound effect */
+
+void atmos_ping (void);
+/* Bell or ricochet sound effect */
+
+void atmos_shoot (void);
+/* Pistol sound effect */
+
+void atmos_tick (void);
+/* High-pitch click */
+
+void atmos_tock (void);
+/* Low-pitch click */
+
+void atmos_zap (void);
+/* Raygun sound effect */
+
 
 
 /* End of atmos.h */