--- hatari/src/falcon/crossbar.h 2019/04/09 08:48:45 1.1 +++ hatari/src/falcon/crossbar.h 2019/04/09 08:57:00 1.1.1.7 @@ -1,8 +1,8 @@ /* Hatari - crossbar.h - This file is distributed under the GNU Public License, version 2 or at - your option any later version. Read the file gpl.txt for details. + This file is distributed under the GNU General Public License, version 2 + or at your option any later version. Read the file gpl.txt for details. */ #ifndef HATARI_CROSSBAR_H @@ -22,9 +22,15 @@ extern Uint16 nCbar_DmaSoundControl; +/* Called by audio.c */ +void Crossbar_Compute_Ratio(void); + /* Called by mfp.c */ extern void Crossbar_GenerateSamples(int nMixBufIdx, int nSamplesToGenerate); +/* Called by m68000.c */ +extern void Crossbar_Recalculate_Clocks_Cycles(void); + extern void Crossbar_Reset(bool bCold); extern void Crossbar_MemorySnapShot_Capture(bool bSave); @@ -59,13 +65,17 @@ extern void Crossbar_TrackRecSelect_Writ extern void Crossbar_CodecInput_WriteByte(void); extern void Crossbar_AdcInput_WriteByte(void); extern void Crossbar_InputAmp_WriteByte(void); -extern void Crossbar_OutputReduct_WriteByte(void); +extern void Crossbar_OutputReduct_WriteWord(void); extern void Crossbar_CodecStatus_WriteWord(void); +extern void Crossbar_Microwire_WriteWord(void); /* Called by cycint.c */ extern void Crossbar_InterruptHandler_25Mhz(void); extern void Crossbar_InterruptHandler_32Mhz(void); +/* Called by dmaSnd.c */ +extern void Crossbar_InterruptHandler_Microwire(void); + /* Called by dsp.c */ void Crossbar_DmaPlayInHandShakeMode(void); void Crossbar_DmaRecordInHandShakeMode_Frame(Uint32 frame); @@ -73,4 +83,7 @@ void Crossbar_DmaRecordInHandShakeMode_F /* Called by microphone.c */ void Crossbar_GetMicrophoneDatas(Sint16 *micro_bufferL, Sint16 *micro_bufferR, Uint32 microBuffer_size); +/* called by debugInfo.c */ +extern void Crossbar_Info(FILE *fp, Uint32 dummy); + #endif /* HATARI_CROSSBAR_H */