ceriel 5e72837e62 Fixed typo 30 年 前
..
.distr 05b9d85074 New installation mechanism 33 年 前
LIST 1e465327a6 forgot _dup() & _creat() 34 年 前
Makefile 5381da9185 Initial revision 37 年 前
README dd82e72cd1 Initial revision 37 年 前
Xstat.c 7cc80df960 added new routines for ansi 34 年 前
_Xstat.c 7cc80df960 added new routines for ansi 34 年 前
_alarm.s 7cc80df960 added new routines for ansi 34 年 前
_brk.s 5e72837e62 Fixed typo 30 年 前
_close.s 7cc80df960 added new routines for ansi 34 年 前
_creat.s 1e465327a6 forgot _dup() & _creat() 34 年 前
_dup.s 1e465327a6 forgot _dup() & _creat() 34 年 前
_dup2.s 7cc80df960 added new routines for ansi 34 年 前
_execl.s 7cc80df960 added new routines for ansi 34 年 前
_execve.s 7cc80df960 added new routines for ansi 34 年 前
_exit.s dd82e72cd1 Initial revision 37 年 前
_fork.s 7cc80df960 added new routines for ansi 34 年 前
_ftime.s 7cc80df960 added new routines for ansi 34 年 前
_getpid.s 7cc80df960 added new routines for ansi 34 年 前
_gtty.s 7cc80df960 added new routines for ansi 34 年 前
_ioctl.s 7cc80df960 added new routines for ansi 34 年 前
_kill.s 7cc80df960 added new routines for ansi 34 年 前
_link.s 7cc80df960 added new routines for ansi 34 年 前
_lseek.s 7cc80df960 added new routines for ansi 34 年 前
_open.s 7cc80df960 added new routines for ansi 34 年 前
_pause.s 7cc80df960 added new routines for ansi 34 年 前
_pipe.s 7cc80df960 added new routines for ansi 34 年 前
_read.s 7cc80df960 added new routines for ansi 34 年 前
_times.s 1977509c1f fixed 'times' systemcall interface 33 年 前
_unlink.s 7cc80df960 added new routines for ansi 34 年 前
_wait.s 7cc80df960 added new routines for ansi 34 年 前
_write.s 7cc80df960 added new routines for ansi 34 年 前
access.s dd82e72cd1 Initial revision 37 年 前
acct.s dd82e72cd1 Initial revision 37 年 前
alarm.s dd82e72cd1 Initial revision 37 年 前
brk.s b9662d1f3c Use .limhp 34 年 前
call.s dd82e72cd1 Initial revision 37 年 前
chdir.s dd82e72cd1 Initial revision 37 年 前
chmod.s dd82e72cd1 Initial revision 37 年 前
chown.s dd82e72cd1 Initial revision 37 年 前
chroot.s dd82e72cd1 Initial revision 37 年 前
cleanup.s dd82e72cd1 Initial revision 37 年 前
close.s dd82e72cd1 Initial revision 37 年 前
compmodule bf6e820ee9 added -L flag 36 年 前
creat.s dd82e72cd1 Initial revision 37 年 前
dup.s dd82e72cd1 Initial revision 37 年 前
dup2.s 98536222e3 corrected a syntax error 36 年 前
errno.s dd82e72cd1 Initial revision 37 年 前
execl.s c50b6bc766 fixed some bugs 37 年 前
execle.c 78f595ce51 Initial revision 37 年 前
execv.c 78f595ce51 Initial revision 37 年 前
execve.s dd82e72cd1 Initial revision 37 年 前
exit.s dd82e72cd1 Initial revision 37 年 前
fcntl.s dd82e72cd1 Initial revision 37 年 前
fork.s dd82e72cd1 Initial revision 37 年 前
fstat.s 7cc80df960 added new routines for ansi 34 年 前
ftime.s dd82e72cd1 Initial revision 37 年 前
getegid.s dd82e72cd1 Initial revision 37 年 前
getgid.s dd82e72cd1 Initial revision 37 年 前
getpid.s dd82e72cd1 Initial revision 37 年 前
getuid.s dd82e72cd1 Initial revision 37 年 前
gtty.s dd82e72cd1 Initial revision 37 年 前
head_em.s 3e7daebcc7 Added EXIT and BRK entry point 32 年 前
ioctl.s dd82e72cd1 Initial revision 37 年 前
kill.s dd82e72cd1 Initial revision 37 年 前
link.s dd82e72cd1 Initial revision 37 年 前
lock.s dd82e72cd1 Initial revision 37 年 前
lseek.s dd82e72cd1 Initial revision 37 年 前
mknod.s dd82e72cd1 Initial revision 37 年 前
mount.s dd82e72cd1 Initial revision 37 年 前
nice.s dd82e72cd1 Initial revision 37 年 前
open.s dd82e72cd1 Initial revision 37 年 前
pause.s dd82e72cd1 Initial revision 37 年 前
pipe.s dd82e72cd1 Initial revision 37 年 前
profil.s dd82e72cd1 Initial revision 37 年 前
ptrace.s dd82e72cd1 Initial revision 37 年 前
read.s dd82e72cd1 Initial revision 37 年 前
setgid.s dd82e72cd1 Initial revision 37 年 前
setuid.s dd82e72cd1 Initial revision 37 年 前
signal.s dd82e72cd1 Initial revision 37 年 前
stat.s 3a61c2e5b9 Added Xstat.c 37 年 前
stime.s dd82e72cd1 Initial revision 37 年 前
stty.s dd82e72cd1 Initial revision 37 年 前
sync.s dd82e72cd1 Initial revision 37 年 前
time.s dd82e72cd1 Initial revision 37 年 前
times.s 1977509c1f fixed 'times' systemcall interface 33 年 前
umask.s dd82e72cd1 Initial revision 37 年 前
umount.s dd82e72cd1 Initial revision 37 年 前
unlink.s dd82e72cd1 Initial revision 37 年 前
utime.s dd82e72cd1 Initial revision 37 年 前
wait.s dd82e72cd1 Initial revision 37 年 前
write.s dd82e72cd1 Initial revision 37 年 前

