diff --git a/mach/m68k2/libsys/acct.s b/mach/m68k2/libsys/acct.s new file mode 100644 index 00000000..b4ba8b61 --- /dev/null +++ b/mach/m68k2/libsys/acct.s @@ -0,0 +1,6 @@ +.define _acct +.extern _acct +.text +_acct: move.w #0x33,d0 + move.l 4(sp),a0 + jmp callc diff --git a/mach/m68k2/libsys/chown.s b/mach/m68k2/libsys/chown.s new file mode 100644 index 00000000..3e33b170 --- /dev/null +++ b/mach/m68k2/libsys/chown.s @@ -0,0 +1,9 @@ +.define _chown +.extern _chown +.text +_chown: move.w #0x10,d0 + move.l 4(sp),a0 + move.w 8(sp),d1 + ext.l d1 + move.w 10(sp),a1 + jmp callc diff --git a/mach/m68k2/libsys/dup.s b/mach/m68k2/libsys/dup.s new file mode 100644 index 00000000..75be7dde --- /dev/null +++ b/mach/m68k2/libsys/dup.s @@ -0,0 +1,6 @@ +.define _dup +.extern _dup +.text +_dup: move.w #0x29,d0 + move.w 4(sp),a0 + jmp call diff --git a/mach/m68k2/libsys/dup2.s b/mach/m68k2/libsys/dup2.s new file mode 100644 index 00000000..0227703c --- /dev/null +++ b/mach/m68k2/libsys/dup2.s @@ -0,0 +1,9 @@ +.define _dup2 +.extern _dup2 +.text +_dup2: move.w #0x29,d0 + move.w 4(sp),a0 + move.w 6(sp),d1 + ext.l d1 + add.l #0x40,a0 + jmp call diff --git a/mach/m68k2/libsys/ftime.s b/mach/m68k2/libsys/ftime.s new file mode 100644 index 00000000..432ed3f0 --- /dev/null +++ b/mach/m68k2/libsys/ftime.s @@ -0,0 +1,6 @@ +.define _ftime +.extern _ftime +.text +_ftime: move.w #0x23,d0 + move.l 4(sp),a0 + jmp callc diff --git a/mach/m68k2/libsys/lock.s b/mach/m68k2/libsys/lock.s new file mode 100644 index 00000000..9ed99574 --- /dev/null +++ b/mach/m68k2/libsys/lock.s @@ -0,0 +1,6 @@ +.define _lock +.extern _lock +.text +_lock: move.w #0x35,d0 + move.w 4(sp),a0 + jmp callc diff --git a/mach/m68k2/libsys/pipe.s b/mach/m68k2/libsys/pipe.s new file mode 100644 index 00000000..017adecf --- /dev/null +++ b/mach/m68k2/libsys/pipe.s @@ -0,0 +1,13 @@ +.define _pipe +.extern _pipe +_pipe: + move.w #0x2A,d0 + trap #0 + bcc 1f + jmp cerror +1: + move.l 4(sp),a0 + move.w d0,(a0)+ + move.w d1,(a0) + clr.l d0 + rts diff --git a/mach/m68k2/libsys/profil.s b/mach/m68k2/libsys/profil.s new file mode 100644 index 00000000..c38e4981 --- /dev/null +++ b/mach/m68k2/libsys/profil.s @@ -0,0 +1,12 @@ +.define _profil +.extern _profil +.text +_profil: move.w #0x2C,d0 + move.l 4(sp),a0 + move.w 8(sp),d1 + ext.l d1 + move.w 10(sp),a1 + move.w 12(sp),d2 + ext.l d2 + trap #0 + rts diff --git a/mach/m68k2/libsys/umask.s b/mach/m68k2/libsys/umask.s new file mode 100644 index 00000000..8eae00cd --- /dev/null +++ b/mach/m68k2/libsys/umask.s @@ -0,0 +1,6 @@ +.define _umask +.extern _umask +.text +_umask: move.w #0x3C,d0 + move.w 4(sp),a0 + jmp call diff --git a/mach/m68k2/libsys/utime.s b/mach/m68k2/libsys/utime.s new file mode 100644 index 00000000..0e0b6dd9 --- /dev/null +++ b/mach/m68k2/libsys/utime.s @@ -0,0 +1,7 @@ +.define _utime +.extern _utime +.text +_utime: move.w #0x1E,d0 + move.l 4(sp),a0 + move.l 8(sp),d1 + jmp callc