X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdsp.h;h=7e09e5903a22e570f5e7d98112d87919bab93be7;hb=a34be0c722746101ef35a8f860d6d618deca213b;hp=cb1b0c27a6fda196742088b6dcc44b461b27308e;hpb=2ae315f25e623cc8279d3c9012a3a166d86684c2;p=virtualjaguar diff --git a/src/dsp.h b/src/dsp.h index cb1b0c2..7e09e59 100644 --- a/src/dsp.h +++ b/src/dsp.h @@ -5,7 +5,7 @@ #ifndef __DSP_H__ #define __DSP_H__ -#include "jaguar.h" +#include "types.h" #define DSP_CONTROL_RAM_BASE 0x00F1A100 #define DSP_WORK_RAM_BASE 0x00F1B000 @@ -23,13 +23,17 @@ uint32 DSPReadLong(uint32 offset, uint32 who = UNKNOWN); void DSPWriteByte(uint32 offset, uint8 data, uint32 who = UNKNOWN); void DSPWriteWord(uint32 offset, uint16 data, uint32 who = UNKNOWN); void DSPWriteLong(uint32 offset, uint32 data, uint32 who = UNKNOWN); -void dsp_releaseTimeslice(void); +void DSPReleaseTimeslice(void); void DSPExecP(int32 cycles); void DSPExecP2(int32 cycles); //void DSPExecP3(int32 cycles); void DSPExecComp(int32 cycles); +// Exported vars + +extern bool doDSPDis; + // DSP interrupt numbers (in $F1A100, bits 4-8 & 16) enum { DSPIRQ_CPU = 0, DSPIRQ_SSI, DSPIRQ_TIMER0, DSPIRQ_TIMER1, DSPIRQ_EXT0, DSPIRQ_EXT1 };