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

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