
		section	text

;--- Hatari macros -------------------------------------

HatariDebuggerEnable	MACRO			; in: none
		move.w	#3,-(sp)
		move.w	#255,-(sp)
		trap	#14
		addq.l	#4,sp
		ENDM

HatariDebuggerDisable	MACRO			; in: none
		move.w	#4,-(sp)
		move.w	#255,-(sp)
		trap	#14
		addq.l	#4,sp
		ENDM

HatariMax	MACRO				; in: none
		move.w	#2,-(sp)
		move.w	#255,-(sp)
		trap	#14
		addq.l	#4,sp
		ENDM

HatariMin	MACRO				; in: none
		move.w	#1,-(sp)
		move.w	#255,-(sp)
		trap	#14
		addq.l	#4,sp
		ENDM
	
HatariDebug	MACRO				; in: memptr (.l) , length (.l)
		move.l	\2,-(sp)
		move.l	\1,-(sp)
		move.w	#254,-(sp)
		trap	#14
		add.l	#10,sp
		ENDM
	
HatariCyclesStart	MACRO			; in: cycle counter # (.w)
		move.w	\1,-(sp)
		move.w	#253,-(sp)
		trap	#14
		addq.l	#4,sp
		ENDM

HatariCyclesRead	MACRO			; in: cycle counter # (.w)
		move.w	\1,-(sp)
		move.w	#252,-(sp)
		trap	#14
		addq.l	#4,sp
		ENDM

HatariDebugUI	MACRO				; in: none
		move.w	#251,-(sp)
		trap	#14
		add.l	#2,sp
		ENDM

HatariRegisters	MACRO				; in: none
		move.w	#250,-(sp)
		trap	#14
		add.l	#2,sp
		ENDM

