From 23901280c9ad279aa3cb653785b15cef91016519 Mon Sep 17 00:00:00 2001 From: uz Date: Fri, 4 Jun 2010 09:38:35 +0000 Subject: [PATCH] Save a few bytes and cycles. git-svn-id: svn://svn.cc65.org/cc65/trunk@4707 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- libsrc/common/oserrcheck.s | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/libsrc/common/oserrcheck.s b/libsrc/common/oserrcheck.s index bd5fa98a8..b891e75f1 100644 --- a/libsrc/common/oserrcheck.s +++ b/libsrc/common/oserrcheck.s @@ -16,17 +16,13 @@ .proc oserrcheck sta __oserror ; Store the error code - tay ; Did we have an error? + tax ; Did we have an error? beq ok ; Branch if no jsr __osmaperrno ; Map os error into errno code - sta __errno - stx __errno+1 ; Save in errno + jsr __seterrno ; Save in errno lda #$FF ; Return -1 - -; Error free, A contains zero - -ok: tax ; Make high byte also zero - rts + tax ; Make high byte also zero +ok: rts .endproc -- 2.39.5