; /* Map an error number to an error message */
;
- .export _strerror
- .import __sys_errlist
+ .export _strerror
+ .import __sys_errlist
- .include "errno.inc"
+ .include "errno.inc"
_strerror:
- cpx #$00 ; High byte must be zero
- bne @L1 ; Jump if invalid error
- cmp #EMAX ; Valid error code (map EUNKNOWN to 0)?
- bcc @L2 ; Jump if ok
+ cpx #$00 ; High byte must be zero
+ bne @L1 ; Jump if invalid error
+ cmp #EMAX ; Valid error code (map EUNKNOWN to 0)?
+ bcc @L2 ; Jump if ok
; The given error code is invalid
sta __errno
lda #>EINVAL ; = 0
sta __errno+1
-; lda #$00 ; A contains zero: "Unknown error"
+; lda #$00 ; A contains zero: "Unknown error"
; Load the pointer to the error message and return
-@L2: asl a ; * 2
- tay
- ldx __sys_errlist+1,y
- lda __sys_errlist,y
- rts
+@L2: asl a ; * 2
+ tay
+ ldx __sys_errlist+1,y
+ lda __sys_errlist,y
+ rts