--- hatari/src/falcon/dsp.h 2019/04/09 08:55:49 1.1.1.8 +++ hatari/src/falcon/dsp.h 2019/04/09 08:57:01 1.1.1.9 @@ -27,11 +27,13 @@ # include "dsp_core.h" #endif -#define DSP_FREQ (CPU_FREQ*4) +#define DSP_CPU_FREQ_RATIO 2 /* Dsp Freq = 2 * Cpu Freq (32 MHz vs 16 MHz on Falcon) */ extern bool bDspEnabled; extern bool bDspHostInterruptPending; +extern Uint64 DSP_CyclesGlobalClockCounter; + /* Dsp commands */ extern bool DSP_ProcessIRQ(void); extern void DSP_Init(void); @@ -50,10 +52,10 @@ extern Uint16 DSP_GetPC(void); extern Uint16 DSP_GetNextPC(Uint16 pc); extern Uint16 DSP_GetInstrCycles(void); extern Uint32 DSP_ReadMemory(Uint16 addr, char space, const char **mem_str); -extern Uint16 DSP_DisasmMemory(Uint16 dsp_memdump_addr, Uint16 dsp_memdump_upper, char space); +extern Uint16 DSP_DisasmMemory(FILE *fp, Uint16 dsp_memdump_addr, Uint16 dsp_memdump_upper, char space); extern Uint16 DSP_DisasmAddress(FILE *out, Uint16 lowerAdr, Uint16 UpperAdr); extern void DSP_Info(FILE *fp, Uint32 dummy); -extern void DSP_DisasmRegisters(void); +extern void DSP_DisasmRegisters(FILE *fp); extern int DSP_GetRegisterAddress(const char *arg, Uint32 **addr, Uint32 *mask); extern bool DSP_Disasm_SetRegister(const char *arg, Uint32 value);