;
; Ullrich von Bassewitz, 23.11.2002
;
; CC65 runtime: Convert char in ax into a long
;

       	.export		aulong, along
	.importzp	sreg

; Convert A from char to long in EAX

aulong: ldx	#0
	stx	sreg
	stx	sreg+1
       	rts

along: 	cmp    	#$80  		; Positive?
	bcc    	aulong		; Yes, handle like unsigned type
	ldx    	#$ff
	stx	sreg
	stx	sreg+1
	rts


