1 | Writes Human68k DOS error number to dos_errno. 2 | Called on errors of DOS calls. 3 | 4 | written by ITOH Yasufumi 5 | public domain 6 | 7 | $NetBSD: dos_cerror.S,v 1.2 2011/02/21 02:31:59 itohy Exp $ 8 9 #include "dos_asm.h" 10 #include "dos_errno.h" 11 12 ASENTRY_NOPROFILE(CERROR) 13 movel %d0,%sp@- 14 negl %d0 15 cmpil #_DOS_EEXIST,%d0 16 bnes Lno_eexisists 17 moveq #DOS_EEXIST,%d0 18 Lno_eexisists: 19 movel %d0,_C_LABEL(dos_errno) 20 movel %sp@+,%d0 21 rts 22