* cmda.asm --- assembler interface for Cmd.c * Carolyn Scheppner --- CBM 05/87 INCLUDE 'exec/types.i' XREF _AbsExecBase XREF _MyBeginIO XREF _MyClose XREF _RealClose XDEF _myBeginIO XDEF _myClose XDEF _myExpunge CODE _myBeginIO: movem.l d0-d7/a0-a6,-(a7) ;save registers move.l a1,-(a7) ;push ptr to io request jsr _MyBeginIO addq.l #4,a7 movem.l (a7)+,d0-d7/a0-a6 ;restore registers rts _myClose: movem.l d0-d7/a0-a6,-(a7) ;save registers move.l a1,-(a7) ;push ptr to io request jsr _MyClose addq.l #4,a7 movem.l (a7)+,d0-d7/a0-a6 ;restore registers move.l _RealClose,a0 ;continue to real Close jmp (a0) _myExpunge: moveq.l #0,d0 ;means unable to expunge rts ;keep changed device from being expunged END