conversion to new assembler format

This commit is contained in:
ceriel 1987-01-16 16:34:45 +00:00
parent 8f27f92269
commit a3b0f08d57
50 changed files with 312 additions and 64 deletions

View file

@ -1,6 +1,11 @@
.define __exit .define __exit
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern __exit .extern __exit
.text .sect .text
__exit: __exit:
enter[], 0 enter[], 0
movd 8(fp),tos movd 8(fp),tos

View file

@ -1,6 +1,11 @@
.define _access .define _access
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _access .extern _access
.text .sect .text
_access: _access:
enter[], 0 enter[], 0
movd 12(fp),tos movd 12(fp),tos

View file

@ -1,6 +1,11 @@
.define _acct .define _acct
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _acct .extern _acct
.text .sect .text
_acct: _acct:
enter[], 0 enter[], 0
movd 8(fp),tos movd 8(fp),tos

View file

@ -1,6 +1,11 @@
.define _alarm .define _alarm
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _alarm .extern _alarm
.text .sect .text
_alarm: _alarm:
enter[], 0 enter[], 0
movd 8(fp),tos movd 8(fp),tos

View file

@ -1,6 +1,11 @@
.define _brk .define _brk
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _brk .extern _brk
.text .sect .text
_brk: _brk:
enter[], 0 enter[], 0
movd 8(fp),@.reghp movd 8(fp),@.reghp

View file

@ -1,6 +1,11 @@
.define _chdir .define _chdir
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _chdir .extern _chdir
.text .sect .text
_chdir: _chdir:
enter[], 0 enter[], 0
movd 8(fp),tos movd 8(fp),tos

View file

@ -1,6 +1,11 @@
.define _chmod .define _chmod
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _chmod .extern _chmod
.text .sect .text
_chmod: _chmod:
enter[], 0 enter[], 0
movd 12(fp),tos movd 12(fp),tos

View file

@ -1,6 +1,11 @@
.define _chown .define _chown
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _chown .extern _chown
.text .sect .text
_chown: _chown:
enter[], 0 enter[], 0
addr 8(fp),r7 addr 8(fp),r7

View file

@ -1,6 +1,11 @@
.define _chroot .define _chroot
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _chroot .extern _chroot
.text .sect .text
_chroot: _chroot:
enter[], 0 enter[], 0
movd 8(fp),tos movd 8(fp),tos

View file

@ -1,6 +1,11 @@
.define __cleanup .define __cleanup
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern __cleanup .extern __cleanup
.text .sect .text
__cleanup: __cleanup:
enter[], 0 enter[], 0
exit [] exit []

View file

@ -1,6 +1,11 @@
.define _close .define _close
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _close .extern _close
.text .sect .text
_close: _close:
movd 0, r4 movd 0, r4
ret 0 ret 0

View file

@ -1,6 +1,11 @@
.define _creat .define _creat
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _creat .extern _creat
.text .sect .text
_creat: _creat:
enter[], 0 enter[], 0
movd 12(fp),tos movd 12(fp),tos

View file

@ -1,6 +1,11 @@
.define _dup .define _dup
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _dup .extern _dup
.text .sect .text
_dup: _dup:
enter[], 0 enter[], 0
movd 8(fp),tos movd 8(fp),tos

View file

@ -1,6 +1,11 @@
.define _dup2 .define _dup2
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _dup2 .extern _dup2
.text .sect .text
_dup2: _dup2:
enter[], 0 enter[], 0
movd 8(fp),r7 movd 8(fp),r7

View file

@ -1,5 +1,10 @@
.define _errno .define _errno
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _errno .extern _errno
.bss .sect .bss
_errno:.space 4 _errno:.space 4
.text .sect .text

View file

@ -1,6 +1,11 @@
.define _execl .define _execl
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _execl .extern _execl
.text .sect .text
_execl: _execl:
enter[], 0 enter[], 0
movd @__penvp,tos movd @__penvp,tos

View file

@ -1,6 +1,11 @@
.define _execle .define _execle
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _execle .extern _execle
.text .sect .text
_execle: _execle:
enter[], 0 enter[], 0
addr 12(fp),tos addr 12(fp),tos

View file

@ -1,6 +1,11 @@
.define _execv .define _execv
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _execv .extern _execv
.text .sect .text
_execv: _execv:
enter[], 0 enter[], 0
movd @__penvp,tos movd @__penvp,tos

View file

