| 1 | |
| 2 | " s8 |
| 3 | |
| 4 | " manifests |
| 5 | mnproc = 10 |
| 6 | dspbsz = 270 |
| 7 | ndskbs = 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 |
| 20 | tadu: tad ulist |
| 21 | dacu: dac ulist |
| 22 | maxquant: 30 |
| 23 | ofilesp: u.ofiles |
| 24 | idskpp: i.dskps |
| 25 | dskbufp: dskbuf |
| 26 | edspbuf: dspbuf+dspbsz |
| 27 | dspbufp3: dspbuf+3 |
| 28 | fblksp: s.fblks |
| 29 | dacq1: dac q1 |
| 30 | lacq1: lac q1 |
| 31 | q2p: q2 |
| 32 | |
| 33 | " strings |
| 34 | initf: |
| 35 | <i>n;<i>t;< > ;< > " |
| 36 | |
| 37 | " constants |
| 38 | d0: 0 |
| 39 | d1: 1 |
| 40 | d2: 2 |
| 41 | d3: 3 |
| 42 | d4: 4 |
| 43 | d5: 5 |
| 44 | d6: 6 |
| 45 | d7: o7: 07 |
| 46 | d8: 8 |
| 47 | d9: 9 |
| 48 | o12: d10: 10 |
| 49 | o14: 014 |
| 50 | o15: 015 |
| 51 | o17: 017 |
| 52 | o20: 020 |
| 53 | o33: 033 |
| 54 | o40: 040 |
| 55 | o55: 055 |
| 56 | o77: 077 |
| 57 | d65:o101: 0101 |
| 58 | d33: 33 |
| 59 | o132: 0132 |
| 60 | o134: 0134 |
| 61 | o137: 0137 |
| 62 | o155: 0155 |
| 63 | o177: 0177 |
| 64 | o212: 0212 |
| 65 | o375: 0375 |
| 66 | o777: 0777 |
| 67 | o2000: 02000 |
| 68 | o4000: 04000 |
| 69 | d7999: 7999 |
| 70 | o10000: 010000 |
| 71 | o17762: 017762 |
| 72 | o17777: 017777 |
| 73 | o20001: 020001 |
| 74 | o40000: 040000 |
| 75 | o40001: 040001 |
| 76 | o70000: 070000 |
| 77 | o77777: 077777 |
| 78 | o100000: 0100000 |
| 79 | o140000: 0140000 |
| 80 | o200000: 0200000 |
| 81 | o200001: 0200001 |
| 82 | o300000: 0300000 |
| 83 | o400000: 0400000 |
| 84 | o500000: 0500000 |
| 85 | o577777: 0577777 |
| 86 | o600000: 0600000 |
| 87 | o640000: 0640000 |
| 88 | o700000: 0700000 |
| 89 | o777700: 0777700 |
| 90 | o777760: 0777760 |
| 91 | dm3: -3 |
| 92 | dm1: -1 |
| 93 | |
| 94 | 9: .=.+t |
| 95 | c1: .=.+1 |
| 96 | .=.+14 |
| 97 | q2: |
| 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 |
| 103 | dsploc: .=.+1 |
| 104 | dsplno: .=.+1 |
| 105 | dspbuf: |
| 106 | 0065057;0147740;0160000 |
| 107 | .=.+30 |
| 108 | coldentry: |
| 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 |
| 129 | dskbuf = 07700 |
| 130 | dskbs: .=.+65+65+65+65 |
| 131 | edskbsp: . |
| 132 | uquant: .=.+1 |
| 133 | dspbufp: .=.+1 |
| 134 | pbsflgs: .=.+2 |
| 135 | mode: .=.+1 |
| 136 | nttychar: .=.+1 |
| 137 | npptchar: .=.+1 |
| 138 | ttydelay: .=.+1 |
| 139 | name: .=.+4 |
| 140 | lnkaddr: .=.+1 |
| 141 | char: .=.+1 |
| 142 | dskaddr: .=.+1 |
| 143 | uniqpid: 1 |
| 144 | lu: .=.+4 |
| 145 | sfiles: .=.+10 |
| 146 | dpdata: |
| 147 | dpstat: .=.+1 |
| 148 | dpread: .=.+1 |
| 149 | dpwrite: .=.+1 |
| 150 | dpchar: .=.+1 |
| 151 | dspdata: |
| 152 | .dspb: .=.+1 |
| 153 | crdata: |
| 154 | crread: .=.+1 |
| 155 | crchar: .=.+1 |
| 156 | sysdata: |
| 157 | s.nxfblk: .=.+1 |
| 158 | s.nfblks: .=.+1 |
| 159 | s.fblks: .=.+10 |
| 160 | s.uniq: .=.+1 |
| 161 | s.tim: .=.+2 |
| 162 | ulist: |
| 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 |
| 173 | userdata: |
| 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 |
| 189 | ii: .=.+1 |
| 190 | inode: |
| 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 |
| 198 | di: .=.+1 |
| 199 | dnode: |
| 200 | d.i: .=.+1 |
| 201 | d.name: .=.+4 |
| 202 | d.uniq: .=.+1 |
| 203 | . = dnode+8 |
| 204 | fnode: |
| 205 | f.flags: .=.+1 |
| 206 | f.badd: .=.+1 |
| 207 | f.i: 0 |
| 208 | |