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

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