summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/jaguar.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/jaguar.h')
-rw-r--r--src/mame/includes/jaguar.h65
1 files changed, 65 insertions, 0 deletions
diff --git a/src/mame/includes/jaguar.h b/src/mame/includes/jaguar.h
new file mode 100644
index 00000000000..35669213c19
--- /dev/null
+++ b/src/mame/includes/jaguar.h
@@ -0,0 +1,65 @@
+/*************************************************************************
+
+ Atari Jaguar hardware
+
+*************************************************************************/
+
+#ifndef ENABLE_SPEEDUP_HACKS
+#ifndef MESS
+#define ENABLE_SPEEDUP_HACKS 1
+#else
+#define ENABLE_SPEEDUP_HACKS 0
+#endif /* MESS */
+#endif
+
+
+/*----------- defined in drivers/cojag.c -----------*/
+
+extern UINT8 cojag_is_r3000;
+
+extern UINT32 *jaguar_shared_ram;
+extern UINT32 *jaguar_gpu_ram;
+extern UINT32 *jaguar_gpu_clut;
+extern UINT32 *jaguar_dsp_ram;
+extern UINT32 *jaguar_wave_rom;
+
+
+/*----------- defined in audio/jaguar.c -----------*/
+
+void jaguar_dsp_suspend(void);
+void jaguar_dsp_resume(void);
+
+void cojag_sound_init(void);
+void cojag_sound_reset(void);
+
+void jaguar_external_int(int state);
+
+READ16_HANDLER( jaguar_jerry_regs_r );
+WRITE16_HANDLER( jaguar_jerry_regs_w );
+READ32_HANDLER( jaguar_jerry_regs32_r );
+WRITE32_HANDLER( jaguar_jerry_regs32_w );
+
+READ32_HANDLER( jaguar_serial_r );
+WRITE32_HANDLER( jaguar_serial_w );
+
+
+/*----------- defined in video/jaguar.c -----------*/
+
+void jaguar_gpu_suspend(void);
+void jaguar_gpu_resume(void);
+
+void jaguar_gpu_cpu_int(void);
+void jaguar_dsp_cpu_int(void);
+
+READ32_HANDLER( jaguar_blitter_r );
+WRITE32_HANDLER( jaguar_blitter_w );
+
+READ16_HANDLER( jaguar_tom_regs_r );
+WRITE16_HANDLER( jaguar_tom_regs_w );
+READ32_HANDLER( jaguar_tom_regs32_r );
+WRITE32_HANDLER( jaguar_tom_regs32_w );
+
+READ32_HANDLER( cojag_gun_input_r );
+
+VIDEO_START( cojag );
+VIDEO_UPDATE( cojag );