README

! Two system calls (gtty and stty) in the m68000 tail_mon library
! were not really system calls but they used _ioctl. The m68020 machine
! the table was tested on used real system calls, and we'll use
! them here.
! There were also three calls (ftime, lock and dup2) that were in the
! m68000 library, but were not included in the list of system calls
! for the m68020 that was given to me. We'll include them anyway.
! The original gtty and stty files are included here.
! Note however that the 68000 machine (the Mantra) needs the parameters
! to system calls in registers, while the m68020 machine this table was
! tested on wanted the parameters on the stack
!
! Also read the comments in the signal.s file!
! ------------------- dup2.s
! .define _dup2
! .extern _dup2
! .sect .text
! .sect .rom
! .sect .data
! .sect .bss
! .sect .text
! _dup2: move.w #0x29,d0
! move.l (4,sp),a0
! move.l (8,sp),d1
! add.l #0x40,a0
! jmp (call)
!
!
! ! ------------------- gtty.s
! .define _gtty
! .extern _gtty
! .sect .text
! .sect .rom
! .sect .data
! .sect .bss
! .sect .text
! _gtty:
! tst.b (-40,sp)
! link a6,#-0
! move.l (12,a6),-(sp)
! move.l #29704,-(sp)
! move.l (8,a6),-(sp)
! jsr (_ioctl)
! add.l #12,sp
! unlk a6
! rts
!
!
! ! ------------------- stty.s
! .define _stty
! .extern _stty
! .sect .text
! .sect .rom
! .sect .data
! .sect .bss
! .sect .text
! _stty:
! tst.b (-40,sp)
! link a6,#-0
! move.l (12,a6),-(sp)
! move.l #29705,-(sp)
! move.l (8,a6),-(sp)
! jsr (_ioctl)
! add.l #12,sp
! unlk a6
! rts