--- hatari/src/includes/dmaSnd.h 2019/04/09 08:48:44 1.1.1.5 +++ hatari/src/includes/dmaSnd.h 2019/04/09 08:53:18 1.1.1.7 @@ -1,8 +1,8 @@ /* Hatari - dmaSnd.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_DMASND_H @@ -14,23 +14,34 @@ extern Uint16 nDmaSoundControl; -extern void DmaSnd_Init(void); extern void DmaSnd_Reset(bool bCold); extern void DmaSnd_MemorySnapShot_Capture(bool bSave); extern void DmaSnd_GenerateSamples(int nMixBufIdx, int nSamplesToGenerate); -extern void DmaSnd_InterruptHandler(void); -extern void DmaSnd_InterruptHandler_Microwire(void); +extern void DmaSnd_STE_HBL_Update(void); + extern void DmaSnd_SoundControl_ReadWord(void); extern void DmaSnd_SoundControl_WriteWord(void); extern void DmaSnd_FrameCountHigh_ReadByte(void); extern void DmaSnd_FrameCountMed_ReadByte(void); extern void DmaSnd_FrameCountLow_ReadByte(void); +extern void DmaSnd_FrameStartHigh_WriteByte(void); +extern void DmaSnd_FrameStartMed_WriteByte(void); +extern void DmaSnd_FrameStartLow_WriteByte(void); +extern void DmaSnd_FrameCountHigh_WriteByte(void); +extern void DmaSnd_FrameCountMed_WriteByte(void); +extern void DmaSnd_FrameCountLow_WriteByte(void); +extern void DmaSnd_FrameEndHigh_WriteByte(void); +extern void DmaSnd_FrameEndMed_WriteByte(void); +extern void DmaSnd_FrameEndLow_WriteByte(void); extern void DmaSnd_SoundModeCtrl_ReadByte(void); extern void DmaSnd_SoundModeCtrl_WriteByte(void); + +extern void DmaSnd_InterruptHandler_Microwire(void); extern void DmaSnd_MicrowireData_ReadWord(void); extern void DmaSnd_MicrowireData_WriteWord(void); extern void DmaSnd_MicrowireMask_ReadWord(void); extern void DmaSnd_MicrowireMask_WriteWord(void); + extern void DmaSnd_Init_Bass_and_Treble_Tables(void);