summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/tms32031/tms32031.h
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2007-12-28 06:11:52 +0000
committer Aaron Giles <aaron@aarongiles.com>2007-12-28 06:11:52 +0000
commit2f8231e10a29484f8af05ff396e3842e558a0c57 (patch)
tree1f55a4e382171bf0db48c71e4aa259db68dd560b /src/emu/cpu/tms32031/tms32031.h
parent8d6c62b976d1f9190f5c776646f01cd76ede65e9 (diff)
TMS3203x core updates:
* fixed interrupt handling * added support for edge-triggered interrupts on '32 * expanded interrupt support for the '32 * updated drivers using TMS3203x core to deassert interrupts * added externally accessible functions for converting '3x floating point format * updated gaelco3d driver to use new functions Zeus2 (+related) updates: * fixed save states for DCS games * cleaned up Zeus2 waveram handling * added Zeus2 save state support * added preliminary model and quad rendering support for Zeus2 * added support to timekpr for the ZPRAM used on Zeus2 * hooked up ZPRAM in Zeus2 games * hooked up controls in Zeus2 games * updated poly.c to ensure it is idle before saving state
Diffstat (limited to 'src/emu/cpu/tms32031/tms32031.h')
-rw-r--r--src/emu/cpu/tms32031/tms32031.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/emu/cpu/tms32031/tms32031.h b/src/emu/cpu/tms32031/tms32031.h
index 3a19a6e93a7..1ecc7ce5fdc 100644
--- a/src/emu/cpu/tms32031/tms32031.h
+++ b/src/emu/cpu/tms32031/tms32031.h
@@ -59,6 +59,8 @@ enum
#define TMS32031_TINT0 8 /* timer 0 interrupt */
#define TMS32031_TINT1 9 /* timer 1 interrupt */
#define TMS32031_DINT 10 /* DMA interrupt */
+#define TMS32031_DINT0 10 /* DMA 0 interrupt (32032 only) */
+#define TMS32031_DINT1 11 /* DMA 1 interrupt (32032 only) */
/***************************************************************************
@@ -68,4 +70,9 @@ enum
extern void tms32031_get_info(UINT32 state, cpuinfo *info);
extern void tms32032_get_info(UINT32 state, cpuinfo *info);
+extern float convert_tms3203x_fp_to_float(UINT32 floatdata);
+extern double convert_tms3203x_fp_to_double(UINT32 floatdata);
+extern UINT32 convert_float_to_tms3203x_fp(float fval);
+extern UINT32 convert_double_to_tms3203x_fp(double dval);
+
#endif /* _TMS32031_H */