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