00001 #ifndef __MK__DSPTransfer_H___
00002 #define __MK__DSPTransfer_H___
00003
00004
00005 #include "MKDSPDefines.h"
00006
00007 MKDSP_API int _DSPPrintDatum(
00008 FILE *fp,
00009 DSPFix24 word);
00010
00011
00012
00013
00014
00015 MKDSP_API int _DSPPrintValue(
00016 DSPMemorySpace space,
00017 DSPAddress address);
00018
00019
00020
00021
00022
00023 MKDSP_API int _DSPDump(char *name);
00024
00025
00026
00027
00028
00029
00030 MKDSP_API int _DSPMKSendUnitGeneratorWithLooperTimed(
00031 DSPFix48 *aTimeStampP,
00032 DSPMemorySpace space,
00033 DSPAddress address,
00034 DSPFix24 *data,
00035 int count,
00036 int looperWord);
00037
00038
00039
00040
00041
00042
00043
00044 MKDSP_API int _DSPMKSendTwoArraysTimed(
00045 DSPFix48 *aTimeStampP,
00046 DSPMemorySpace space,
00047 DSPAddress address,
00048 DSPFix24 *data1,
00049 int count1,
00050 DSPFix24 *data2,
00051 int count2);
00052
00053
00054
00055 MKDSP_API int _DSPSendArraySkipTimed(
00056 DSPFix48 *aTimeStampP,
00057 DSPMemorySpace space,
00058 DSPAddress address,
00059 DSPFix24 *data,
00060 int skipFactor,
00061 int count);
00062
00063
00064
00065
00066 MKDSP_API int _DSPSendValueTimed(
00067 DSPFix48 *aTimeStampP,
00068 DSPMemorySpace space,
00069 int addr,
00070 int value);
00071
00072 MKDSP_API int _DSPSendLongTimed(
00073 DSPFix48 *aTimeStampP,
00074 int addr,
00075 DSPFix48 *aFix48Val);
00076
00077
00078
00079 MKDSP_API DSPAddress _DSPMKGetDMABufferAddress(void);
00080
00081
00082
00083
00084
00085
00086
00087
00088 MKDSP_API DSPAddress _DSPMKGetDMABufferSize(void);
00089
00090
00091
00092
00093
00094
00095 #endif