26 lines
569 B
ArmAsm
26 lines
569 B
ArmAsm
;
|
|
; 2003-08-12, Ullrich von Bassewitz
|
|
; 2015-09-24, Greg King
|
|
;
|
|
; extern int __errno;
|
|
; /* Library errors go here. */
|
|
;
|
|
|
|
.include "rp6502.inc"
|
|
.include "errno.inc"
|
|
.export ___errno
|
|
.import _ria_call_int
|
|
.constructor _errno_opt_constructor
|
|
|
|
; The errno on the RIA is the errno for cc65
|
|
___errno := RIA_ERRNO
|
|
|
|
.code
|
|
|
|
; Request the RIA use cc65 values for RIA_ERRNO
|
|
_errno_opt_constructor:
|
|
lda #$01 ; 1 = cc65
|
|
sta RIA_A
|
|
lda #RIA_OP_ERRNO_OPT
|
|
jmp _ria_call_int
|