Annotation of hatari/src/falcon/crossbar.h, revision 1.1

1.1     ! root        1: /*
        !             2:   Hatari - crossbar.h
        !             3: 
        !             4:   This file is distributed under the GNU Public License, version 2 or at
        !             5:   your option any later version. Read the file gpl.txt for details.
        !             6: */
        !             7: 
        !             8: #ifndef HATARI_CROSSBAR_H
        !             9: #define HATARI_CROSSBAR_H
        !            10: 
        !            11: #define CROSSBAR_SNDCTRL_PLAY         0x01
        !            12: #define CROSSBAR_SNDCTRL_PLAYLOOP     0x02
        !            13: #define CROSSBAR_SNDCTRL_RECORD       0x10
        !            14: #define CROSSBAR_SNDCTRL_RECORDLOOP   0x20
        !            15: 
        !            16: #define CROSSBAR_FREQ_25MHZ           0x0
        !            17: #define CROSSBAR_FREQ_EXTERN          0x1
        !            18: #define CROSSBAR_FREQ_32MHZ           0x2
        !            19: 
        !            20: #define CROSSBAR_SNDMODE_16BITSTEREO  0x40
        !            21: #define CROSSBAR_SNDMODE_MONO         0x80
        !            22: 
        !            23: extern Uint16 nCbar_DmaSoundControl;
        !            24: 
        !            25: /* Called by mfp.c */
        !            26: extern void Crossbar_GenerateSamples(int nMixBufIdx, int nSamplesToGenerate);
        !            27: 
        !            28: extern void Crossbar_Reset(bool bCold);
        !            29: extern void Crossbar_MemorySnapShot_Capture(bool bSave);
        !            30: 
        !            31: /* Called by ioMemTabFalcon.c */
        !            32: extern void Crossbar_BufferInter_WriteByte(void);
        !            33: extern void Crossbar_DmaCtrlReg_WriteByte(void);
        !            34: extern void Crossbar_FrameStartHigh_ReadByte(void);
        !            35: extern void Crossbar_FrameStartHigh_WriteByte(void);
        !            36: extern void Crossbar_FrameStartMed_ReadByte(void);
        !            37: extern void Crossbar_FrameStartMed_WriteByte(void);
        !            38: extern void Crossbar_FrameStartLow_ReadByte(void);
        !            39: extern void Crossbar_FrameStartLow_WriteByte(void);
        !            40: extern void Crossbar_FrameCountHigh_ReadByte(void);
        !            41: extern void Crossbar_FrameCountHigh_WriteByte(void);
        !            42: extern void Crossbar_FrameCountMed_ReadByte(void);
        !            43: extern void Crossbar_FrameCountMed_WriteByte(void);
        !            44: extern void Crossbar_FrameCountLow_ReadByte(void);
        !            45: extern void Crossbar_FrameEndHigh_ReadByte(void);
        !            46: extern void Crossbar_FrameCountLow_WriteByte(void);
        !            47: extern void Crossbar_FrameEndHigh_WriteByte(void);
        !            48: extern void Crossbar_FrameEndMed_ReadByte(void);
        !            49: extern void Crossbar_FrameEndMed_WriteByte(void);
        !            50: extern void Crossbar_FrameEndLow_ReadByte(void);
        !            51: extern void Crossbar_FrameEndLow_WriteByte(void);
        !            52: extern void Crossbar_DmaTrckCtrl_WriteByte(void);
        !            53: extern void Crossbar_SoundModeCtrl_WriteByte(void);
        !            54: extern void Crossbar_SrcControler_WriteWord(void);
        !            55: extern void Crossbar_DstControler_WriteWord(void);
        !            56: extern void Crossbar_FreqDivExt_WriteByte(void);
        !            57: extern void Crossbar_FreqDivInt_WriteByte(void);
        !            58: extern void Crossbar_TrackRecSelect_WriteByte(void);
        !            59: extern void Crossbar_CodecInput_WriteByte(void);
        !            60: extern void Crossbar_AdcInput_WriteByte(void);
        !            61: extern void Crossbar_InputAmp_WriteByte(void);
        !            62: extern void Crossbar_OutputReduct_WriteByte(void);
        !            63: extern void Crossbar_CodecStatus_WriteWord(void);
        !            64: 
        !            65: /* Called by cycint.c */
        !            66: extern void Crossbar_InterruptHandler_25Mhz(void);
        !            67: extern void Crossbar_InterruptHandler_32Mhz(void);
        !            68: 
        !            69: /* Called by dsp.c */
        !            70: void Crossbar_DmaPlayInHandShakeMode(void);
        !            71: void Crossbar_DmaRecordInHandShakeMode_Frame(Uint32 frame);
        !            72: 
        !            73: /* Called by microphone.c */
        !            74: void Crossbar_GetMicrophoneDatas(Sint16 *micro_bufferL, Sint16 *micro_bufferR, Uint32 microBuffer_size);
        !            75: 
        !            76: #endif /* HATARI_CROSSBAR_H */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.