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

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