
;OSErr DrvrInstall(Handle drvrHandle, short refNum)
DrvrInstall	PROC	EXPORT
		MOVE.L	8(SP), D0		; driver reference number
		MOVEA.L 4(SP), A0		; handle to driver 
		MOVEA.L	(A0), A0		; pointer to driver
		DC.W	$A03D			; _DrvrInstall
		; error is in DO.  FIXME jcm, is it? - (and is pushed on stack)
		RTS
	ENDPROC
 
;OSErr DrvrRemove(short refNum)
DrvrRemove	PROC	EXPORT
		MOVE.L  4(SP), D0		; driver reference number
		DC.W	$A03E			; _DrvrRemove
		; error is in DO.z FIXME jcm, is it? - (and is pushed on stack)
		RTS
	ENDPROC


; Disable interrupts 
DisableInterrupts PROC EXPORT
		MOVE	SR,D0		; Save status register
		MOVE	$2600,SR	; Disable interrupts
		RTS
	ENDPROC

; Enable interrupts
EnableInterrupts PROC EXPORT
		MOVE.W	4(SP), D0
		MOVE	D0,SR		; Restore status register
		RTS
	ENDPROC
	

; A4 points to the driver's global data and its external procedures
ReturnA4 PROC EXPORT
		MOVE.L 	A4, D0
		RTS
	ENDPROC

	END
	