.import popax
.importzp ptr1, ptr2, ptr3, tmp2
+ .include "errno.inc"
.include "filedes.inc"
.proc rwcommon
- jsr popax ; Get count
eor #$FF
sta ptr1
txa
sta ptr3+1 ; Clear ptr3
jsr popax ; Get the handle
- sta tmp2
cpx #$01
- bcs inv
- cmp #MAX_FDS
-inv: rts
+ bcs @L9
+ cmp #MAX_FDS ; Set carry if fd too large
+ sta tmp2
+@L9: rts ; Return with result in carry
.endproc