* $Revision Header * Header built automatically - do not edit! ************* * * (C) Copyright 1990 by MXM * * Name .....: IOHandler.asm * Created ..: Tuesday 26-Jun-90 14:19 * Revision .: 1 * * Date Author Comment * ========= ======== ==================== * 26-Jun-90 Olsen Created this file! * * $Revision Header ********************************************************* section text,code include "exec/types.i" include "exec/nodes.i" include "exec/io.i" xdef _NewBeginIO xref _PatchedBeginIO xref _geta4 _NewBeginIO: movem.l d1-d7/a2-a6,-(sp) ; Save registers move.l a1,-(sp) ; Remember IORequest jsr _geta4 jsr _PatchedBeginIO ; Call our patch move.l (sp)+,a1 ; Restore IORequest movem.l (sp)+,d1-d7/a2-a6 ; Restore registers tst.l d0 ; Valid result? bne 1$ move.b IO_ERROR(a1),d0 ; Return error rts 1$ move.l d0,a0 ; Jump to original routine jmp (a0) end