;
-; this routine updates errno. do a JMP here right after calling
-; CIOV. we expect status in Y.
-; __retminus is a routine with returns AX with $FFFF
+; __do_oserror updates __oserror and errno. Do a JMP here right after
+; calling CIOV. It will return with AX set to -1 ($FFFF). It expects the CIO
+; status in Y.
;
.include "errno.inc"
- .export __do_oserror, __retminus
+ .export __do_oserror
__do_oserror:
- sty __oserror ; save os dependent error code
-__retminus:
- lda #$FF
- tax ; return -1
- rts
+ tya
+ jmp __mappederrno