@ -1,6 +1,11 @@
.define _execve .define _execve
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _execve .extern _execve
.text .sect .text
_execve: _execve:
enter[], 0 enter[], 0
addr 8(fp),r7 addr 8(fp),r7

View file

@ -1,6 +1,11 @@
.define _exit .define _exit
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _exit .extern _exit
.text .sect .text
_exit: _exit:
enter[], 0 enter[], 0
jsr @__cleanup jsr @__cleanup

View file

@ -1,10 +1,15 @@
.define _fork .define _fork
.define _par_uid .define _par_uid
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _par_uid .extern _par_uid
.bss .sect .bss
_par_uid:.space 4 _par_uid:.space 4
.extern _fork .extern _fork
.text .sect .text
_fork: _fork:
enter[], 0 enter[], 0
movd 2,tos movd 2,tos

View file

@ -1,6 +1,11 @@
.define _fstat .define _fstat
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _fstat .extern _fstat
.text .sect .text
_fstat: _fstat:
enter[], 0 enter[], 0
movd 12(fp),tos movd 12(fp),tos

View file

@ -1,6 +1,11 @@
.define _ftime .define _ftime
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _ftime .extern _ftime
.text .sect .text
_ftime: _ftime:
enter[], 0 enter[], 0
movd 8(fp),tos movd 8(fp),tos

View file

@ -1,6 +1,11 @@
.define _getegid .define _getegid
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _getegid .extern _getegid
.text .sect .text
_getegid: _getegid:
enter[], 0 enter[], 0
movd 47,tos movd 47,tos

View file

@ -1,6 +1,11 @@
.define _geteuid .define _geteuid
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _geteuid .extern _geteuid
.text .sect .text
_geteuid: _geteuid:
enter[], 0 enter[], 0
movd 24,tos movd 24,tos

View file

@ -1,6 +1,11 @@
.define _getgid .define _getgid
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _getgid .extern _getgid
.text .sect .text
_getgid: _getgid:
enter[], 0 enter[], 0
movd 47,tos movd 47,tos

View file

@ -1,6 +1,11 @@
.define _getpid .define _getpid
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _getpid .extern _getpid
.text .sect .text
_getpid: _getpid:
enter[], 0 enter[], 0
movd 20,tos movd 20,tos

View file

@ -1,6 +1,11 @@
.define _getuid .define _getuid
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _getuid .extern _getuid
.text .sect .text
_getuid: _getuid:
enter[], 0 enter[], 0
movd 24,tos movd 24,tos

View file

@ -1,6 +1,11 @@
.define _gtty .define _gtty
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _gtty .extern _gtty
.text .sect .text
_gtty: _gtty:
enter[], 0 enter[], 0
movd 12(fp),tos movd 12(fp),tos

View file

@ -2,16 +2,19 @@
.define .ignmask, .trpreg .define .ignmask, .trpreg
.define .stop .define .stop
.define ERANGE,EILLINS,ECASE .define ERANGE,EILLINS,ECASE
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
base = 0x10000
topmem = 0xFFFFFF topmem = 0xFFFFFF
ERANGE = 1 ERANGE = 1
EILLINS = 18 EILLINS = 18
ECASE = 20 ECASE = 20
.base base .sect .text
.text
movd begbss, r7 movd begbss, r7
movd endbss, r6 movd endbss, r6
@ -30,21 +33,21 @@ ECASE = 20
jsr @.putchar jsr @.putchar
bpt bpt
.bss .sect .bss
begbss: begbss:
.data .sect .data
hol0: hol0:
.long 0 .data4 0
.long 0 .data4 0
argv: argv:
.long 3f .data4 3f
envp: envp:
.long 0 .data4 0
3: 3:
.asciz 'PROGRAM' .asciz 'PROGRAM'
.reghp: .reghp:
.long endbss .data4 endbss
.ignmask: .ignmask:
.short 0 .data2 0
.trpreg: .trpreg:
.long 0 .data4 0

View file

@ -1,6 +1,11 @@
.define _ioctl .define _ioctl
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _ioctl .extern _ioctl
.text .sect .text
_ioctl: _ioctl:
enter[], 0 enter[], 0
addr 8(fp),r7 addr 8(fp),r7

View file

@ -1,6 +1,11 @@
.define _kill .define _kill
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _kill .extern _kill
.text .sect .text
_kill: _kill:
enter[], 0 enter[], 0
movd 12(fp),tos movd 12(fp),tos

View file

