Research PDP7 development
[unix-history] / s8.s
CommitLineData
69f28986
KT
1
2" s8
3
4" manifests
5mnproc = 10
6dspbsz = 270
7ndskbs = 4
8
9" flags
10.insys: 0
11.int1: 0
12.int2: 0
13.ac: 0
14.savblk: 0
15.dsptm: 0
16.dskb: 0
17.dske: 0
18
19" pointers
20tadu: tad ulist
21dacu: dac ulist
22maxquant: 30
23ofilesp: u.ofiles
24idskpp: i.dskps
25dskbufp: dskbuf
26edspbuf: dspbuf+dspbsz
27dspbufp3: dspbuf+3
28fblksp: s.fblks
29dacq1: dac q1
30lacq1: lac q1
31q2p: q2
32
33" strings
34initf:
35 <i>n;<i>t;< > ;< > "
36
37" constants
38d0: 0
39d1: 1
40d2: 2
41d3: 3
42d4: 4
43d5: 5
44d6: 6
45d7: o7: 07
46d8: 8
47d9: 9
48o12: d10: 10
49o14: 014
50o15: 015
51o17: 017
52o20: 020
53o33: 033
54o40: 040
55o55: 055
56o77: 077
57d65:o101: 0101
58d33: 33
59o132: 0132
60o134: 0134
61o137: 0137
62o155: 0155
63o177: 0177
64o212: 0212
65o375: 0375
66o777: 0777
67o2000: 02000
68o4000: 04000
69d7999: 7999
70o10000: 010000
71o17762: 017762
72o17777: 017777
73o20001: 020001
74o40000: 040000
75o40001: 040001
76o70000: 070000
77o77777: 077777
78o100000: 0100000
79o140000: 0140000
80o200000: 0200000
81o200001: 0200001
82o300000: 0300000
83o400000: 0400000
84o500000: 0500000
85o577777: 0577777
86o600000: 0600000
87o640000: 0640000
88o700000: 0700000
89o777700: 0777700
90o777760: 0777760
91dm3: -3
92dm1: -1
93
949: .=.+t
95c1: .=.+1
96 .=.+14
97q2:
98 .+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0
99 .+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0
100 .+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0
101 .+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0
102 .+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;0;0
103dsploc: .=.+1
104dsplno: .=.+1
105dspbuf:
106 0065057;0147740;0160000
107 .=.+30
108coldentry:
109 dzm 0100 " not re-entrant
110 caf
111 ion
112 clon
113 law 3072
114 wcga
115 jms dspinit
116 law dspbuf
117 jms movdsp
118 cla
119 jms dskio; 06000
120 jms copy; dskbuf; sysdata; ulist-sysdata
121 lac d3
122 jms namei; initf
123 jms halt
124 jms iget
125 cla
126 jms iread; 4096; 4096
127 jmp 4096
128 . = dspbuf+dspbsz+3
129dskbuf = 07700
130dskbs: .=.+65+65+65+65
131edskbsp: .
132uquant: .=.+1
133dspbufp: .=.+1
134pbsflgs: .=.+2
135mode: .=.+1
136nttychar: .=.+1
137npptchar: .=.+1
138ttydelay: .=.+1
139name: .=.+4
140lnkaddr: .=.+1
141char: .=.+1
142dskaddr: .=.+1
143uniqpid: 1
144lu: .=.+4
145sfiles: .=.+10
146dpdata:
147 dpstat: .=.+1
148 dpread: .=.+1
149 dpwrite: .=.+1
150 dpchar: .=.+1
151dspdata:
152 .dspb: .=.+1
153crdata:
154 crread: .=.+1
155 crchar: .=.+1
156sysdata:
157 s.nxfblk: .=.+1
158 s.nfblks: .=.+1
159 s.fblks: .=.+10
160 s.uniq: .=.+1
161 s.tim: .=.+2
162ulist:
163 0131000;1;0;0
164 0031040;0;0;0
165 0031100;0;0;0
166 0031140;0;0;0
167 0031200;0;0;0
168 0031240;0;0;0
169 0031300;0;0;0
170 0031340;0;0;0
171 0031400;0;0;0
172 0031440;0;0;0
173userdata:
174 u.ac: 0
175 u.mq: 0
176 u.rq: .=.+9
177 u.uid: -1
178 u.pid: 1
179 u.cdir: 3
180 u.ulistp: ulist
181 u.swapret: 0
182 u.base: 0
183 u.count: 0
184 u.limit: 0
185 u.ofiles: .=.+30
186 u.dspbuf: 0
187 u.intflg: 1
188 .=userdata+64
189ii: .=.+1
190inode:
191 i.flags: .=.+1
192 i.dskps: .=.+7
193 i.uid: .=.+1
194 i.nlks: .=.+1
195 i.size: .=.+1
196 i.uniq: .=.+1
197 .= inode+12
198di: .=.+1
199dnode:
200 d.i: .=.+1
201 d.name: .=.+4
202 d.uniq: .=.+1
203 . = dnode+8
204fnode:
205 f.flags: .=.+1
206 f.badd: .=.+1
207 f.i: 0
208