summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/circus.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/circus.h')
-rw-r--r--src/mame/includes/circus.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/mame/includes/circus.h b/src/mame/includes/circus.h
new file mode 100644
index 00000000000..d2705e3d4e0
--- /dev/null
+++ b/src/mame/includes/circus.h
@@ -0,0 +1,34 @@
+#include "sound/discrete.h"
+
+#define GAME_IS_CIRCUS (circus_game == 1)
+#define GAME_IS_ROBOTBWL (circus_game == 2)
+#define GAME_IS_CRASH (circus_game == 3)
+#define GAME_IS_RIPCORD (circus_game == 4)
+
+/*----------- defined in audio/circus.c -----------*/
+
+extern int circus_game;
+extern WRITE8_HANDLER( circus_clown_z_w );
+
+DISCRETE_SOUND_EXTERN( circus );
+DISCRETE_SOUND_EXTERN( robotbwl );
+DISCRETE_SOUND_EXTERN( crash );
+extern struct Samplesinterface circus_samples_interface;
+extern struct Samplesinterface crash_samples_interface;
+extern struct Samplesinterface ripcord_samples_interface;
+extern struct Samplesinterface robotbwl_samples_interface;
+
+/*----------- defined in video/circus.c -----------*/
+
+extern int clown_z;
+
+extern WRITE8_HANDLER( circus_clown_x_w );
+extern WRITE8_HANDLER( circus_clown_y_w );
+
+extern WRITE8_HANDLER( circus_videoram_w );
+
+extern VIDEO_START( circus );
+extern VIDEO_UPDATE( crash );
+extern VIDEO_UPDATE( circus );
+extern VIDEO_UPDATE( robotbwl );
+extern VIDEO_UPDATE( ripcord ); //AT