@ -1,6 +1,11 @@
.define _link .define _link
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _link .extern _link
.text .sect .text
_link: _link:
enter[], 0 enter[], 0
movd 12(fp),tos movd 12(fp),tos

View file

@ -1,6 +1,11 @@
.define _lock .define _lock
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _lock .extern _lock
.text .sect .text
_lock: _lock:
enter[], 0 enter[], 0
movd 8(fp),tos movd 8(fp),tos

View file

@ -1,6 +1,11 @@
.define _lseek .define _lseek
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _lseek .extern _lseek
.text .sect .text
_lseek: _lseek:
enter[], 0 enter[], 0
addr 8(fp),r7 addr 8(fp),r7

View file

@ -1,6 +1,11 @@
.define _mknod .define _mknod
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _mknod .extern _mknod
.text .sect .text
_mknod: _mknod:
enter[], 0 enter[], 0
addr 8(fp),r7 addr 8(fp),r7

View file

@ -1,6 +1,11 @@
.define _mount .define _mount
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _mount .extern _mount
.text .sect .text
_mount: _mount:
enter[], 0 enter[], 0
addr 8(fp),r7 addr 8(fp),r7

View file

@ -1,6 +1,11 @@
.define _mpxcall .define _mpxcall
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _mpxcall .extern _mpxcall
.text .sect .text
_mpxcall: _mpxcall:
enter[], 0 enter[], 0
movd 12(fp),tos movd 12(fp),tos

View file

@ -1,6 +1,11 @@
.define _nice .define _nice
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _nice .extern _nice
.text .sect .text
_nice: _nice:
enter[], 0 enter[], 0
movd 8(fp),tos movd 8(fp),tos

View file

@ -1,6 +1,11 @@
.define _open .define _open
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _open .extern _open
.text .sect .text
_open: _open:
enter[], 0 enter[], 0
movd 12(fp),tos movd 12(fp),tos

View file

@ -1,6 +1,11 @@
.define _pause .define _pause
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _pause .extern _pause
.text .sect .text
_pause: _pause:
enter[], 0 enter[], 0
movd 29,tos movd 29,tos

View file

@ -1,6 +1,11 @@
.define _pipe .define _pipe
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _pipe .extern _pipe
.text .sect .text
_pipe: _pipe:
enter[], 0 enter[], 0
movd 42,tos movd 42,tos

View file

@ -1,6 +1,11 @@
.define _profil .define _profil
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _profil .extern _profil
.text .sect .text
_profil: _profil:
enter[], 0 enter[], 0
addr 8(fp),r7 addr 8(fp),r7

View file

@ -1,6 +1,11 @@
.define _ptrace .define _ptrace
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _ptrace .extern _ptrace
.text .sect .text
_ptrace: _ptrace:
enter[], 0 enter[], 0
xord @_errno,@_errno xord @_errno,@_errno

View file

@ -1,6 +1,11 @@
.define _read .define _read
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _read .extern _read
.text .sect .text
_read: _read:
enter[], 0 enter[], 0
save [r0,r1,r2,r3] save [r0,r1,r2,r3]

View file

@ -1,6 +1,11 @@
.define _sbrk .define _sbrk
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _sbrk .extern _sbrk
.text .sect .text
_sbrk: _sbrk:
enter[], 0 enter[], 0
movd @.reghp,r7 movd @.reghp,r7

View file

@ -1,6 +1,11 @@
.define _setgid .define _setgid
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _setgid .extern _setgid
.text .sect .text
_setgid: _setgid:
enter[], 0 enter[], 0
movd 8(fp),tos movd 8(fp),tos

View file

@ -1,9 +1,14 @@
.define __setsig .define __setsig
.bss .sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.sect .bss
_save:.space 4 _save:.space 4
_trf:.space 4 _trf:.space 4
.extern __setsig .extern __setsig
.text .sect .text
__setsig: __setsig:
enter[], 0 enter[], 0
movd 8(fp),@_trf movd 8(fp),@_trf

View file

@ -1,6 +1,11 @@
.define _setuid .define _setuid
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _setuid .extern _setuid
.text .sect .text
_setuid: _setuid:
enter[], 0 enter[], 0
movd 8(fp),tos movd 8(fp),tos

View file

@ -1,6 +1,11 @@
.define _stat .define _stat
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.extern _stat .extern _stat
.text .sect .text
_stat: _stat:
enter[], 0 enter[], 0
movd 12(fp),tos movd 12(fp),tos