.segment "LIBCODE"
;
; Ullrich von Bassewitz, 06.08.1998
;
; CC65 runtime: boolean negation for longs
;

 	.export		bnegeax
	.importzp	sreg, tmp1

bnegeax:
	stx	tmp1
	ldx	#0		; High byte of result
	ora	tmp1
	ora	sreg
	ora	sreg+1
	bne	@L0
	lda	#1
	rts

@L0:	txa			; X is zero
	rts

