Home | History | Annotate | Line # | Download | only in libdos
dos_cerror.S revision 1.1.168.1
      1        1.1   itohy |	Writes Human68k DOS error number to  dos_errno.
      2        1.1   itohy |	Called on errors of DOS calls.
      3        1.1   itohy |
      4  1.1.168.1  jruoho |	written by ITOH Yasufumi
      5        1.1   itohy |	public domain
      6        1.1   itohy |
      7  1.1.168.1  jruoho |	$NetBSD: dos_cerror.S,v 1.1.168.1 2011/06/06 09:07:03 jruoho Exp $
      8        1.1   itohy 
      9        1.1   itohy #include "dos_asm.h"
     10        1.1   itohy #include "dos_errno.h"
     11        1.1   itohy 
     12        1.1   itohy ASENTRY_NOPROFILE(CERROR)
     13        1.1   itohy 	movel	%d0,%sp@-
     14        1.1   itohy 	negl	%d0
     15        1.1   itohy 	cmpil	#_DOS_EEXIST,%d0
     16        1.1   itohy 	bnes	Lno_eexisists
     17        1.1   itohy 	moveq	#DOS_EEXIST,%d0
     18        1.1   itohy Lno_eexisists:
     19        1.1   itohy 	movel	%d0,_C_LABEL(dos_errno)
     20        1.1   itohy 	movel	%sp@+,%d0
     21        1.1   itohy 	rts
     22