home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Creative Computers
/
CreativeComputers.iso
/
shareware
/
utilities
/
icon_1.0
/
source
/
bypass.asm
next >
Wrap
Assembly Source File
|
1994-11-17
|
2KB
|
133 lines
* $Revision Header * Header built automatically - do not edit! *************
*
* (C) Copyright 1990 by Olaf Barthel & MXM
*
* Name .....: Bypass.asm
* Created ..: Friday 10-May-91 17:38
* Revision .: 1
*
* Date Author Comment
* ========= ======== ====================
* 10-May-91 Olsen Created this file!
*
* $Revision Header *********************************************************
section text,code
CALL macro
xref _LVO\1
jsr _LVO\1(a6)
endm
*----------------------------------------------------------------------*
xdef _Printf
xdef _SPrintf
xdef _MyExamine
xdef _MyExNext
xdef _MyOpen
xdef _MyClearMenuStrip
*----------------------------------------------------------------------*
_Printf:
movem.l d2/a6,-(sp)
move.l 12(sp),d1
lea 16(sp),a0
move.l a0,d2
move.l _DOSBase(a4),a6
CALL VPrintf
movem.l (sp)+,d2/a6
rts
*----------------------------------------------------------------------*
_SPrintf:
movem.l a2/a3/a6,-(sp)
move.l 4+12(sp),a3
move.l 8+12(sp),a0
lea 12+12(sp),a1
lea stuffchar(pc),a2
move.l 4,a6
CALL RawDoFmt
movem.l (sp)+,a2/a3/a6
rts
stuffchar:
move.b d0,(a3)+
rts
*----------------------------------------------------------------------*
_MyExamine:
pea (a6)
move.l _DOSBase(a4),a6
move.l _OldExamine,a0
jsr (a0)
move.l (sp)+,a6
rts
*----------------------------------------------------------------------*
_MyExNext:
pea (a6)
move.l _DOSBase(a4),a6
move.l _OldExNext,a0
jsr (a0)
move.l (sp)+,a6
rts
*----------------------------------------------------------------------*
_MyOpen:
pea (a6)
move.l _DOSBase(a4),a6
move.l _OldOpen,a0
jsr (a0)
move.l (sp)+,a6
rts
*----------------------------------------------------------------------*
_MyClearMenuStrip:
pea (a6)
move.l _IntuitionBase(a4),a6
move.l _OldClearMenuStrip,a1
jsr (a1)
move.l (sp)+,a6
rts
*----------------------------------------------------------------------*
lea __BSSBAS,a0
move.l #__BSSLEN,d0
*----------------------------------------------------------------------*
csect __MERGED
xref _DOSBase
xref _IntuitionBase
xref _OldExamine
xref _OldExNext
xref _OldOpen
xref _OldClearMenuStrip
*----------------------------------------------------------------------*
xref __BSSBAS
xref __BSSLEN
*----------------------------------------------------------------------*
end