	32 Dosound

	void Dosound( void *buf );

Diese Funktion erlaubt eine automatische komfortable Abarbeitung
eines Sounds. Dazu mu 'buf' auf einen String von Soundbefehlen
zeigen. Folgende Befehle knnen benutzt werden:

Befehle $00 - $0F
Diese Befehle werden als Registernummer des Soundchips interpre-
tiert. Ihnen folgt jeweils ein Byte, das in das entsprechende
Register geladen wird.

Befehl $80
Diesem Befehl folgt ein Argument, das in ein temporres Register
geladen wird.

Befehl $81
Diesem Befehl mssen drei Argumente folgen. Das erste Argument
ist die Nummer des Registers des Soundchips, in das der Inhalt
des temporren Registers geladen wird. Das zweite Argument ist
ein Zweierkomplementwert, der zu dem temporren Register addiert
wird. Das dritte Argument enthlt ein Endekriterium. Das Ende
ist erreicht, wenn der Inhalt des temporren Registers gleich
dem Endekriterium ist.

Befehle $82 - $FF
Diesen Befehlen folgt jeweils ein weiteres Argument. Lautet
dieses Argument Null, so wird die Soundverarbeitung abgebrochen.
Ansonsten gibt dieses Argument an, wieviele Timerticks (20 ms,
50 Hz) bis zur nchsten Verarbeitung des Sounds vergehen sollen.

Beispiel:

	move.l	#buf,-(sp)	* Buffer fr Sound-Befehle
	move.w	#32,-(sp)	* Dosound
	trap	#14
	addq.l	#6,sp
	...
buf:	dc.b	0,10,1,50,...
