;
; Ullrich von Bassewitz, 21.08.1998
;
-; CC65 runtime: Load effective address with offset in Y relative to SP
+; CC65 runtime: Load effective address with offset in A relative to SP
;
- .export leaasp, plea0sp, pleaysp
- .import pushax
- .importzp sp
+ .export leaasp
+ .importzp sp
-leaasp: ldx sp+1 ; Get high byte
- clc
- adc sp
- bcc @L1
- inx
-@L1: rts
-
-
-plea0sp:
- ldy #0
-pleaysp:
- tya
- ldx sp+1 ; Get high byte
- clc
- adc sp
- bcc L9
- inx
-L9: jmp pushax
+.proc leaasp
+ ldx sp+1 ; Get high byte
+ clc
+ adc sp
+ bcc @L9
+ inx
+@L9: rts
+.endproc