*
*   asmsupp.i - some handy (read essential) macros
*

	ifnd	_ASMSUPP_I
_ASMSUPP_I set 1

	ifnd	EXEC_LIBRARIES_I
	include "exec/libraries.i"
	endc

CLEAR	macro
	moveq	#0,\1
	endm

LINKSYS macro
	LINKLIB _LVO\1,\2
	endm

CALLSYS macro
	CALLLIB _LVO\1
	endm

XLIB	macro
	xref	_LVO\1
	endm

FUNCDEF macro
	public	_LVO\1
	LIBDEF	_LVO\1
	endm

push	macro
	movem.l \1,-(sp)
	endm

pop	macro
	movem.l (sp)+,\1
	endm

CLEARA	macro
	suba.l	\1,\1
	endm

	endc

