	0 Initmouse

	void Initmouse( int type, MOUSE *par, void (*mousevec)() );

Mit Hilfe dieser XBIOS-Funktion werden die  Routinen zur Mouse-
Bearbeitung initialisiert. 'mousevec' ist dabei die Adresse einer
Routine, die bei einem Mouse-Report vom Tastaturprozessor ange-
sprungen wird. 'type' whlt unter folgenden Alternativen aus:

	type
	0	Disable mouse
	1	Enable mouse, relativer Modus
	2	Enable mouse, absoluter Modus
	3	unbenutzt
	4	Enable mouse, Tastatur-Modus

Damit knnen Sie also auswhlen, ob Mausbewegungen gemeldet werden
und auf welche Weise dies geschieht.

'par' zeigt auf einen Parameterblock, der folgendermaen aufgebaut
ist:

typedef struct
{
	char	topmode;
	char	buttons;
	char	x_scale;
	char	y_scale;
	int	x_max;
	int	y_max;
	int	x_start;
	int	y_start;
} MOUSE;

'topmode' entscheidet ber die Anordnung des Koordinatensystems.
0 bedeutet Y=0 liegt in der unteren Ecke, 1 bedeutet, da die
Y-Achse von oben aus zhlt.
'buttons' ist ein Parameter fr den Befehl 'set mouse buttons'
des Tastaturprozessors.
'x_scale' und 'y_scale' sind Skalierungsfaktoren fr die Mouse-
Bewegung.
Wenn Sie 'type' zu 2 gewhlt haben, also mit absolut mouse
arbeiten, bedeuten 'x_max' und 'y_max' die X- und Y-Koordinaten
des Maximalwerts, den die Mouse-Position annehmen kann sowie
'x_start' und 'y_start' die Startwerte, auf die die Mouse
gesetzt wird.

Beispiel:

	move.l	#vector,-(sp)	* Adresse der Mouse-Routine
	move.l	#param,-(sp)	* Adresse des Parameterblocks
	move.w	#1,-(sp)	* enable relative mouse
	move.w	#0,-(sp)	* initmouse
	trap	#14
	add.l	#12,sp
	...
param:	dc.b	12
vector: ...			* Mouse Interrupt-Routine
