;
; Ullrich von Bassewitz, 25.10.2000
+; Christian Krueger, 02-Mar-2017, some bytes saved
;
; CC65 runtime: Convert int in ax into a long
;
; Convert AX from int to long in EAX
+axlong: ldy #$ff
+ cpx #$80 ; Positive?
+ bcs store ; No, apply $FF
+
axulong:
ldy #0
- sty sreg
- sty sreg+1
- rts
-
-axlong: cpx #$80 ; Positive?
- bcc axulong ; Yes, handle like unsigned type
- ldy #$ff
- sty sreg
+store: sty sreg
sty sreg+1
rts
-
-