X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdsp.h;h=935c6e699366a9586d992bf17093ef25bd981c32;hb=f91072f8bd3a65d56cfb94eb022577f3f42016c6;hp=7e09e5903a22e570f5e7d98112d87919bab93be7;hpb=d239de704f276a75d927900e3d413a44cc87116c;p=virtualjaguar diff --git a/src/dsp.h b/src/dsp.h index 7e09e59..935c6e6 100644 --- a/src/dsp.h +++ b/src/dsp.h @@ -5,7 +5,8 @@ #ifndef __DSP_H__ #define __DSP_H__ -#include "types.h" +//#include "types.h" +#include "memory.h" #define DSP_CONTROL_RAM_BASE 0x00F1A100 #define DSP_WORK_RAM_BASE 0x00F1B000 @@ -24,6 +25,7 @@ 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 DSPReleaseTimeslice(void); +bool DSPIsRunning(void); void DSPExecP(int32 cycles); void DSPExecP2(int32 cycles); @@ -33,6 +35,7 @@ void DSPExecComp(int32 cycles); // Exported vars extern bool doDSPDis; +extern uint32 dsp_reg_bank_0[], dsp_reg_bank_1[]; // DSP interrupt numbers (in $F1A100, bits 4-8 & 16)