Pristine Ack-5.5
[Ack-5.5.git] / mach / m68k4 / libsys / libmon_s.a
1 eÿexit.s\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0»\0.define _exit
2 .extern _exit
3 .sect .text
4 .sect .rom
5 .sect .data
6 .sect .bss
7 .sect .text
8 _exit:
9 tst.b -40(sp)
10 link    a6,#-0
11 jsr __cleanup
12 move.l 8(a6),-(sp)
13 jsr __exit
14 add.l #4,sp
15 unlk a6
16 rts
17 \0_exit.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\8c\0.define __exit
18 .extern __exit
19 .sect .text
20 .sect .rom
21 .sect .data
22 .sect .bss
23 .sect .text
24 __exit:         move.w #0x1,d0
25                 move.l 4(sp),a0
26                 trap #0
27 access.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0£\0.define _access
28 .extern _access
29 .sect .text
30 .sect .rom
31 .sect .data
32 .sect .bss
33 .sect .text
34 _access:        move.w #0x21,d0
35                 move.l 4(sp),a0
36                 move.l 8(sp),d1
37                 jmp callc
38 aacct.s\0s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\8c\0.define _acct
39 .extern _acct
40 .sect .text
41 .sect .rom
42 .sect .data
43 .sect .bss
44 .sect .text
45 _acct:          move.w #0x33,d0
46                 move.l 4(sp),a0
47                 jmp callc
48 alarm.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\9e\0.define _alarm
49 .extern _alarm
50 .sect .text
51 .sect .rom
52 .sect .data
53 .sect .bss
54 .sect .text
55 _alarm:         clr.l d0
56                 move.l 4(sp),a0
57                 move.w #0x1B,d0
58                 trap #0
59                 rts
60 _alarm.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0¡\0.define __alarm
61 .extern __alarm
62 .sect .text
63 .sect .rom
64 .sect .data
65 .sect .bss
66 .sect .text
67 __alarm:                clr.l d0
68                 move.l 4(sp),a0
69                 move.w #0x1B,d0
70                 trap #0
71                 rts
72 cchdir.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\8e\0.define _chdir
73 .extern _chdir
74 .sect .text
75 .sect .rom
76 .sect .data
77 .sect .bss
78 .sect .text
79 _chdir:         move.w #0xC,d0
80                 move.l 4(sp),a0
81                 jmp callc
82 chmod.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0 \0.define _chmod
83 .extern _chmod
84 .sect .text
85 .sect .rom
86 .sect .data
87 .sect .bss
88 .sect .text
89 _chmod:         move.w #0xF,d0
90                 move.l 4(sp),a0
91                 move.l 8(sp),d1
92                 jmp callc
93 chown.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0´\0.define _chown
94 .extern _chown
95 .sect .text
96 .sect .rom
97 .sect .data
98 .sect .bss
99 .sect .text
100 _chown:         move.w #0x10,d0
101                 move.l 4(sp),a0
102                 move.l 8(sp),d1
103                 move.l 12(sp),a1
104                 jmp callc
105 chroot.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\91\0.define _chroot
106 .extern _chroot
107 .sect .text
108 .sect .rom
109 .sect .data
110 .sect .bss
111 .sect .text
112 _chroot:        move.w #0x3D,d0
113                 move.l 4(sp),a0
114                 jmp callc
115 ,close.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\8e\0.define _close
116 .extern _close
117 .sect .text
118 .sect .rom
119 .sect .data
120 .sect .bss
121 .sect .text
122 _close:         move.w #0x6,d0
123                 move.l 4(sp),a0
124                 jmp callc
125 _close.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\91\0.define __close
126 .extern __close
127 .sect .text
128 .sect .rom
129 .sect .data
130 .sect .bss
131 .sect .text
132 __close:                move.w #0x6,d0
133                 move.l 4(sp),a0
134                 jmp callc
135 ,creat.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\9f\0.define _creat
136 .extern _creat
137 .sect .text
138 .sect .rom
139 .sect .data
140 .sect .bss
141 .sect .text
142 _creat:         move.w #0x8,d0
143                 move.l 4(sp),a0
144                 move.l 8(sp),d1
145                 jmp call
146 2_creat.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0¢\0.define __creat
147 .extern __creat
148 .sect .text
149 .sect .rom
150 .sect .data
151 .sect .bss
152 .sect .text
153 __creat:                move.w #0x8,d0
154                 move.l 4(sp),a0
155                 move.l 8(sp),d1
156                 jmp call
157 dup.s\0.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\88\0.define _dup
158 .extern _dup
159 .sect .text
160 .sect .rom
161 .sect .data
162 .sect .bss
163 .sect .text
164 _dup:           move.w #0x29,d0
165                 move.l 4(sp),a0
166                 jmp call
167 _dup.s\0s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\8b\0.define __dup
168 .extern __dup
169 .sect .text
170 .sect .rom
171 .sect .data
172 .sect .bss
173 .sect .text
174 __dup:          move.w #0x29,d0
175                 move.l 4(sp),a0
176                 jmp call
177 .dup2.s\0s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0®\0.define _dup2
178 .extern _dup2
179 .sect .text
180 .sect .rom
181 .sect .data
182 .sect .bss
183 .sect .text
184 _dup2:          move.w #0x29,d0
185                 move.l 4(sp),a0
186                 move.l 8(sp),d1
187                 add.l #0x40,a0
188                 jmp call
189 _dup2.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0±\0.define __dup2
190 .extern __dup2
191 .sect .text
192 .sect .rom
193 .sect .data
194 .sect .bss
195 .sect .text
196 __dup2:         move.w #0x29,d0
197                 move.l 4(sp),a0
198                 move.l 8(sp),d1
199                 add.l #0x40,a0
200                 jmp call
201 lexecle.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0
202 \ 1.define _execle
203 .extern _execle
204 .sect .text
205 .sect .rom
206 .sect .data
207 .sect .bss
208 .sect .text
209 _execle:        link a6,#0
210                 tst.b -48(sp)
211                 lea 12(a6),a0
212 1:
213                 tst.l (a0)+
214                 bne 1b
215                 move.l a0,-(sp)
216                 pea 12(a6)
217                 move.l 8(a6),-(sp)
218                 jsr _execve
219                 add.l #0xC,sp
220                 unlk a6
221                 rts
222 execl.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0å\0.define _execl
223 .extern _execl
224 .sect .text
225 .sect .rom
226 .sect .data
227 .sect .bss
228 .sect .text
229 _execl:         link a6,#0
230                 tst.b -132(sp)
231                 move.l _environ,-(sp)
232                 pea 12(sp)
233                 move.l 8(a6),-(sp)
234                 jsr _execve
235                 add.l #0xC,sp
236                 unlk a6
237                 rts
238 e_execl.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0è\0.define __execl
239 .extern __execl
240 .sect .text
241 .sect .rom
242 .sect .data
243 .sect .bss
244 .sect .text
245 __execl:                link a6,#0
246                 tst.b -132(sp)
247                 move.l _environ,-(sp)
248                 pea 12(sp)
249                 move.l 8(a6),-(sp)
250                 jsr _execve
251                 add.l #0xC,sp
252                 unlk a6
253                 rts
254 execv.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0í\0.define _execv
255 .extern _execv
256 .sect .text
257 .sect .rom
258 .sect .data
259 .sect .bss
260 .sect .text
261 _execv:         link a6,#0
262                 tst.b -48(sp)
263                 move.l _environ,-(sp)
264                 move.l 12(a6),-(sp)
265                 move.l 8(a6),-(sp)
266                 jsr _execve
267                 add.l #0xC,sp
268                 unlk a6
269                 rts
270 dexecve.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\0.define _execve
271 .extern _execve
272 .sect .text
273 .sect .rom
274 .sect .data
275 .sect .bss
276 .sect .text
277 _execve:        move.w #0x3B,d0
278                 move.l 4(sp),a0
279                 move.l 8(sp),d1
280                 move.l 12(sp),a1
281                 jmp calle
282 _execve.s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0¹\0.define __execve
283 .extern __execve
284 .sect .text
285 .sect .rom
286 .sect .data
287 .sect .bss
288 .sect .text
289 __execve:       move.w #0x3B,d0
290                 move.l 4(sp),a0
291                 move.l 8(sp),d1
292                 move.l 12(sp),a1
293                 jmp calle
294 -fork.s\0.s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0À\0.define _fork
295 .extern _fork
296 .sect .text
297 .sect .rom
298 .sect .data
299 .sect .bss
300 .sect .text
301 _fork:          move.w #0x2,d0
302                 trap #0
303                 bra 1f
304                 bcc 2f
305                 jmp cerror
306 1:
307                 !move.l d0,p_uid
308                 clr.l d0
309 2:
310                 rts
311 _fork.s\0s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0Ã\0.define __fork
312 .extern __fork
313 .sect .text
314 .sect .rom
315 .sect .data
316 .sect .bss
317 .sect .text
318 __fork:         move.w #0x2,d0
319                 trap #0
320                 bra 1f
321                 bcc 2f
322                 jmp cerror
323 1:
324                 !move.l d0,p_uid
325                 clr.l d0
326 2:
327                 rts
328 rftime.s\0s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\8f\0.define _ftime
329 .extern _ftime
330 .sect .text
331 .sect .rom
332 .sect .data
333 .sect .bss
334 .sect .text
335 _ftime:         move.w #0x23,d0
336                 move.l 4(sp),a0
337                 jmp callc
338 m_ftime.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\92\0.define __ftime
339 .extern __ftime
340 .sect .text
341 .sect .rom
342 .sect .data
343 .sect .bss
344 .sect .text
345 __ftime:                move.w #0x23,d0
346                 move.l 4(sp),a0
347                 jmp callc
348 getegid.s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\95\0.define _getegid
349 .extern _getegid
350 .sect .text
351 .sect .rom
352 .sect .data
353 .sect .bss
354 .sect .text
355 _getegid:       move.w #0x2F,d0
356                 trap #0
357                 move.l d1,d0
358                 rts
359 rgetgid.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\83\0.define _getgid
360 .extern _getgid
361 .sect .text
362 .sect .rom
363 .sect .data
364 .sect .bss
365 .sect .text
366 _getgid:        move.w #0x2F,d0
367                 trap #0
368                 rts
369 ogetpid.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\83\0.define _getpid
370 .extern _getpid
371 .sect .text
372 .sect .rom
373 .sect .data
374 .sect .bss
375 .sect .text
376 _getpid:        move.w #0x14,d0
377                 trap #0
378                 rts
379 o_getpid.s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\86\0.define __getpid
380 .extern __getpid
381 .sect .text
382 .sect .rom
383 .sect .data
384 .sect .bss
385 .sect .text
386 __getpid:       move.w #0x14,d0
387                 trap #0
388                 rts
389 getuid.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\83\0.define _getuid
390 .extern _getuid
391 .sect .text
392 .sect .rom
393 .sect .data
394 .sect .bss
395 .sect .text
396 _getuid:        move.w #0x18,d0
397                 trap #0
398                 rts
399 tstty.s\0s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0Ö\0.define _stty
400 .extern _stty
401 .sect .text
402 .sect .rom
403 .sect .data
404 .sect .bss
405 .sect .text
406 _stty:
407 tst.b -40(sp)
408 link    a6,#-0
409 move.l 12(a6),-(sp)
410 move.l #29705,-(sp)
411 move.l 8(a6),-(sp)
412 jsr _ioctl
413 add.l #12,sp
414 unlk a6
415 rts
416 _stty.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0Ù\0.define __stty
417 .extern __stty
418 .sect .text
419 .sect .rom
420 .sect .data
421 .sect .bss
422 .sect .text
423 __stty:
424 tst.b -40(sp)
425 link    a6,#-0
426 move.l 12(a6),-(sp)
427 move.l #29705,-(sp)
428 move.l 8(a6),-(sp)
429 jsr _ioctl
430 add.l #12,sp
431 unlk a6
432 rts
433 ,gtty.s\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0Ö\0.define _gtty
434 .extern _gtty
435 .sect .text
436 .sect .rom
437 .sect .data
438 .sect .bss
439 .sect .text
440 _gtty:
441 tst.b -40(sp)
442 link    a6,#-0
443 move.l 12(a6),-(sp)
444 move.l #29704,-(sp)
445 move.l 8(a6),-(sp)
446 jsr _ioctl
447 add.l #12,sp
448 unlk a6
449 rts
450 _gtty.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0Ù\0.define __gtty
451 .extern __gtty
452 .sect .text
453 .sect .rom
454 .sect .data
455 .sect .bss
456 .sect .text
457 __gtty:
458 tst.b -40(sp)
459 link    a6,#-0
460 move.l 12(a6),-(sp)
461 move.l #29704,-(sp)
462 move.l 8(a6),-(sp)
463 jsr _ioctl
464 add.l #12,sp
465 unlk a6
466 rts
467 ,ioctl.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0´\0.define _ioctl
468 .extern _ioctl
469 .sect .text
470 .sect .rom
471 .sect .data
472 .sect .bss
473 .sect .text
474 _ioctl:         move.w #0x36,d0
475                 move.l 4(sp),a0
476                 move.l 8(sp),d1
477                 move.l 12(sp),a1
478                 jmp callc
479 _ioctl.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0·\0.define __ioctl
480 .extern __ioctl
481 .sect .text
482 .sect .rom
483 .sect .data
484 .sect .bss
485 .sect .text
486 __ioctl:                move.w #0x36,d0
487                 move.l 4(sp),a0
488                 move.l 8(sp),d1
489                 move.l 12(sp),a1
490                 jmp callc
491 rkill.s\0s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\9e\0.define _kill
492 .extern _kill
493 .sect .text
494 .sect .rom
495 .sect .data
496 .sect .bss
497 .sect .text
498 _kill:          move.w #0x25,d0
499                 move.l 4(sp),a0
500                 move.l 6(sp),d1
501                 jmp callc
502 _kill.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0¡\0.define __kill
503 .extern __kill
504 .sect .text
505 .sect .rom
506 .sect .data
507 .sect .bss
508 .sect .text
509 __kill:         move.w #0x25,d0
510                 move.l 4(sp),a0
511                 move.l 6(sp),d1
512                 jmp callc
513 1link.s\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\9d\0.define _link
514 .extern _link
515 .sect .text
516 .sect .rom
517 .sect .data
518 .sect .bss
519 .sect .text
520 _link:          move.w #0x9,d0
521                 move.l 4(sp),a0
522                 move.l 8(sp),d1
523                 jmp callc
524 l_link.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0 \0.define __link
525 .extern __link
526 .sect .text
527 .sect .rom
528 .sect .data
529 .sect .bss
530 .sect .text
531 __link:         move.w #0x9,d0
532                 move.l 4(sp),a0
533                 move.l 8(sp),d1
534                 jmp callc
535 lock.s\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\8c\0.define _lock
536 .extern _lock
537 .sect .text
538 .sect .rom
539 .sect .data
540 .sect .bss
541 .sect .text
542 _lock:          move.w #0x35,d0
543                 move.l 4(sp),a0
544                 jmp callc
545 lseek.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0³\0.define _lseek
546 .extern _lseek
547 .sect .text
548 .sect .rom
549 .sect .data
550 .sect .bss
551 .sect .text
552 _lseek:         move.w #0x13,d0
553                 move.l 4(sp),a0
554                 move.l 8(sp),d1
555                 move.l 12(sp),a1
556                 jmp call
557 l_lseek.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\0.define __lseek
558 .extern __lseek
559 .sect .text
560 .sect .rom
561 .sect .data
562 .sect .bss
563 .sect .text
564 __lseek:                move.w #0x13,d0
565                 move.l 4(sp),a0
566                 move.l 8(sp),d1
567                 move.l 12(sp),a1
568                 jmp call
569 mknod.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0³\0.define _mknod
570 .extern _mknod
571 .sect .text
572 .sect .rom
573 .sect .data
574 .sect .bss
575 .sect .text
576 _mknod:         move.w #0xE,d0
577                 move.l 4(sp),a0
578                 move.l 8(sp),d1
579                 move.l 12(sp),a1
580                 jmp callc
581 lmount.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0´\0.define _mount
582 .extern _mount
583 .sect .text
584 .sect .rom
585 .sect .data
586 .sect .bss
587 .sect .text
588 _mount:         move.w #0x15,d0
589                 move.l 4(sp),a0
590                 move.l 8(sp),d1
591                 move.l 12(sp),a1
592                 jmp callc
593 nice.s\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\8c\0.define _nice
594 .extern _nice
595 .sect .text
596 .sect .rom
597 .sect .data
598 .sect .bss
599 .sect .text
600 _nice:          move.w #0x22,d0
601                 move.l 4(sp),a0
602                 jmp callc
603 open.s\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\9c\0.define _open
604 .extern _open
605 .sect .text
606 .sect .rom
607 .sect .data
608 .sect .bss
609 .sect .text
610 _open:          move.w #0x5,d0
611                 move.l 4(sp),a0
612                 move.l 8(sp),d1
613                 jmp call
614 _open.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\9f\0.define __open
615 .extern __open
616 .sect .text
617 .sect .rom
618 .sect .data
619 .sect .bss
620 .sect .text
621 __open:         move.w #0x5,d0
622                 move.l 4(sp),a0
623                 move.l 8(sp),d1
624                 jmp call
625 2pause.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\81\0.define _pause
626 .extern _pause
627 .sect .text
628 .sect .rom
629 .sect .data
630 .sect .bss
631 .sect .text
632 _pause:         move.w #0x1D,d0
633                 trap #0
634                 rts
635
636 _pause.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\84\0.define __pause
637 .extern __pause
638 .sect .text
639 .sect .rom
640 .sect .data
641 .sect .bss
642 .sect .text
643 __pause:                move.w #0x1D,d0
644                 trap #0
645                 rts
646 pipe.s\0s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0Ú\0.define _pipe
647 .extern _pipe
648 .sect .text
649 .sect .rom
650 .sect .data
651 .sect .bss
652 .sect .text
653 _pipe:          
654                 move.w #0x2A,d0
655                 trap #0
656                 bcc 1f
657                 jmp cerror
658 1:
659                 move.l 4(sp),a0
660                 move.l d0,(a0)+
661                 move.l d1,(a0)
662                 clr.l d0
663                 rts
664 _pipe.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0Ý\0.define __pipe
665 .extern __pipe
666 .sect .text
667 .sect .rom
668 .sect .data
669 .sect .bss
670 .sect .text
671 __pipe:         
672                 move.w #0x2A,d0
673                 trap #0
674                 bcc 1f
675                 jmp cerror
676 1:
677                 move.l 4(sp),a0
678                 move.l d0,(a0)+
679                 move.l d1,(a0)
680                 clr.l d0
681                 rts
682         profil.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0Í\0.define _profil
683 .extern _profil
684 .sect .text
685 .sect .rom
686 .sect .data
687 .sect .bss
688 .sect .text
689 _profil:        move.w #0x2C,d0
690                 move.l 4(sp),a0
691                 move.l 8(sp),d1
692                 move.l 12(sp),a1
693                 move.l 16(sp),d2
694                 trap #0
695                 rts
696         ptrace.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0ì\0.define _ptrace
697 .extern _ptrace
698 .extern _errno
699 .sect .text
700 .sect .rom
701 .sect .data
702 .sect .bss
703 .sect .text
704 _ptrace:        move.w #0x1A,d0
705                 move.l 16(sp),a0
706                 move.l 12(sp),d1
707                 move.l 8(sp),a1
708                 move.l 4(sp),d2
709                 clr.l  _errno
710                 trap #0
711                 rts
712 read.s\0s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0¯\0.define _read
713 .extern _read
714 .sect .text
715 .sect .rom
716 .sect .data
717 .sect .bss
718 .sect .text
719 _read:          move.w #0x3,d0
720                 move.l 4(sp),a0
721                 move.l 8(sp),d1
722                 move.l 12(sp),a1
723                 jmp call
724 l_read.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0²\0.define __read
725 .extern __read
726 .sect .text
727 .sect .rom
728 .sect .data
729 .sect .bss
730 .sect .text
731 __read:         move.w #0x3,d0
732                 move.l 4(sp),a0
733                 move.l 8(sp),d1
734                 move.l 12(sp),a1
735                 jmp call
736 setgid.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\91\0.define _setgid
737 .extern _setgid
738 .sect .text
739 .sect .rom
740 .sect .data
741 .sect .bss
742 .sect .text
743 _setgid:        move.w #0x2E,d0
744                 move.l 4(sp),a0
745                 jmp callc
746 dsetuid.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\91\0.define _setuid
747 .extern _setuid
748 .sect .text
749 .sect .rom
750 .sect .data
751 .sect .bss
752 .sect .text
753 _setuid:        move.w #0x17,d0
754                 move.l 4(sp),a0
755                 jmp callc
756 dstat.s\0s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\9e\0.define _stat
757 .extern _stat
758 .sect .text
759 .sect .rom
760 .sect .data
761 .sect .bss
762 .sect .text
763 _stat:          move.w #0x12,d0
764                 move.l 4(sp),a0
765                 move.l 8(sp),d1
766                 jmp callc
767 stime.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0½\0.define _stime
768 .extern _stime
769 .sect .text
770 .sect .rom
771 .sect .data
772 .sect .bss
773 .sect .text
774 _stime:         move.w #0x19,d0
775                 move.l 4(sp),a0
776                 move.l (a0),a0
777                 trap #0
778                 bcs 1f
779                 rts
780 1:
781                 jmp cerror
782 osync.s\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0~\0.define _sync
783 .extern _sync
784 .sect .text
785 .sect .rom
786 .sect .data
787 .sect .bss
788 .sect .text
789 _sync:          move.w #0x24,d0
790                 trap #0
791                 rts
792 time.s\0\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0º\0.define _time
793 .extern _time
794 .sect .text
795 .sect .rom
796 .sect .data
797 .sect .bss
798 .sect .text
799 _time:          move.w #0xD,d0
800                 trap #0
801                 tst.l 4(sp)
802                 beq 1f
803                 move.l 4(sp),a0
804                 move.l d0,(a0)
805 1:
806                 rts
807 times.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\93\0.define _times
808 .extern _times
809 .sect .text
810 .sect .rom
811 .sect .data
812 .sect .bss
813 .sect .text
814 _times:         move.w #0x2B,d0
815                 move.l 4(sp),a0
816                 trap #0
817                 rts
818 e_times.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\96\0.define __times
819 .extern __times
820 .sect .text
821 .sect .rom
822 .sect .data
823 .sect .bss
824 .sect .text
825 __times:                move.w #0x2B,d0
826                 move.l 4(sp),a0
827                 trap #0
828                 rts
829 umask.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\8e\0.define _umask
830 .extern _umask
831 .sect .text
832 .sect .rom
833 .sect .data
834 .sect .bss
835 .sect .text
836 _umask:         move.w #0x3C,d0
837                 move.l 4(sp),a0
838                 jmp call
839 umount.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\91\0.define _umount
840 .extern _umount
841 .sect .text
842 .sect .rom
843 .sect .data
844 .sect .bss
845 .sect .text
846 _umount:        move.w #0x16,d0
847                 move.l 4(sp),a0
848                 jmp callc
849         unlink.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\90\0.define _unlink
850 .extern _unlink
851 .sect .text
852 .sect .rom
853 .sect .data
854 .sect .bss
855 .sect .text
856 _unlink:        move.w #0xA,d0
857                 move.l 4(sp),a0
858                 jmp callc
859 _unlink.s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\93\0.define __unlink
860 .extern __unlink
861 .sect .text
862 .sect .rom
863 .sect .data
864 .sect .bss
865 .sect .text
866 __unlink:       move.w #0xA,d0
867                 move.l 4(sp),a0
868                 jmp callc
869 tutime.s\0s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0¡\0.define _utime
870 .extern _utime
871 .sect .text
872 .sect .rom
873 .sect .data
874 .sect .bss
875 .sect .text
876 _utime:         move.w #0x1E,d0
877                 move.l 4(sp),a0
878                 move.l 8(sp),d1
879                 jmp callc
880         write.s\0s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0²\0.define _write
881 .extern _write
882 .sect .text
883 .sect .rom
884 .sect .data
885 .sect .bss
886 .sect .text
887 _write:         move.w #0x4,d0
888                 move.l 4(sp),a0
889                 move.l 8(sp),d1
890                 move.l 12(sp),a1
891                 jmp call
892 _write.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0µ\0.define __write
893 .extern __write
894 .sect .text
895 .sect .rom
896 .sect .data
897 .sect .bss
898 .sect .text
899 __write:                move.w #0x4,d0
900                 move.l 4(sp),a0
901                 move.l 8(sp),d1
902                 move.l 12(sp),a1
903                 jmp call
904         brk.s\0.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\8e\ 1.define _brk
905 .define _sbrk
906 .extern _brk
907 .extern _sbrk
908 .sect .text
909 .sect .rom
910 .sect .data
911 .sect .bss
912 .sect .text
913 _sbrk:          move.l .limhp,a0
914                 add.l  4(sp),a0
915                 move.w #0x11,d0
916                 trap #0
917                 bcs lcerror
918                 move.l .limhp,d0
919                 move.l d0,a0
920                 add.l  4(sp),a0
921                 move.l a0,.limhp
922                 rts
923 lcerror:        jmp cerror
924 _brk:           move.w #0x11,d0
925                 move.l 4(sp),a0
926                 trap #0
927                 bcs lcerror
928                 move.l 4(sp),.limhp
929                 clr.l d0
930                 rts
931 _brk.s\0s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\94\ 1.define __brk
932 .define __sbrk
933 .extern __brk
934 .extern __sbrk
935 .sect .text
936 .sect .rom
937 .sect .data
938 .sect .bss
939 .sect .text
940 __sbrk:         move.l .limhp,a0
941                 add.l  4(sp),a0
942                 move.w #0x11,d0
943                 trap #0
944                 bcs lcerror
945                 move.l .limhp,d0
946                 move.l d0,a0
947                 add.l  4(sp),a0
948                 move.l a0,.limhp
949                 rts
950 lcerror:        jmp cerror
951 __brk:          move.w #0x11,d0
952                 move.l 4(sp),a0
953                 trap #0
954                 bcs lcerror
955                 move.l 4(sp),.limhp
956                 clr.l d0
957                 rts
958 wait.s\0s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0Ù\0.define _wait
959 .extern _wait
960 .sect .text
961 .sect .rom
962 .sect .data
963 .sect .bss
964 .sect .text
965 _wait:          move.w  #0x7,d0
966                 move.l  4(sp),a0
967                 trap #0
968                 bcs cerror
969                 tst.l 4(sp)
970                 beq 1f
971                 move.l 4(sp),a0
972                 move.l d1,(a0)
973 1:
974                 rts
975 ,_wait.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0Ü\0.define __wait
976 .extern __wait
977 .sect .text
978 .sect .rom
979 .sect .data
980 .sect .bss
981 .sect .text
982 __wait:         move.w  #0x7,d0
983                 move.l  4(sp),a0
984                 trap #0
985                 bcs cerror
986                 tst.l 4(sp)
987                 beq 1f
988                 move.l 4(sp),a0
989                 move.l d1,(a0)
990 1:
991                 rts
992 fstat.s\0\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0¡\0.define _fstat
993 .extern _fstat
994 .sect .text
995 .sect .rom
996 .sect .data
997 .sect .bss
998 .sect .text
999 _fstat:         move.w  #0x1C,d0
1000                 move.l  4(sp),a0
1001                 move.l  8(sp),d1
1002                 jmp callc
1003 4_fstat.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0¤\0.define __fstat
1004 .extern __fstat
1005 .sect .text
1006 .sect .rom
1007 .sect .data
1008 .sect .bss
1009 .sect .text
1010 __fstat:                move.w  #0x1C,d0
1011                 move.l  4(sp),a0
1012                 move.l  8(sp),d1
1013                 jmp callc
1014 signal.s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0K\ 4.define _signal
1015 .extern _signal
1016 .sect .text
1017 .sect .rom
1018 .sect .data
1019 .sect .bss
1020 .sect .text
1021 NSIG=32
1022 _signal:
1023         move.l  4(sp), d0
1024         cmp.l   #NSIG,d0
1025         bcc     1f
1026         move.l  8(sp),d1
1027         move.l  d0,a0
1028         add.l   a0,a0
1029         add.l   a0,a0
1030         add.l   #dvect,a0
1031         move.l  (a0),a1
1032         move.l  d1,(a0)
1033         beq     2f
1034         btst    #0,d1
1035         bne     2f
1036         move.l  #jmptab,d1
1037         add.l   d0,d1
1038         add.l   d0,d1
1039 2:
1040         move.l  d0,a0
1041         move.w  #0x30,d0
1042         trap    #0
1043         bcs     3f
1044         btst    #0,d0
1045         bne     4f
1046         move.l  a1,d0
1047 4:
1048         clr.l   d1
1049         rts
1050 1:
1051         move.l  #22,d0
1052 3:
1053         jmp     cerror
1054
1055 jmptab: bsr     enter
1056         bsr     enter
1057         bsr     enter
1058         bsr     enter
1059         bsr     enter
1060         bsr     enter
1061         bsr     enter
1062         bsr     enter
1063         bsr     enter
1064         bsr     enter
1065         bsr     enter
1066         bsr     enter
1067         bsr     enter
1068         bsr     enter
1069         bsr     enter
1070         bsr     enter
1071         bsr     enter
1072         bsr     enter
1073         bsr     enter
1074         bsr     enter
1075         bsr     enter
1076         bsr     enter
1077         bsr     enter
1078         bsr     enter
1079         bsr     enter
1080         bsr     enter
1081         bsr     enter
1082         bsr     enter
1083         bsr     enter
1084         bsr     enter
1085         bsr     enter
1086         bsr     enter
1087 enter:
1088         movem.l d0/d1/a0/a1,-(sp)
1089         move.l  16(sp),d0
1090         sub.l   #jmptab+2,d0
1091         asr.l   #1,d0
1092         move.l  d0,-(sp)
1093         move.l  d0,a0
1094         add.l   a0,a0
1095         add.l   a0,a0
1096         add.l   #dvect,a0
1097         move.l  (a0),a0
1098         jsr     (a0)
1099         add.l   #4,sp
1100         movem.l (sp)+,d0/d1/a0/a1
1101         add.l   #4,sp
1102         rtr
1103 .sect .bss
1104 dvect: .space 4*NSIG
1105 \0call.s\0s\0\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0L\ 1.define call
1106 .define callc
1107 .define calle
1108 .define cerror
1109 .extern call
1110 .extern callc
1111 .extern calle
1112 .extern cerror
1113 .extern _errno
1114 .sect .text
1115 .sect .rom
1116 .sect .data
1117 .sect .bss
1118 .sect .text
1119 call:           trap #0
1120                 bcs cerror
1121                 rts
1122 callc:
1123                 trap #0
1124                 bcs cerror
1125                 clr.l d0
1126                 rts
1127 calle:
1128                 trap #0
1129 cerror:
1130                 move.l d0,_errno
1131                 move.l #-1,d0
1132                 rts
1133 cleanup.s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0\8f\0.define __cleanup
1134 .extern __cleanup
1135 .sect .text
1136 .sect .rom
1137 .sect .data
1138 .sect .bss
1139 .sect .text
1140 __cleanup:
1141 tst.b -40(sp)
1142 link    a6,#-0
1143 unlk a6
1144 rts
1145 terrno.s\0s\0\0\0\0\0\0\0\0\0\ 2\ 2¤\ 1\0\0u\0.define _errno
1146 .extern _errno
1147 .sect .text
1148 .sect .rom
1149 .sect .data
1150 .sect .bss
1151 .sect .bss
1152 _errno:         .space 4
1153 .sect .text
1154 )