public
/
Ack-5.5.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Pristine Ack-5.5
[Ack-5.5.git]
/
mach
/
vax4
/
libbsd4_1a
/
head_em.s
1
#include "em_abs.h"
2
.sect .text; .sect .rom; .sect .data; .sect .bss
3
.sect .text
4
5
! $Id: head_em.s,v 1.10 1994/06/24 13:49:24 ceriel Exp $
6
7
.define hol0
8
.define .reghp
9
.define .limhp
10
.define .trppc
11
.define .trpim
12
.define EXIT, BRK, WRITE
13
14
! run time startoff
15
.data2 0
16
bispsw $0100 ! set FU(0100)
17
movl 4(sp),r0
18
clrl -4(r0)
19
movl sp,r0
20
movl (r0)+,r1
21
movl r0,r2
22
1:
23
tstl (r0)+
24
bneq 1b
25
cmpl r0,(r2)
26
blssu 2f
27
tstl -(r0)
28
2:
29
pushl r0
30
pushl r2
31
pushl r1
32
calls $3,__m_a_i_n
33
EXIT:
34
movl $Im2,ap
35
movl r0,6(ap)
36
chmk (ap)+
37
halt
38
39
break = 17
40
41
.align 1
42
BRK:
43
.data2 0x0000
44
chmk $break
45
bcc 1f
46
jmp errmon
47
1:
48
movl 4(ap),.limhp
49
clrl r0
50
ret
51
52
write = 4
53
54
.align 1
55
WRITE:
56
.data2 0x0000
57
chmk $write
58
bcc 1f
59
jmp errmon
60
1:
61
ret
62
63
.sect .data
64
Im2:
65
.data2 1
66
.data4 1
67
.data4 0
68
.data2 0
69
.reghp:
70
.data4 __end
71
.limhp:
72
.data4 __end
73
hol0:
74
.space 8
75
.trppc:
76
.space 4
77
.trpim:
78
.data4 0