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