Topic : TOS - das Betriebssystem Author : Version : tos.hyp (5. März 2013) Subject : Programmieren/Atari Nodes : 3001 Index Size : 93602 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Titel @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File4.11 DSP-Programmierung TOS Auf dem Falcon stehen die folgenden Routinen zur Programmierung des digitalen Signalprozessors DSP-56001 zur Verfügung: ∙ Dsp_Available Freien Speicher ermitteln. ∙ Dsp_BlkBytes Byteweiser Datentransfer. ∙ Dsp_BlkHandShake Datentransfer mit Handshake. ∙ Dsp_BlkUnpacked Transfer von DSP-Worten (max. 4 Byte Länge). ∙ Dsp_BlkWords Wortweiser Datentransfer. ∙ Dsp_DoBlock Datentransfer zum DSP. ∙ Dsp_ExecBoot Bootprogramm für DSP laden. ∙ Dsp_ExecProg DSP-Programm starten. ∙ Dsp_FlushSubroutines Unterprogramme löschen. ∙ Dsp_GetProgAbility Identifikation erfragen. ∙ Dsp_GetWordSize Länge von DSP-Worten ermitteln. ∙ Dsp_Hf0 Bit 3 des HSR setzen bzw. löschen. ∙ Dsp_Hf1 Bit 4 des HSR setzen bzw. löschen. ∙ Dsp_Hf2 Bit 3 des HCR ermitteln. ∙ Dsp_Hf3 Bit 4 des HCR ermitteln. ∙ Dsp_HStat Wert des ISR-Registers ermitteln. ∙ Dsp_InqSubrAbility Unterprogrammkennung ermitteln. ∙ Dsp_InStream Datentransfer zum DSP via Interrupt. ∙ Dsp_IOStream Datentransfer vom und zum DSP via Interrupt. ∙ Dsp_LoadProg DSP-Programm laden und starten. ∙ Dsp_LoadSubroutine Unterprogramm installieren. ∙ Dsp_Lock Verfügbarkeit des DSP ermitteln. ∙ Dsp_LodToBinary LOD- in Binärformat konvertieren. ∙ Dsp_MultBlocks Datentransfer vom und zum DSP. ∙ Dsp_OutStream Datentransfer vom DSP via Interrupt. ∙ Dsp_RemoveInterrupts Übertragungsroutinen entfernen. ∙ Dsp_RequestUniqueAbility Identifikation erteilen. ∙ Dsp_Reserve Speicher reservieren. ∙ Dsp_RunSubroutine Unterprogramm ausführen. ∙ Dsp_SetVectors Eigene Übertragungsroutinen installieren. ∙ Dsp_TriggerHC Host Command ausführen. ∙ Dsp_Unlock DSP freigeben. Querverweis: Schnittstellenprogrammierung