1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-25 02:29:52 +00:00

Avoided a reload by using a second register.

This commit is contained in:
Greg King 2013-12-23 12:20:28 -05:00
parent 263ae3ceb1
commit 50c626d02b

View File

@ -1,6 +1,6 @@
;
; 2002-11-16, Ullrich von Bassewitz
; 2013-12-18, Greg King
; 2013-12-23, Greg King
;
; int read (int fd, void* buf, unsigned count);
;
@ -52,12 +52,13 @@
adc #LFN_OFFS ; Carry is already clear
tax
lda fdtab-LFN_OFFS,x; Get flags for this handle
tay
and #LFN_READ ; File open for writing?
beq invalidfd
; Check the EOF flag. If it is set, don't read anything
lda fdtab-LFN_OFFS,x; Get flags for this handle
tya ; Get flags again
bmi eof
; Remember the device number.