include "hdr1.html"; ?>
Line | Address | Object Code | Label | F1 | N1 | B | F2 | N2 | Comments | Check |
---|---|---|---|---|---|---|---|---|---|---|
1 | 0 | ; tape1.d/update.t2 | ||||||||
2 | 0 | ;------------------ | ||||||||
3 | 0 | ; | ||||||||
4 | 0 | Update:: | ; | |||||||
5 | 0 | ; | ||||||||
6 | 0 | ; enter here to read, copy and apply update tape | ||||||||
7 | 0 | ; | ||||||||
8 | 0 | =7360 | ||||||||
9 | 7360 | calln | , | ; | @7360 | |||||
9+1 | 7360 | 7375225017060 | lnk | Update.lnk2 | : | jmp | Update.read | |||
10 | 7361 | 0136362 | sub | .tape | ; | @7361 | ||||
11 | 7361+ | 1056303 | jz | .tapeOK | ; | |||||
12 | 7362 | 0616370 | lod | .hdr+2 | ;'TAPE' | @7362 | ||||
13 | 7362+ | 1016321 | jmp | .err | ; | |||||
14 | 7363 | ; | ||||||||
15 | 7363 | .tapeOK: | ; | |||||||
16 | 7363 | calln | , | ; | @7363 | |||||
16+1 | 7363 | 7375225017060 | lnk | Update.lnk2 | : | jmp | Update.read | |||
17 | 7364 | 0136363 | sub | .issue | ; | @7364 | ||||
18 | 7364+ | 1056306 | jz | .issOK | ; | |||||
19 | 7365 | 0616372 | lod | .hdr+4 | ;'ISSUE' | @7365 | ||||
20 | 7365+ | 1016321 | jmp | .err | ; | |||||
21 | 7366 | ; | ||||||||
22 | 7366 | .issOK: | ; | |||||||
23 | 7366 | 0456363 | inc | .issue | ; | @7366 | ||||
24 | 7366+ | 1017000 | jmp | .apply | ; | |||||
25 | 7367 | ; | ||||||||
26 | 7367 | ; enter here to punch updated system tape | ||||||||
27 | 7367 | ; | ||||||||
28 | 7367 | =7367 | ||||||||
29 | 7367 | 0556373 | cls | .issleg | ; | @7367 | ||||
30 | 7367+ | 0616363 | lod | .issue | ;=3 | |||||
31 | 7368 | .lp3: | ; | |||||||
32 | 7368 | 0136365 | sub | .K10 | ;=10 | @7368 | ||||
33 | 7368+ | 1036312 | jn | .ex3 | ; | |||||
34 | 7369 | 0456373 | inc | .issleg | ; | @7369 | ||||
35 | 7369+ | 1016310 | jmp | .lp3 | ; | |||||
36 | 7370 | ; | ||||||||
37 | 7370 | .ex3: | ; | |||||||
38 | 7370 | 0116365 | add | .K10 | ;=10 | @7370 | ||||
39 | 7370+ | 0216373 | exa | .issleg | ; | |||||
40 | 7371 | 1156315 | jz | .zero | ; | @7371 | ||||
41 | 7371+ | 0216373 | exa | .issleg | ; | |||||
42 | 7372 | 1320006 | sll | +6 | ; | @7372 | ||||
43 | 7372+ | 0516373 | ads | .issleg | ; | |||||
44 | 7373 | pad | ; | @7373 | ||||||
44+1 | 7373 | 0000000 | 00 | 0 | ||||||
45 | 7373+ | .zero: | ; | |||||||
46 | 7373+ | 0556360 | cls | .indx1 | ; | |||||
47 | 7374 | .lp4: | ; | |||||||
48 | 7374 | 2271702616365 | inc | .indx1 | / | lod | .hdr-1 | ;get header info | @7374 | |
49 | 7375 | calln | , | ;and punch it on tape | @7375 | |||||
49+1 | 7375 | 7371771016377 | lnk | Update.lnk1 | : | jmp | Update.legi | |||
50 | 7376 | 1016316 | jmp | .lp4 | ;repeat, legi will exit | @7376 | ||||
51 | 7376+ | pad | ;when it gets a zero code | |||||||
51+1 | 7376+ | 0000000 | 00 | 0 | ||||||
52 | 7377 | .err: | ; | |||||||
53 | 7377 | calln | , | ;output error type | @7377 | |||||
53+1 | 7377 | 7371771016377 | lnk | Update.lnk1 | : | jmp | Update.legi | |||
54 | 7378 | 0616375 | lod | .wrong | ;'WRONG' | @7378 | ||||
55 | 7378+ | pad | ; | |||||||
55+1 | 7378+ | 0000000 | 00 | 0 | ||||||
56 | 7379 | calln | , | ;output 'WRONG' | @7379 | |||||
56+1 | 7379 | 7371771016377 | lnk | Update.lnk1 | : | jmp | Update.legi | |||
57 | 7380 | .hlt1: | ; | |||||||
58 | 7380 | 1016324 | jmp | .hlt1 | ;loop stop | @7380 | ||||
59 | 7380+ | 0000000 | 00 | 0 | ; | |||||
60 | 7381 | ; | ||||||||
61 | 7381 | ; legible heading lookup table | ||||||||
62 | 7381 | ; | ||||||||
63 | 7381 | .LegiTab: | ; | |||||||
64 | 7381 | 3506142700007 | +03506142700007 | ;+00 = '0' | @7381 | |||||
65 | 7382 | 4576000000005 | +04576000000005 | ;+01 = '1' | @7382 | |||||
66 | 7383 | 4546153100007 | +04546153100007 | ;+02 = '2' | @7383 | |||||
67 | 7384 | 2306556440007 | +02306556440007 | ;+03 = '3' | @7384 | |||||
68 | 7385 | 3643420400007 | +03643420400007 | ;+04 = '4' | @7385 | |||||
69 | 7386 | 5726552440007 | +05726552440007 | ;+05 = '5' | @7386 | |||||
70 | 7387 | 3526552440007 | +03526552440007 | ;+06 = '6' | @7387 | |||||
71 | 7388 | 4244112140007 | +04244112140007 | ;+07 = '7' | @7388 | |||||
72 | 7389 | 2526552500007 | +02526552500007 | ;+10 = '8' | @7389 | |||||
73 | 7390 | 4526552700007 | +04526552700007 | ;+11 = '9' | @7390 | |||||
74 | 7391 | 7424513700007 | +07424513700007 | ;+12 = 'A' | @7391 | |||||
75 | 7392 | 7726543040007 | +07726543040007 | ;+13 = 'E' | @7392 | |||||
76 | 7393 | 3506123500007 | +03506123500007 | ;+14 = 'G' | @7393 | |||||
77 | 7394 | 4376100000005 | +04376100000005 | ;+15 = 'I' | @7394 | |||||
78 | 7395 | 7702041000007 | +07702041000007 | ;+16 = 'L' | @7395 | |||||
79 | 7396 | 7610421740007 | +07610421740007 | ;+17 = 'N' | @7396 | |||||
80 | 7397 | 3506142700007 | +03506142700007 | ;+20 = 'O' | @7397 | |||||
81 | 7398 | 7624512100007 | +07624512100007 | ;+21 = 'P' | @7398 | |||||
82 | 7399 | 7624533100007 | +07624533100007 | ;+22 = 'R' | @7399 | |||||
83 | 7400 | 2526552440007 | +02526552440007 | ;+23 = 'S' | @7400 | |||||
84 | 7401 | 0207702040007 | +00207702040007 | ;+24 = 'T' | @7401 | |||||
85 | 7402 | 3702040740007 | +03702040740007 | ;+25 = 'U' | @7402 | |||||
86 | 7403 | 1642031010171 | +01642031010171 | ;+26 = 'W' | @7403 | |||||
87 | 7404 | 0000000000005 | +00000000000005 | ;+27 = 5 blanks (space) | @7404 | |||||
88 | 7405 | 0000000000017 | +00000000000017 | ;+30 = 15 blanks | @7405 | |||||
89 | 7406 | 2306556440007 | .word: | +02306556440007 | ;* | @7406 | ||||
90 | 7407 | 0000000000001 | .count: | +00000000000001 | ;00 0 : 00 1 | @7407 | ||||
91 | 7408 | 0000000000007 | .indx1: | +00000000000007 | ;00 0 : 00 7 | @7408 | ||||
92 | 7409 | 0000000000000 | .save1: | +0 | ; | @7409 | ||||
93 | 7410 | 0000000000001 | .tape: | +1 | ; | @7410 | ||||
94 | 7411 | 0000000000003 | .issue: | +3 | ; | @7411 | ||||
95 | 7412 | 0000000000017 | .msk15: | +15 | ; | @7412 | ||||
96 | 7413 | 0000000000012 | .K10: | +10 | ; | @7413 | ||||
97 | 7414 | 0000027030010 | .hdr: | +00000027030010 | ;10,00,03,27 '803 ' | @7414 | ||||
98 | 7415 | 0270400012712 | +00270400012712 | ;12,27,01,00,04,27, 'A 104 ' | @7415 | |||||
99 | 7416 | 0002713211224 | +00002713211224 | ;24,12,21,13,27 'TAPE ' | @7416 | |||||
100 | 7417 | 0000000003001 | +00000000003001 | ;01,30 '1 ' | @7417 | |||||
101 | 7418 | 0271325232315 | +00271325232315 | ;15,23,23,25,13,27 'ISSUE ' | @7418 | |||||
102 | 7419 | .issleg: | ; | |||||||
103 | 7419 | 0000000000003 | +00000000000003 | ;03 '3' | @7419 | |||||
104 | 7420 | 0000000000000 | +0 | ;final entry=0 to stop | @7420 | |||||
105 | 7421 | ; | ||||||||
106 | 7421 | 0301417202226 | .wrong: | +00301417202226 | ;26,22,20,17,14,30 'WRONG ' | @7421 | ||||
107 | 7422 | 1631700016317 | .lnk1: | +01631700016317 | ;* | @7422 | ||||
108 | 7423 | ; | ||||||||
109 | 7423 | .legi: | ; | |||||||
110 | 7423 | 1057530 | jz | DumpSys | ;zero, dump system | @7423 | ||||
111 | 7423+ | .lp1: | ; | |||||||
112 | 7423+ | 1200006 | sra | 6 | ;shift next character into AR | |||||
113 | 7424 | 0356361 | stc | .save1 | ;save top setion | @7424 | ||||
114 | 7424+ | 1300006 | sla | 6 | ;reload character | |||||
115 | 7425 | 2000022616325 | sto | 4 | / | lod | .LegiTab | ;get table entry | @7425 | |
116 | 7426 | 0416356 | sto | .word | ;and save it | @7426 | ||||
117 | 7426+ | 0076364 | and | .msk15 | ;=017 mask bottom 4 bits (size) | |||||
118 | 7427 | 0436357 | stn | .count | ;save it (negated) | @7427 | ||||
119 | 7427+ | 0176356 | bus | .word | ;subtract from original | |||||
120 | 7428 | 1200047 | sra | 39 | ;shift in to AR | @7428 | ||||
121 | 7428+ | .lp2: | ; | |||||||
122 | 7428+ | 0656357 | lis | .count | ;bump counter | |||||
123 | 7429 | 1156410 | jz | .ex1 | ;finished -> | @7429 | ||||
124 | 7429+ | 0140000 | cla | 0 | ;clear acc | |||||
125 | 7430 | 1300005 | sla | 5 | ;get 5 chars from AR | @7430 | ||||
126 | 7430+ | pad | ; | |||||||
126+1 | 7430+ | 0000000 | 00 | 0 | ||||||
127 | 7431 | 2000023700000 | sto | 4 | / | otp | 0 | ;store/punch | @7431 | |
128 | 7432 | 1116404 | jmp | .lp2 | ;back for next | @7432 | ||||
129 | 7432+ | ; | ||||||||
130 | 7432+ | .ex1: | ; | |||||||
131 | 7432+ | 0616361 | lod | .save1 | ;reload remainder | |||||
132 | 7433 | 0071773040001 | 00 | .lnk1 | / | jz | 1 | ;return if zero | @7433 | |
133 | 7434 | 1116377 | jmp | .lp1 | ;back to get next char | @7434 | ||||
134 | 7434+ | pad | ||||||||
134+1 | 7434+ | 0000000 | 00 | 0 | ||||||
135 | 7435 | ; | ||||||||
136 | 7435 | 0000000000000 | .7435: | +0 | ; | @7435 | ||||
137 | 7436 | 0000000000000 | .7436: | +0 | ; | @7436 | ||||
138 | 7437 | 0000000000000 | .7437: | +0 | ; | @7437 | ||||
139 | 7438 | 0000000000000 | .7438: | +0 | ; | @7438 | ||||
140 | 7439 | ; | ||||||||
141 | 7439 | .7439: | ; | |||||||
142 | 7439 | 1700035 | otp | CR | ; | @7439 | ||||
143 | 7439+ | 1700036 | otp | LF | ; | |||||
144 | 7440 | 1116421 | jmp | .7441P | ; | @7440 | ||||
145 | 7440+ | .7440P: | ; | |||||||
146 | 7440+ | 1700034 | otp | SP | ; | |||||
147 | 7441 | 1700034 | otp | SP | ; | @7441 | ||||
148 | 7441+ | .7441P: | ; | |||||||
149 | 7441+ | 0556450 | cls | .7464 | ; | |||||
150 | 7442 | 0616445 | lod | .7461 | ; | @7442 | ||||
151 | 7442+ | 1036424 | jn | .7444 | ; | |||||
152 | 7443 | 1700034 | otp | SP | ; | @7443 | ||||
153 | 7443+ | 1016425 | jmp | .7445 | ; | |||||
154 | 7444 | .7444: | ; | |||||||
155 | 7444 | 0436445 | stn | .7461 | ; | @7444 | ||||
156 | 7444+ | 1700015 | otp | '-' | ; | |||||
157 | 7445 | .7445: | ; | |||||||
158 | 7445 | 0616446 | lod | .7462 | ; | @7445 | ||||
159 | 7445+ | 1156432 | jz | .7450P | ; | |||||
160 | 7446 | 0072232616464 | 00 | .7462 | / | lod | .7476 | ; | @7446 | |
161 | 7447 | 0376445 | 17 | .7461 | ; | @7447 | ||||
162 | 7447+ | 1136430 | jn | .7448P | ; | |||||
163 | 7448 | 1016435 | jmp | .7453 | ; | @7448 | ||||
164 | 7448+ | ; | ||||||||
165 | 7448+ | .7448P: | ; | |||||||
166 | 7448+ | 0516445 | ads | .7461 | ; | |||||
167 | 7449 | 0456446 | inc | .7462 | ; | @7449 | ||||
168 | 7449+ | 1700034 | otp | SP | ; | |||||
169 | 7450 | 1016425 | jmp | .7445 | ; | @7450 | ||||
170 | 7450+ | ; | ||||||||
171 | 7450+ | .7450P: | ; | |||||||
172 | 7450+ | 0556450 | cls | .7464 | ; | |||||
173 | 7451 | 0072232616464 | 00 | .7462 | / | lod | .7476 | ; | @7451 | |
174 | 7452 | .7452: | ; | |||||||
175 | 7452 | 0376445 | 17 | .7461 | ; | @7452 | ||||
176 | 7452+ | 1136436 | jn | .7454P | ; | |||||
177 | 7453 | .7453: | ; | |||||||
178 | 7453 | 0216445 | exa | .7461 | ; | @7453 | ||||
179 | 7453+ | 0456450 | inc | .7464 | ; | |||||
180 | 7454 | 1016434 | jmp | .7452 | ; | @7454 | ||||
181 | 7454+ | ; | ||||||||
182 | 7454+ | .7454P: | ; | |||||||
183 | 7454+ | 0516445 | ads | .7461 | ||||||
184 | 7455 | 0001151 | .7455: | 00 | packword.digOK | ; | @7455 | |||
185 | 7455+ | 0616437 | lod | .7455 | ; | |||||
186 | 7456 | 0072243220020 | 00 | .7464 | / | srl | 16 | ; | @7456 | |
187 | 7457 | 0076441 | .7457: | and | .7457 | ; | @7457 | |||
188 | 7457+ | 0000020 | 00 | +16 | ; | |||||
189 | 7458 | 2472243700000 | ads | .7464 | / | otp | 0 | ; | @7458 | |
190 | 7459 | 0656446 | lis | .7462 | ; | @7459 | ||||
191 | 7459+ | 1136432 | jn | .7450P | ; | |||||
192 | 7460 | 0072237000001 | 00 | .7463 | / | jmp | 1 | ; | @7460 | |
193 | 7461 | ; | ||||||||
194 | 7461 | 0000000000000 | .7461: | +0 | ; | @7461 | ||||
195 | 7462 | 0000000000000 | .7462: | +0 | ; | @7462 | ||||
196 | 7463 | 0000000000000 | .7463: | +0 | ; | @7463 | ||||
197 | 7464 | 0000000000000 | .7464: | +0 | ; | @7464 | ||||
198 | 7465 | 1351035564000 | .7465: | +100000000000 | ; | @7465 | ||||
199 | 7466 | 0112402762000 | +10000000000 | ; | @7466 | |||||
200 | 7467 | 0007346545000 | +1000000000 | ; | @7467 | |||||
201 | 7468 | 0000575360400 | +100000000 | ; | @7468 | |||||
202 | 7469 | 0000046113200 | +10000000 | ; | @7469 | |||||
203 | 7470 | 0000003641100 | +1000000 | ; | @7470 | |||||
204 | 7471 | 0000000303240 | +100000 | ; | @7471 | |||||
205 | 7472 | 0000000023420 | +10000 | ; | @7472 | |||||
206 | 7473 | 0000000001750 | +1000 | ; | @7473 | |||||
207 | 7474 | 0000000000144 | +100 | ; | @7474 | |||||
208 | 7475 | 0000000000012 | .7475: | +10 | ; | @7475 | ||||
209 | 7476 | 0000000000001 | .7476: | +1 | ; | @7476 | ||||
210 | 7477 | ; | ||||||||
211 | 7477 | .7477: | ; | |||||||
212 | 7477 | 1700034 | otp | SP | ; | @7477 | ||||
213 | 7477+ | 1700034 | otp | SP | ; | |||||
214 | 7478 | .7478: | ; | |||||||
215 | 7478 | 1700034 | otp | SP | ; | @7478 | ||||
216 | 7478+ | 1700034 | otp | SP | ; | |||||
217 | 7479 | 0556512 | cls | .7498 | ; | @7479 | ||||
218 | 7479+ | 0616513 | lod | .7499 | ; | |||||
219 | 7480 | 1220024 | srl | 20 | ; | @7480 | ||||
220 | 7480+ | .7480P: | ; | |||||||
221 | 7480+ | 0416515 | sto | .7501 | ; | |||||
222 | 7481 | 1220020 | srl | 16 | ; | @7481 | ||||
223 | 7481+ | 0416450 | sto | .7464 | ; | |||||
224 | 7482 | calln | , | ; | @7482 | |||||
224+1 | 7482 | 7372235016437 | lnk | Update.7463 | : | jmp | Update.7455 | |||
225 | 7483 | 0616515 | lod | .7501 | ; | @7483 | ||||
226 | 7483+ | 1220015 | srl | 13 | ; | |||||
227 | 7484 | 0076500 | and | .7488 | ; | @7484 | ||||
228 | 7484+ | 0416450 | sto | .7464 | ; | |||||
229 | 7485 | calln | , | ; | @7485 | |||||
229+1 | 7485 | 7372235016437 | lnk | Update.7463 | : | jmp | Update.7455 | |||
230 | 7486 | 0616515 | lod | .7501 | ; | @7486 | ||||
231 | 7486+ | 0076511 | and | .7497 | ; | |||||
232 | 7487 | .7487: | ; | |||||||
233 | 7487 | 0416445 | sto | .7461 | ; | @7487 | ||||
234 | 7487+ | 0616516 | lod | .7502 | ; | |||||
235 | 7488 | 0436446 | .7488: | stn | .7462 | ; | @7488 | |||
236 | 7488+ | 0000007 | 00 | +7 | ; | |||||
237 | 7489 | calln | , | ; | @7489 | |||||
237+1 | 7489 | 7372235116421 | lnk | Update.7463 | : | jmp | Update.7441P | |||
238 | 7490 | 0656512 | lis | .7498 | ; | @7490 | ||||
239 | 7490+ | 1056504 | jz | .7492 | ; | |||||
240 | 7491 | 0072463000001 | 00 | .7500 | / | jmp | 1 | ; | @7491 | |
241 | 7492 | ; | ||||||||
242 | 7492 | .7492: | ; | |||||||
243 | 7492 | 1700034 | otp | SP | ; | @7492 | ||||
244 | 7492+ | 0616513 | lod | .7499 | ; | |||||
245 | 7493 | 0076517 | and | .7503 | ; | @7493 | ||||
246 | 7493+ | 1056507 | jz | .7495 | ; | |||||
247 | 7494 | 1700027 | otp | '/' | ; | @7494 | ||||
248 | 7494+ | 1116507 | jmp | .7495P | ; | |||||
249 | 7495 | .7495: | ; | |||||||
250 | 7495 | 1700014 | otp | ':' | ; | @7495 | ||||
251 | 7495+ | .7495P: | ; | |||||||
252 | 7495+ | 1700034 | otp | SP | ; | |||||
253 | 7496 | 0616513 | lod | .7499 | ; | @7496 | ||||
254 | 7496+ | 0076520 | and | .7504 | ; | |||||
255 | 7497 | 1116470 | .7497: | jmp | .7480P | ; | @7497 | |||
256 | 7497+ | 0017777 | 00 | +8191 | ; | |||||
257 | 7498 | ; | ||||||||
258 | 7498 | 0000000000001 | .7498: | +00000000000001 | ;00 0 : 00 1 | @7498 | ||||
259 | 7499 | 0000000000000 | .7499: | +0 | ; | @7499 | ||||
260 | 7500 | 0000000000000 | .7500: | +0 | ; | @7500 | ||||
261 | 7501 | 0000000000000 | .7501: | +0 | ; | @7501 | ||||
262 | 7502 | 0000000000003 | .7502: | +00000000000003 | ;00 0 : 00 3 | @7502 | ||||
263 | 7503 | 0000002000000 | .7503: | +00000002000000 | ;00 0 / 00 0 | @7503 | ||||
264 | 7504 | 0000001777777 | .7504: | +00000001777777 | ;00 0 : 77 8191 | @7504 | ||||
265 | 7505 | .7505: | ; | |||||||
266 | 7505 | 1700034 | otp | SP | ; | @7505 | ||||
267 | 7505+ | 1700034 | otp | SP | ; | |||||
268 | 7506 | 0616513 | lod | .7499 | ; | @7506 | ||||
269 | 7506+ | 1036524 | jn | .7508 | ; | |||||
270 | 7507 | 1700034 | otp | SP | ; | @7507 | ||||
271 | 7507+ | 1016525 | jmp | .7509 | ; | |||||
272 | 7508 | ; | ||||||||
273 | 7508 | .7508: | ; | |||||||
274 | 7508 | 0436513 | stn | .7499 | ; | @7508 | ||||
275 | 7508+ | 1700015 | otp | '-' | ; | |||||
276 | 7509 | .7509: | ; | |||||||
277 | 7509 | 0616513 | lod | .7499 | ; | @7509 | ||||
278 | 7509+ | 1036527 | jn | .7511 | ; | |||||
279 | 7510 | 1700020 | otp | '0' | ; | @7510 | ||||
280 | 7510+ | 1016530 | jmp | .7512 | ; | |||||
281 | 7511 | .7511: | ; | |||||||
282 | 7511 | 1700001 | otp | '1' | ; | @7511 | ||||
283 | 7511+ | 0556513 | cls | .7499 | ; | |||||
284 | 7512 | .7512: | ; | |||||||
285 | 7512 | 1700016 | otp | '.' | ; | @7512 | ||||
286 | 7512+ | 0616537 | lod | .7519 | ; | |||||
287 | 7513 | 0436515 | stn | .7501 | ; | @7513 | ||||
288 | 7513+ | .7513P: | ; | |||||||
289 | 7513+ | 0616513 | lod | .7499 | ; | |||||
290 | 7514 | 1256463 | mul | .7475 | ; | @7514 | ||||
291 | 7514+ | 0416450 | sto | .7464 | ; | |||||
292 | 7515 | 1360000 | ara | 0 | ; | @7515 | ||||
293 | 7515+ | 0416513 | sto | .7499 | ; | |||||
294 | 7516 | calln | , | ; | @7516 | |||||
294+1 | 7516 | 7372235016437 | lnk | Update.7463 | : | jmp | Update.7455 | |||
295 | 7517 | 0656515 | lis | .7501 | ; | @7517 | ||||
296 | 7517+ | 1136531 | jn | .7513P | ; | |||||
297 | 7518 | .7518: | ; | |||||||
298 | 7518 | 0072463000001 | 00 | .7500 | / | jmp | 1 | ; | @7518 | |
299 | 7519 | ; | ||||||||
300 | 7519 | 0000000000013 | .7519: | +11 | ; | @7519 | ||||
301 | 7520 | ; | ||||||||
302 | 7520 | .7520: | ; | |||||||
303 | 7520 | 1700034 | otp | SP | ; | @7520 | ||||
304 | 7520+ | 1700034 | otp | SP | ; | |||||
305 | 7521 | 0556446 | cls | .7462 | ; | @7521 | ||||
306 | 7521+ | 0056537 | 02 | .7519 | ; | |||||
307 | 7522 | 0436515 | stn | .7501 | ; | @7522 | ||||
308 | 7522+ | 0616513 | lod | .7499 | ; | |||||
309 | 7523 | .7523: | ; | |||||||
310 | 7523 | 1700034 | otp | SP | ; | @7523 | ||||
311 | 7523+ | 0416513 | sto | .7499 | ; | |||||
312 | 7524 | 1220044 | srl | 36 | ; | @7524 | ||||
313 | 7524+ | 0416450 | sto | .7464 | ; | |||||
314 | 7525 | calln | , | ; | @7525 | |||||
314+1 | 7525 | 7372235016437 | lnk | Update.7463 | : | jmp | Update.7455 | |||
315 | 7526 | 0656515 | lis | .7501 | ; | @7526 | ||||
316 | 7526+ | 1136547 | jn | .7527P | ; | |||||
317 | 7527 | 1016536 | jmp | .7518 | ; | @7527 | ||||
318 | 7527+ | ; | ||||||||
319 | 7527+ | .7527P: | ; | |||||||
320 | 7527+ | 0616513 | lod | .7499 | ; | |||||
321 | 7528 | 1320003 | sll | 3 | ; | @7528 | ||||
322 | 7528+ | 1016543 | jmp | .7523 | ; | |||||
323 | 7529 | ; | ||||||||
324 | 7529 | .7529: | ; | |||||||
325 | 7529 | 0416564 | sto | .7540 | ; | @7529 | ||||
326 | 7529+ | 1360000 | ara | 0 | ; | |||||
327 | 7530 | 0416565 | sto | .7541 | ; | @7530 | ||||
328 | 7530+ | 0556566 | cls | .7542 | ; | |||||
329 | 7531 | 1076554 | jo | .7532 | ; | @7531 | ||||
330 | 7531+ | 0456566 | inc | .7542 | ; | |||||
331 | 7532 | .7532: | ; | |||||||
332 | 7532 | 1600000 | kbd | 0 | ; | @7532 | ||||
333 | 7532+ | jnn | ; | |||||||
333+1 | 7532+ | 1136555 | jn | .1 | ||||||
333+2 | 7533 | 1016554 | jmp | Update.7532 | ||||||
333+3 | 7533+ | .1: | ; | |||||||
334 | 7533+ | .7533P: | ; | |||||||
335 | 7533+ | 0416577 | sto | .7551 | ; | |||||
336 | 7534 | .7534: | ; | |||||||
337 | 7534 | 1600000 | kbd | 0 | ; | @7534 | ||||
338 | 7534+ | 1036556 | jn | .7534 | ; | |||||
339 | 7535 | 0616577 | lod | .7551 | ; | @7535 | ||||
340 | 7535+ | 0076576 | and | .7550 | ; | |||||
341 | 7536 | 1320004 | sll | 4 | ; | @7536 | ||||
342 | 7536+ | 0416563 | sto | .7539 | ; | |||||
343 | 7537 | 0072713000001 | 00 | .7538 | / | jmp | 1 | ; | @7537 | |
344 | 7538 | ; | ||||||||
345 | 7538 | 0000000000000 | .7538: | +0 | ; | @7538 | ||||
346 | 7539 | 0000000000000 | .7539: | +0 | ; | @7539 | ||||
347 | 7540 | 0000000000000 | .7540: | +0 | ; | @7540 | ||||
348 | 7541 | 0000000000000 | .7541: | +0 | ; | @7541 | ||||
349 | 7542 | 0000000000000 | .7542: | +0 | ; | @7542 | ||||
350 | 7543 | ; | ||||||||
351 | 7543 | .7543: | ; | |||||||
352 | 7543 | 0616563 | lod | .7539 | ; | @7543 | ||||
353 | 7543+ | 1136571 | jn | .7545P | ; | |||||
354 | 7544 | 1320001 | sll | 1 | ; | @7544 | ||||
355 | 7544+ | 1036521 | jn | .7505 | ; | |||||
356 | 7545 | 1016465 | jmp | .7477 | ; | @7545 | ||||
357 | 7545+ | ; | ||||||||
358 | 7545+ | .7545P: | ; | |||||||
359 | 7545+ | 1320001 | sll | 1 | ; | |||||
360 | 7546 | 1036540 | jn | .7520 | ; | @7546 | ||||
361 | 7546+ | 0616513 | lod | .7499 | ; | |||||
362 | 7547 | 0416445 | sto | .7461 | ; | @7547 | ||||
363 | 7547+ | 0616514 | lod | .7500 | ; | |||||
364 | 7548 | 0416447 | sto | .7463 | ; | @7548 | ||||
365 | 7548+ | 0616537 | lod | .7519 | ; | |||||
366 | 7549 | 0436446 | stn | .7462 | ; | @7549 | ||||
367 | 7549+ | 1116420 | jmp | .7440P | ; | |||||
368 | 7550 | ; | ||||||||
369 | 7550 | 0300000000000 | .7550: | +00300000000000 | ; | @7550 | ||||
370 | 7551 | 0000000000000 | .7551: | +0 | ; | @7551 | ||||
371 | 7552 | ; | ||||||||
372 | 7552 | .7552: | ; | |||||||
373 | 7552 | calln | , | ; | @7552 | |||||
373+1 | 7552 | 7372711016551 | lnk | Update.7538 | : | jmp | Update.7529 | |||
374 | 7553 | 0616577 | lod | .7551 | ; | @7553 | ||||
375 | 7553+ | 1220024 | srl | 20 | ; | |||||
376 | 7554 | 0076656 | and | .7598 | ; | @7554 | ||||
377 | 7554+ | 0416657 | sto | .7599 | ; | |||||
378 | 7555 | 0616577 | lod | .7551 | ; | @7555 | ||||
379 | 7555+ | 0076656 | and | .7598 | ; | |||||
380 | 7556 | 0416660 | sto | .7600 | ; | @7556 | ||||
381 | 7556+ | 1700033 | otp | FS | ; | |||||
382 | 7557 | .7557: | ; | |||||||
383 | 7557 | 0616655 | lod | .7597 | ; | @7557 | ||||
384 | 7557+ | 0436661 | stn | .7601 | ; | |||||
385 | 7558 | 0616654 | lod | .7596 | ; | @7558 | ||||
386 | 7558+ | 0136657 | sub | .7599 | ; | |||||
387 | 7559 | 1036643 | jn | .7587 | ; | @7559 | ||||
388 | 7559+ | .7559P: | ; | |||||||
389 | 7559+ | 0436662 | stn | .7602 | ; | |||||
390 | 7560 | 1700035 | otp | CR | ; | @7560 | ||||
391 | 7560+ | 1700036 | otp | LF | ; | |||||
392 | 7561 | 0073312616665 | 00 | .7602 | / | lod | .7605 | ; | @7561 | |
393 | 7562 | 0416615 | sto | .7565 | ; | @7562 | ||||
394 | 7562+ | 1700034 | otp | SP | ; | |||||
395 | 7563 | 0073312616670 | 00 | .7602 | / | lod | .7608 | ; | @7563 | |
396 | 7564 | 0416616 | sto | .7566 | ; | @7564 | ||||
397 | 7564+ | 1700037 | otp | LS | ; | |||||
398 | 7565 | ; | ||||||||
399 | 7565 | 0000000000000 | .7565: | +0 | ; | @7565 | ||||
400 | 7566 | 0000000000000 | .7566: | +0 | ; | @7566 | ||||
401 | 7567 | 1700033 | otp | FS | ; | @7567 | ||||
402 | 7567+ | 0656662 | lis | .7602 | ; | |||||
403 | 7568 | 1156623 | jz | .7571P | ; | @7568 | ||||
404 | 7568+ | 0656662 | lis | .7602 | ; | |||||
405 | 7569 | 1156622 | jz | .7570P | ; | @7569 | ||||
406 | 7569+ | 0616565 | lod | .7541 | ; | |||||
407 | 7570 | 1116624 | jmp | .7572P | ; | @7570 | ||||
408 | 7570+ | ; | ||||||||
409 | 7570+ | .7570P: | ; | |||||||
410 | 7570+ | 0616564 | lod | .7540 | ; | |||||
411 | 7571 | 1116624 | jmp | .7572P | ; | @7571 | ||||
412 | 7571+ | ; | ||||||||
413 | 7571+ | .7571P: | ; | |||||||
414 | 7571+ | 0600004 | lod | 4 | ; | |||||
415 | 7572 | 0076656 | and | .7598 | ; | @7572 | ||||
416 | 7572+ | .7572P: | ; | |||||||
417 | 7572+ | 0416513 | sto | .7499 | ; | |||||
418 | 7573 | calln | , | ; | @7573 | |||||
418+1 | 7573 | 7372461016567 | lnk | Update.7500 | : | jmp | Update.7543 | |||
419 | 7574 | 1700035 | otp | CR | ; | @7574 | ||||
420 | 7574+ | 1700036 | otp | LF | ; | |||||
421 | 7575 | 1700034 | otp | SP | ; | @7575 | ||||
422 | 7575+ | 1700034 | otp | SP | ; | |||||
423 | 7576 | 1700034 | otp | SP | ; | @7576 | ||||
424 | 7576+ | 1700034 | otp | SP | ; | |||||
425 | 7577 | 0656657 | lis | .7599 | ; | @7577 | ||||
426 | 7577+ | 0136660 | sub | .7600 | ; | |||||
427 | 7578 | 1136647 | jn | .7591P | ; | @7578 | ||||
428 | 7578+ | .7578P: | ; | |||||||
429 | 7578+ | 1600000 | kbd | 0 | ; | |||||
430 | 7579 | 1136555 | jn | .7533P | ; | @7579 | ||||
431 | 7579+ | 1320001 | sll | 1 | ; | |||||
432 | 7580 | 1036635 | jn | .7581 | ; | @7580 | ||||
433 | 7580+ | 1116632 | jmp | .7578P | ; | |||||
434 | 7581 | ; | ||||||||
435 | 7581 | .7581: | ; | |||||||
436 | 7581 | 1600000 | kbd | 0 | ; | @7581 | ||||
437 | 7581+ | 1320001 | sll | 1 | ; | |||||
438 | 7582 | 1036635 | jn | .7581 | ; | @7582 | ||||
439 | 7582+ | 1076637 | jo | .7583 | ; | |||||
440 | 7583 | .7583: | ; | |||||||
441 | 7583 | 0616565 | lod | .7541 | ; | @7583 | ||||
442 | 7583+ | 1200046 | sra | 38 | ; | |||||
443 | 7584 | 0236566 | 11 | .7542 | ; | @7584 | ||||
444 | 7584+ | 1036642 | jn | .7586 | ; | |||||
445 | 7585 | 0616653 | lod | .7595 | ; | @7585 | ||||
446 | 7585+ | 0020000 | neg | 0 | ; | |||||
447 | 7586 | .7586: | ; | |||||||
448 | 7586 | 0616564 | lod | .7540 | ; | @7586 | ||||
449 | 7586+ | .7586P: | ; | |||||||
450 | 7586+ | 1116642 | jmp | .7586P | ; | |||||
451 | 7587 | ; | ||||||||
452 | 7587 | .7587: | ; | |||||||
453 | 7587 | 0616657 | lod | .7599 | ; | @7587 | ||||
454 | 7587+ | 0416445 | sto | .7461 | ; | |||||
455 | 7588 | 0616516 | lod | .7502 | ; | @7588 | ||||
456 | 7588+ | 0436446 | stn | .7462 | ; | |||||
457 | 7589 | calln | , | ; | @7589 | |||||
457+1 | 7589 | 7372235016417 | lnk | Update.7463 | : | jmp | Update.7439 | |||
458 | 7590 | .7590: | ; | |||||||
459 | 7590 | 0073276600000 | 00 | .7599 | / | lod | 0 | ; | @7590 | |
460 | 7591 | 1116624 | jmp | .7572P | ; | @7591 | ||||
461 | 7591+ | ; | ||||||||
462 | 7591+ | .7591P: | ; | |||||||
463 | 7591+ | 0656661 | lis | .7601 | ; | |||||
464 | 7592 | 1056605 | jz | .7557 | ; | @7592 | ||||
465 | 7592+ | 1700034 | otp | SP | ; | |||||
466 | 7593 | 0616654 | lod | .7596 | ; | @7593 | ||||
467 | 7593+ | 0136657 | sub | .7599 | ; | |||||
468 | 7594 | 1036646 | jn | .7590 | ; | @7594 | ||||
469 | 7594+ | 1116607 | jmp | .7559P | ; | |||||
470 | 7595 | ; | ||||||||
471 | 7595 | 4000000000000 | .7595: | +04000000000000 | ; | @7595 | ||||
472 | 7596 | 0000000000004 | .7596: | +4 | ; | @7596 | ||||
473 | 7597 | 0000000000011 | .7597: | +9 | ; | @7597 | ||||
474 | 7598 | 0000000017777 | .7598: | +8191 | ; | @7598 | ||||
475 | 7599 | 0000000000000 | .7599: | +0 | ; | @7599 | ||||
476 | 7600 | 0000000000000 | .7600: | +0 | ; | @7600 | ||||
477 | 7601 | 0000000000000 | .7601: | +0 | ; | @7601 | ||||
478 | 7602 | 0000000000000 | .7602: | +0 | ; | @7602 | ||||
479 | 7603 | ; | ||||||||
480 | 7603 | .7603: | ; | |||||||
481 | 7603 | 1700034 | otp | SP | ; | @7603 | ||||
482 | 7603+ | 1700034 | otp | SP | ; | |||||
483 | 7604 | 1700034 | otp | SP | ; | @7604 | ||||
484 | 7604+ | 1700001 | otp | '1' | ; | |||||
485 | 7605 | .7605: | ; | |||||||
486 | 7605 | 1700034 | otp | SP | ; | @7605 | ||||
487 | 7605+ | 1700023 | otp | '3' | ; | |||||
488 | 7606 | 1700001 | otp | '1' | ; | @7606 | ||||
489 | 7606+ | 1700022 | otp | ')' | ; | |||||
490 | 7607 | 1700003 | otp | '*' | ; | @7607 | ||||
491 | 7607+ | 1700003 | otp | '*' | ; | |||||
492 | 7608 | .7608: | ; | |||||||
493 | 7608 | 1700003 | otp | '*' | ; | @7608 | ||||
494 | 7608+ | 1700022 | otp | ')' | ; | |||||
495 | 7609 | .7609: | ; | |||||||
496 | 7609 | calln | , | ; | @7609 | |||||
496+1 | 7609 | 7375225017060 | lnk | Update.lnk2 | : | jmp | Update.read | |||
497 | 7610 | .7609P= ëÿ¿P/@hëÿ¿hX@Ø ôÿ¿ÿ.7609# | ; | |||||||
498 | 7610 | 2275246117777 | inc | .7849 | / | sub | -1 | ; | @7610 | |
499 | 7611 | 1057060 | jz | .read | ; | @7611 | ||||
500 | 7611+ | 0777244 | 37 | .7844 | ; | |||||
501 | 7612 | 0416513 | sto | .7499 | ; | @7612 | ||||
502 | 7612+ | 0617250 | lod | .7848 | ; | |||||
503 | 7613 | 1156677 | jz | .7615P | ; | @7613 | ||||
504 | 7613+ | 1700033 | otp | FS | ; | |||||
505 | 7614 | 1600000 | kbd | 0 | ; | @7614 | ||||
506 | 7614+ | 1056701 | jz | .7617 | ; | |||||
507 | 7615 | 0000000 | 00 | 0 | ; | @7615 | ||||
508 | 7615+ | .7615P: | ; | |||||||
509 | 7615+ | 0616513 | lod | .7499 | ; | |||||
510 | 7616 | 0075246377777 | 00 | .7849 | / | sto | -1 | ; | @7616 | |
511 | 7617 | .7617: | ; | |||||||
512 | 7617 | 0617250 | lod | .7848 | ; | @7617 | ||||
513 | 7617+ | 1156671 | jz | .7609P | ; | |||||
514 | 7618 | 0617244 | lod | .7844 | ; | @7618 | ||||
515 | 7618+ | 0416735 | sto | .7645 | ; | |||||
516 | 7619 | 0040000 | 02 | 0 | ; | @7619 | ||||
517 | 7619+ | 0137251 | sub | .7849 | ; | |||||
518 | 7620 | 0020000 | neg | 0 | ; | @7620 | ||||
519 | 7620+ | callo | , | ; | ||||||
519+1 | 7620+ | 1676736 | lnk | Update.7646 | ||||||
519+2 | 7621 | 1016706 | jmp | Update.7622 | ||||||
520 | 7621+ | 1016671 | jmp | .7609 | ; | |||||
521 | 7622 | .7622: | ; | |||||||
522 | 7622 | 0416512 | sto | .7498 | ; | @7622 | ||||
523 | 7622+ | 1700035 | otp | CR | ; | |||||
524 | 7623 | 1700036 | otp | LF | ; | @7623 | ||||
525 | 7623+ | 1700035 | otp | CR | ; | |||||
526 | 7624 | calln | , | ; | @7624 | |||||
526+1 | 7624 | 7372461016477 | lnk | Update.7500 | : | jmp | Update.7487 | |||
527 | 7625 | calln | , | ; | @7625 | |||||
527+1 | 7625 | 7372461016466 | lnk | Update.7500 | : | jmp | Update.7478 | |||
528 | 7626 | 1700034 | otp | SP | ; | @7626 | ||||
529 | 7626+ | 1700034 | otp | SP | ; | |||||
530 | 7627 | 1700003 | otp | '*' | ; | @7627 | ||||
531 | 7627+ | 0000000 | 00 | 0 | ; | |||||
532 | 7628 | 0616735 | lod | .7645 | ; | @7628 | ||||
533 | 7628+ | 0416513 | sto | .7499 | ; | |||||
534 | 7629 | calln | , | ; | @7629 | |||||
534+1 | 7629 | 7372461016466 | lnk | Update.7500 | : | jmp | Update.7478 | |||
535 | 7630 | 0673573100001 | cla | .7646 | / | jmp | 1# | ; | @7630 | |
536 | 7631 | 1176717 | jo | .7631P | ; | @7631 | ||||
537 | 7631+ | .7631P: | ; | |||||||
538 | 7631+ | 0140000 | 06 | 0 | ; | |||||
539 | 7632 | .7632: | ; | |||||||
540 | 7632 | 1320005 | sll | 5 | ; | @7632 | ||||
541 | 7632+ | 1620000 | inp | 0 | ; | |||||
542 | 7633 | 1076722 | jo | .7634 | ; | @7633 | ||||
543 | 7633+ | 1016720 | jmp | .7632 | ; | |||||
544 | 7634 | ; | ||||||||
545 | 7634 | .7634: | ; | |||||||
546 | 7634 | 0340004 | stc | 4 | ; | @7634 | ||||
547 | 7634+ | .7634P: | ; | |||||||
548 | 7634+ | 1320005 | sll | 5 | ; | |||||
549 | 7635 | .7635: | ; | |||||||
550 | 7635 | 1620000 | inp | 0 | ; | @7635 | ||||
551 | 7635+ | jno | ; | |||||||
551+1 | 7635+ | 1176724 | jo | .1 | ||||||
551+2 | 7636 | 1116722 | jmp | Update.7634P | ||||||
551+3 | 7636+ | .1: | ; | |||||||
552 | 7636+ | 0416513 | sto | .7499 | ; | |||||
553 | 7637 | 2200022120003 | inc | 4 | / | sub | 3 | ; | @7637 | |
554 | 7638 | 1156722 | jz | .7634P | ; | @7638 | ||||
555 | 7638+ | 0176513 | bus | .7499 | ; | |||||
556 | 7639 | 0416735 | sto | .7645 | ; | @7639 | ||||
557 | 7639+ | 1600000 | kbd | 0 | ; | |||||
558 | 7640 | 1056732 | jz | .7642 | ; | @7640 | ||||
559 | 7640+ | 0616513 | lod | .7499 | ; | |||||
560 | 7641 | 0000022400003 | 00 | 4 | / | sto | 3 | ; | @7641 | |
561 | 7642 | .7642: | ; | |||||||
562 | 7642 | 0640004 | lis | 4 | ; | @7642 | ||||
563 | 7642+ | 0440004 | inc | 4 | ; | |||||
564 | 7643 | 0240004 | exc | 4 | ; | @7643 | ||||
565 | 7643+ | callo | , | ; | ||||||
565+1 | 7643+ | 1676736 | lnk | Update.7646 | ||||||
565+2 | 7644 | 1016706 | jmp | Update.7622 | ||||||
566 | 7644+ | 1016723 | jmp | .7635 | ; | |||||
567 | 7645 | ; | ||||||||
568 | 7645 | 0000000000000 | .7645: | +0 | ||||||
569 | 7646 | 0000000000000 | .7646: | +0 | ||||||
570 | 7647 | 0000000000000 | .7647: | +0 | ||||||
571 | 7648 | 0000000000000 | .7648: | +0 | ||||||
572 | 7649 | 0000000000000 | .7649: | +0 | ||||||
573 | 7650 | 0000000000000 | .7650: | +0 | ||||||
574 | 7651 | 0000000000000 | .7651: | +0 | ||||||
575 | 7652 | 0000000000000 | .7652: | +0 | ||||||
576 | 7653 | 0000000000000 | .7653: | +0 | ||||||
577 | 7654 | 0000000000000 | .7654: | +0 | ||||||
578 | 7655 | 0000000000000 | .7655: | +0 | ||||||
579 | 7656 | ; | ||||||||
580 | 7656 | .7656: | ; | |||||||
581 | 7656 | calln | , | ; | @7656 | |||||
581+1 | 7656 | 7375225017060 | lnk | Update.lnk2 | : | jmp | Update.read | |||
582 | 7657 | 1256757 | mul | .7663 | ; | @7657 | ||||
583 | 7657+ | 1360000 | ara | 0 | ; | |||||
584 | 7658 | 0416760 | sto | .7664 | ; | @7658 | ||||
585 | 7658+ | 0556761 | cls | .7665 | ; | |||||
586 | 7659 | .7659: | ; | |||||||
587 | 7659 | 2273702617252 | inc | .7664 | / | lod | .7850 | ; | @7659 | |
588 | 7660 | 2273706417252 | inc | .7665 | / | sto | .7850 | ; | @7660 | |
589 | 7661 | 0616761 | lod | .7665 | ; | @7661 | ||||
590 | 7661+ | 0136757 | sub | .7663 | ; | |||||
591 | 7662 | 1036753 | jn | .7659 | ; | @7662 | ||||
592 | 7662+ | 1017000 | jmp | .apply | ; | |||||
593 | 7663 | ; | ||||||||
594 | 7663 | 0000000000012 | .7663: | +10 | ; | @7663 | ||||
595 | 7664 | 0000000000156 | .7664: | +110 | ; | @7664 | ||||
596 | 7665 | 0000000000012 | .7665: | +10 | ; | @7665 | ||||
597 | 7666 | ; | ||||||||
598 | 7666 | .7666: | ; | |||||||
599 | 7666 | calln | , | ; | @7666 | |||||
599+1 | 7666 | 7375225017060 | lnk | Update.lnk2 | : | jmp | Update.read | |||
600 | 7667 | 1256757 | mul | .7663 | ; | @7667 | ||||
601 | 7667+ | 1360000 | ara | 0 | ; | |||||
602 | 7668 | 0417245 | sto | .lnk2 | ; | @7668 | ||||
603 | 7668+ | 0116757 | add | .7663 | ; | |||||
604 | 7669 | 0137546 | sub | DumpSys.K140 | ;=140 | @7669 | ||||
605 | 7669+ | 1136766 | jn | .7670P | ; | |||||
606 | 7670 | 0517546 | ads | DumpSys.K140 | ; | @7670 | ||||
607 | 7670+ | .7670P: | ; | |||||||
608 | 7670+ | 0617553 | lod | W8043 | ; | |||||
609 | 7671 | 0217245 | exa | .lnk2 | ; | @7671 | ||||
610 | 7671+ | 0117227 | add | .7831 | ; | |||||
611 | 7672 | 0417252 | sto | .7850 | ; | @7672 | ||||
612 | 7672+ | 1117055 | jmp | .7725P | ; | |||||
613 | 7673 | ; | ||||||||
614 | 7673 | 0000000000000 | .7673: | +0 | ||||||
615 | 7674 | 0000000000000 | .7674: | +0 | ||||||
616 | 7675 | 0000000000000 | .7675: | +0 | ||||||
617 | 7676 | 0000000000000 | .7676: | +0 | ||||||
618 | 7677 | 0000000000000 | .7677: | +0 | ||||||
619 | 7678 | 0000000000000 | .7678: | +0 | ||||||
620 | 7679 | 0000000000000 | .7679: | +0 | ||||||
621 | 7680 | ; | ||||||||
622 | 7680 | .apply: | ; | |||||||
623 | 7680 | calln | , | ; | @7680 | |||||
623+1 | 7680 | 7375225017060 | lnk | Update.lnk2 | : | jmp | Update.read | |||
624 | 7681 | 2275246337777 | inc | .7849 | / | stc | -1 | ; | @7681 | |
625 | 7682 | .7682: | ; | |||||||
626 | 7682 | 1017000 | jmp | .apply | ; | @7682 | ||||
627 | 7682+ | .7682P: | ; | |||||||
628 | 7682+ | 0060000 | and | 0 | ; | |||||
629 | 7683 | 0000000000000 | .7683: | +0 | ; | @7683 | ||||
630 | 7684 | .7684: | ; | |||||||
631 | 7684 | 0617245 | lod | .lnk2 | ; | @7684 | ||||
632 | 7684+ | 0137246 | sub | .7846 | ; | |||||
633 | 7685 | 1057074 | jz | .7740 | ; | @7685 | ||||
634 | 7685+ | 1017073 | jmp | .7739 | ; | |||||
635 | 7686 | ; | ||||||||
636 | 7686 | 0000000000037 | .7686: | +31 | ; | @7686 | ||||
637 | 7687 | 0000000000034 | .7687: | +28 | ; | @7687 | ||||
638 | 7688 | ; | ||||||||
639 | 7688 | .7688: | ; | |||||||
640 | 7688 | 0075202617252 | 00 | .7840 | / | lod | .7850 | ; | @7688 | |
641 | 7689 | 1017031 | jmp | .7705 | ; | @7689 | ||||
642 | 7689+ | 0000000 | 00 | 0 | ; | |||||
643 | 7690 | ; | ||||||||
644 | 7690 | 0000001077065 | .7690: | +00000001077065 | ;<00 0 : jo 7733> | @7690 | ||||
645 | 7691 | ;------------------------------------------------------------ | ||||||||
646 | 7691 | ; subroutine to input and punch the next char from the update | ||||||||
647 | 7691 | ; tape. Copying is controlled by the B-digit on keyboard | ||||||||
648 | 7691 | ; | ||||||||
649 | 7691 | .inchr: | ; | |||||||
650 | 7691 | 0140000 | cla | 0 | ; | @7691 | ||||
651 | 7691+ | .inchrz: | ; | |||||||
652 | 7691+ | 1620000 | inp | 0 | ; | |||||
653 | 7692 | .inchrc: | ; | |||||||
654 | 7692 | 2075177700000 | sto | .tpch | / | otp | 0 | ; | @7692 | |
655 | 7693 | 0075237000001 | 00 | .lnk3 | / | jmp | 1 | ; | @7693 | |
656 | 7694 | ;------------------------------------------------------------ | ||||||||
657 | 7694 | .7694: | ; | |||||||
658 | 7694 | 0140000 | cla | 0 | ; | @7694 | ||||
659 | 7694+ | 1620000 | inp | 0 | ; | |||||
660 | 7695 | 2075177700000 | .7695: | sto | .tpch | / | otp | 0 | ; | @7695 |
661 | 7696 | 1057106 | jz | .7750 | ; | @7696 | ||||
662 | 7696+ | 1017016 | jmp | .7694 | ; | |||||
663 | 7697 | ; | ||||||||
664 | 7697 | .7697: | ; | |||||||
665 | 7697 | 0617245 | lod | .lnk2 | ; | @7697 | ||||
666 | 7697+ | 0417246 | sto | .7846 | ; | |||||
667 | 7698 | 0617231 | lod | .7833 | ; | @7698 | ||||
668 | 7698+ | 1057060 | jz | .read | ; | |||||
669 | 7699 | 1037043 | jn | .7715 | ; | @7699 | ||||
670 | 7699+ | 0617236 | lod | .7838 | ; | |||||
671 | 7700 | .7700: | ; | |||||||
672 | 7700 | 1057074 | jz | .7740 | ; | @7700 | ||||
673 | 7700+ | .7700P: | ; | |||||||
674 | 7700+ | 0617107 | lod | .7751 | ; | |||||
675 | 7701 | .7701: | ; | |||||||
676 | 7701 | 0417237 | sto | .tpch | ; | @7701 | ||||
677 | 7701+ | 0617234 | lod | .7836 | ; | |||||
678 | 7702 | 1037004 | jn | .7684 | ; | @7702 | ||||
679 | 7702+ | .7702P: | ; | |||||||
680 | 7702+ | 0617232 | lod | .state | ; | |||||
681 | 7703 | 1057004 | jz | .7684 | ; | @7703 | ||||
682 | 7703+ | 0617235 | lod | .7837 | ; | |||||
683 | 7704 | 1037010 | jn | .7688 | ; | @7704 | ||||
684 | 7704+ | 0617240 | lod | .7840 | ; | |||||
685 | 7705 | .7705: | ; | |||||||
686 | 7705 | 0117242 | add | .7842 | ; | @7705 | ||||
687 | 7705+ | 0000017 | 00 | +15 | ; | |||||
688 | 7706 | 0075162400001 | 00 | .7836 | / | sto | 1 | ; | @7706 | |
689 | 7707 | 0075156117243 | 00 | .7835 | / | add | .7843 | ; | @7707 | |
690 | 7708 | 0075176000007 | 00 | .tpch | / | 00 | +7 | ; | @7708 | |
691 | 7709 | 0517244 | ads | .7844 | ; | @7709 | ||||
692 | 7709+ | .7709P: | ; | |||||||
693 | 7709+ | 0617244 | lod | .7844 | ; | |||||
694 | 7710 | 0075233000001 | .7710: | 00 | .7846 | / | jmp | 1 | ; | @7710 |
695 | 7711 | ; | ||||||||
696 | 7711 | 0000000000007 | .7711: | +7 | ; | @7711 | ||||
697 | 7712 | 0000001777777 | .7712: | +0000001777777 | ;<00 0 : 77 8191> | @7712 | ||||
698 | 7713 | 0000000000004 | .7713: | +4 | ; | @7713 | ||||
699 | 7714 | 0000002000000 | .7714: | +0000002000000 | ;<00 0 / 00 0> | @7714 | ||||
700 | 7715 | ; | ||||||||
701 | 7715 | .7715: | ; | |||||||
702 | 7715 | 0617012 | lod | .7690 | ; | @7715 | ||||
703 | 7715+ | 0417237 | sto | .tpch | ; | |||||
704 | 7716 | 1117026 | jmp | .7702P | ; | @7716 | ||||
705 | 7716+ | ; | ||||||||
706 | 7716+ | .7716P: | ; | |||||||
707 | 7716+ | 0557237 | cls | .tpch | ; | |||||
708 | 7717 | .7717: | ; | |||||||
709 | 7717 | 2275242617252 | inc | .7848 | / | lod | .7850 | ; | @7717 | |
710 | 7718 | 1117050 | jmp | .7720P | ; | @7718 | ||||
711 | 7718+ | ; | ||||||||
712 | 7718+ | .7718P: | ; | |||||||
713 | 7718+ | 0040000 | 02 | 0 | ; | |||||
714 | 7719 | 0417230 | sto | .7832 | ; | @7719 | ||||
715 | 7719+ | 0557250 | cls | .7848 | ; | |||||
716 | 7720 | 0617227 | lod | .7831 | ; | @7720 | ||||
717 | 7720+ | .7720P: | ; | |||||||
718 | 7720+ | 0417252 | sto | .7850 | ; | |||||
719 | 7721 | 0617231 | lod | .7833 | ; | @7721 | ||||
720 | 7721+ | 1157055 | jz | .7725P | ; | |||||
721 | 7722 | 1017073 | jmp | .7739 | ; | @7722 | ||||
722 | 7722+ | ; | ||||||||
723 | 7722+ | .7722P: | ; | |||||||
724 | 7722+ | 0617235 | lod | .7837 | ; | |||||
725 | 7723 | 3475202000000 | las | .7840 | / | 00 | 0 | ; | @7723 | |
726 | 7724 | 0357252 | stc | .7850 | ; | @7724 | ||||
727 | 7724+ | 0137231 | sub | .7833 | ; | |||||
728 | 7725 | .7725: | ; | |||||||
729 | 7725 | 1037073 | jn | .7739 | ; | @7725 | ||||
730 | 7725+ | .7725P: | ; | |||||||
731 | 7725+ | 0617252 | lod | .7850 | ; | |||||
732 | 7726 | 0117242 | add | .7842 | ; | @7726 | ||||
733 | 7726+ | 0417251 | sto | .7849 | ; | |||||
734 | 7727 | 0617237 | lod | .tpch | ; | @7727 | ||||
735 | 7727+ | .7727P: | ; | |||||||
736 | 7727+ | 1157057 | jz | .7727P | ; | |||||
737 | 7728 | .read: | ; | |||||||
738 | 7728 | 1600000 | kbd | 0 | ;read keyboard | @7728 | ||||
739 | 7728+ | 0077042 | and | .7714 | ;=<00 0 / 00 0> | |||||
740 | 7729 | 0177040 | bus | .7712 | ;=<00 0 : 77 8191> | @7729 | ||||
741 | 7729+ | 1137062 | jn | .7730P | ; | |||||
742 | 7730 | 0020000 | neg | 0 | ; | @7730 | ||||
743 | 7730+ | .7730P: | ; | |||||||
744 | 7730+ | 0077017 | and | .7695 | ;=<20 .tpch / otp 0> | |||||
745 | 7731 | 0417014 | sto | .inchrc | ;store modified word | @7731 | ||||
746 | 7731+ | clo | ; | |||||||
746+1 | 7731+ | 1077064 | jo | .1 | ||||||
746+2 | 7732 | .1: | ; | |||||||
747 | 7732 | 0557231 | cls | .7833 | ;clear work vars | @7732 | ||||
748 | 7732+ | 0557236 | cls | .7838 | ; .. | |||||
749 | 7733 | 0557244 | cls | .7844 | ; .. | @7733 | ||||
750 | 7733+ | 1017102 | jmp | .7746 | ;-> | |||||
751 | 7734 | ; | ||||||||
752 | 7734 | .7734: | ; | |||||||
753 | 7734 | 0617217 | lod | .7823 | ; | @7734 | ||||
754 | 7734+ | 0217234 | exa | .7836 | ; | |||||
755 | 7735 | 1037073 | jn | .7739 | ; | @7735 | ||||
756 | 7735+ | 0617230 | lod | .7832 | ; | |||||
757 | 7736 | 0417241 | sto | .7841 | ; | @7736 | ||||
758 | 7736+ | 0617231 | lod | .7833 | ; | |||||
759 | 7737 | 1137224 | jn | .7828P | ; | @7737 | ||||
760 | 7737+ | 1117072 | jmp | .7738P | ; | |||||
761 | 7738 | ; | ||||||||
762 | 7738 | .7738: | ; | |||||||
763 | 7738 | 0617231 | lod | .7833 | ; | @7738 | ||||
764 | 7738+ | .7738P: | ; | |||||||
765 | 7738+ | 1057152 | jz | .7786 | ; | |||||
766 | 7739 | .7739: | ; | |||||||
767 | 7739 | calln | , | ; | @7739 | |||||
767+1 | 7739 | 7375231017205 | lnk | Update.7846 | : | jmp | Update.7813 | |||
768 | 7740 | .7740: | ; | |||||||
769 | 7740 | 1700034 | otp | SP | ; | @7740 | ||||
770 | 7740+ | 1017074 | jmp | .7740 | ; | |||||
771 | 7741 | .7741: | ; | |||||||
772 | 7741 | 0617042 | lod | .7714 | ; | @7741 | ||||
773 | 7741+ | 0417244 | sto | .7844 | ; | |||||
774 | 7742 | .7742: | ; | |||||||
775 | 7742 | 0657236 | lis | .7838 | ; | @7742 | ||||
776 | 7742+ | 1157077 | jz | .7743P | ; | |||||
777 | 7743 | 1017073 | jmp | .7739 | ; | @7743 | ||||
778 | 7743+ | ; | ||||||||
779 | 7743+ | .7743P: | ; | |||||||
780 | 7743+ | 0657231 | lis | .7833 | ; | |||||
781 | 7744 | 1037073 | jn | .7739 | ; | @7744 | ||||
782 | 7744+ | 0617145 | lod | .7781 | ; | |||||
783 | 7745 | calln | , | ; | @7745 | |||||
783+1 | 7745 | 7375231017025 | lnk | Update.7846 | : | jmp | Update.7701 | |||
784 | 7746 | ; | ||||||||
785 | 7746 | .7746: | ; | |||||||
786 | 7746 | 0040000 | 02 | 0 | ;=1 | @7746 | ||||
787 | 7746+ | 0437232 | stn | .state | ;set state = -1 | |||||
788 | 7747 | 0557233 | cls | .7835 | ; | @7747 | ||||
789 | 7747+ | 0557234 | cls | .7836 | ; | |||||
790 | 7748 | 0557235 | cls | .7837 | ; | @7748 | ||||
791 | 7748+ | 0557240 | cls | .7840 | ; | |||||
792 | 7749 | 0557242 | cls | .7842 | ; | @7749 | ||||
793 | 7749+ | 0557243 | cls | .7843 | ; | |||||
794 | 7750 | .7750: | ; | |||||||
795 | 7750 | calln | , | ;get next character | @7750 | |||||
795+1 | 7750 | 7375235017013 | lnk | Update.lnk3 | : | jmp | Update.inchr | |||
796 | 7751 | .7751: | ; | |||||||
797 | 7751 | 1157013 | jz | .inchrz | ;ignore blanks | @7751 | ||||
798 | 7751+ | 0077031 | and | .7705 | ;=+15 | |||||
799 | 7752 | 0377237 | 17 | .tpch | ; | @7752 | ||||
800 | 7752+ | 1057112 | jz | .7754 | ;0-15-> | |||||
801 | 7753 | 3075177017113 | lod | .tpch | / | jmp | .7755 | ;switch to 1st half | @7753 | |
802 | 7754 | ; | ||||||||
803 | 7754 | .7754: | ; | |||||||
804 | 7754 | 3075177117113 | lod | .tpch | / | jmp | .7755# | ;switch to 2nd half | @7754 | |
805 | 7755 | .7755: | ; | |||||||
806 | 7755 | 0075153017137 | 00 | .state | / | jmp | .7775 | ;0 | @7755 | |
807 | 7756 | 1017226 | jmp | .7830 | ;( | @7756 | ||||
808 | 7756+ | 1017113 | jmp | .7755 | ;1 | |||||
809 | 7757 | 1117044 | jmp | .7716P | ;) | @7757 | ||||
810 | 7757+ | 1017113 | jmp | .7755 | ;2 | |||||
811 | 7758 | 1017113 | jmp | .7755 | ;3 | @7758 | ||||
812 | 7758+ | 1017045 | jmp | .7717 | ;* | |||||
813 | 7759 | 1017060 | jmp | .read | ;? | @7759 | ||||
814 | 7759+ | 1017113 | jmp | .7755 | ;4 | |||||
815 | 7760 | 1017113 | jmp | .7755 | ;5 | @7760 | ||||
816 | 7760+ | 1117052 | jmp | .7722P | ;$ | |||||
817 | 7761 | 1017113 | jmp | .7755 | ;6 | @7761 | ||||
818 | 7761+ | 1017016 | jmp | .7694 | ;= | |||||
819 | 7762 | 1017075 | jmp | .7741 | ;/ | @7762 | ||||
820 | 7762+ | 1017113 | jmp | .7755 | ;7 | |||||
821 | 7763 | 1117046 | jmp | .7718P | ;@ @7763 | |||||
822 | 7763+ | 1017113 | jmp | .7755 | ;8 | |||||
823 | 7764 | 1017113 | jmp | .7755 | ;9 | @7764 | ||||
824 | 7764+ | 1117164 | jmp | .7796P | ;' | |||||
825 | 7765 | 1117171 | jmp | .7801P | ;# | @7765 | ||||
826 | 7765+ | 1017216 | jmp | .7822 | ;, | |||||
827 | 7766 | 1017013 | jmp | .inchr | ;FS | @7766 | ||||
828 | 7766+ | 1017072 | jmp | .7738 | ;+ | |||||
829 | 7767 | 1017013 | jmp | .inchr | ;SP | @7767 | ||||
830 | 7767+ | 1017076 | jmp | .7742 | ;: | |||||
831 | 7768 | 1017013 | jmp | .inchr | ;CR | @7768 | ||||
832 | 7768+ | 1017213 | jmp | .7819 | ;- | |||||
833 | 7769 | 1017021 | jmp | .7697 | ;LF | @7769 | ||||
834 | 7769+ | 1017066 | jmp | .7734 | ;. | |||||
835 | 7770 | 1017013 | jmp | .inchr | ;LS | @7770 | ||||
836 | 7770+ | 0617231 | lod | .7833 | ;% | |||||
837 | 7771 | jnz | ; | @7771 | ||||||
837+1 | 7771 | 1057134 | jz | .1 | ||||||
837+2 | 7771+ | 1017073 | jmp | Update.7739 | ||||||
837+3 | 7772 | .1: | ; | |||||||
838 | 7772 | calln | , | ; | @7772 | |||||
838+1 | 7772 | 7375231017205 | lnk | Update.7846 | : | jmp | Update.7813 | |||
839 | 7773 | 0457251 | inc | .7849 | ; | @7773 | ||||
840 | 7773+ | 1017060 | jmp | .read | ; | |||||
841 | 7774 | ;.7775-1: | ||||||||
842 | 7774 | 1320003 | sll | 3 | ;-1 | @7774 | ||||
843 | 7774+ | 1017146 | jmp | .7782 | ; | |||||
844 | 7775 | ; | ||||||||
845 | 7775 | .7775: | ; | |||||||
846 | 7775 | 0117243 | add | .7843 | ;+0 | @7775 | ||||
847 | 7775+ | 1117145 | jmp | .7781P | ; | |||||
848 | 7776 | ;.7775+1: | ||||||||
849 | 7776 | 0717240 | las | .7840 | ;+1 | @7776 | ||||
850 | 7776+ | 0517240 | ads | .7840 | ; | |||||
851 | 7777 | 1320003 | sll | 3 | ; | @7777 | ||||
852 | 7777+ | 0517240 | ads | .7840 | ; | |||||
853 | 7778 | 0617234 | lod | .7836 | ; | @7778 | ||||
854 | 7778+ | 1157013 | jz | .inchrz | ; | |||||
855 | 7779 | 0617241 | lod | .7841 | ; | @7779 | ||||
856 | 7779+ | 0517241 | ads | .7841 | ; | |||||
857 | 7780 | 1320003 | sll | 3 | ; | @7780 | ||||
858 | 7780+ | 0517241 | ads | .7841 | ; | |||||
859 | 7781 | .7781: | ; | |||||||
860 | 7781 | 1017013 | jmp | .inchr | ; | @7781 | ||||
861 | 7781+ | ; | ||||||||
862 | 7781+ | .7781P: | ; | |||||||
863 | 7781+ | 1320015 | sll | 13 | ; | |||||
864 | 7782 | .7782: | ; | |||||||
865 | 7782 | 0417243 | sto | .7843 | ; | @7782 | ||||
866 | 7782+ | 0457231 | inc | .7833 | ; | |||||
867 | 7783 | 0457232 | inc | .state | ; | @7783 | ||||
868 | 7783+ | 0057037 | 02 | .7711 | ; | |||||
869 | 7784 | 0177237 | bus | .tpch | ; | @7784 | ||||
870 | 7784+ | 1037013 | jn | .inchr | ; | |||||
871 | 7785 | 1157153 | jz | .7787P | ; | @7785 | ||||
872 | 7785+ | 1017073 | jmp | .7739 | ; | |||||
873 | 7786 | ; | ||||||||
874 | 7786 | .7786: | ; | |||||||
875 | 7786 | 0040000 | 02 | 0 | ; | @7786 | ||||
876 | 7786+ | 0437231 | stn | .7833 | ; | |||||
877 | 7787 | 1117224 | jmp | .7828P | ; | @7787 | ||||
878 | 7787+ | ; | ||||||||
879 | 7787+ | .7787P: | ; | |||||||
880 | 7787+ | 0137232 | sub | .state | ; | |||||
881 | 7788 | 1037073 | jn | .7739 | ; | @7788 | ||||
882 | 7788+ | 0137236 | sub | .7838 | ; | |||||
883 | 7789 | 1037073 | jn | .7739 | ; | @7789 | ||||
884 | 7789+ | 0040000 | 02 | 0 | ; | |||||
885 | 7790 | .7790: | ; | |||||||
886 | 7790 | 1320003 | sll | 3 | ; | @7790 | ||||
887 | 7790+ | 0417244 | sto | .7844 | ; | |||||
888 | 7791 | calln | , | ; | @7791 | |||||
888+1 | 7791 | 7375235017013 | lnk | Update.lnk3 | : | jmp | Update.inchr | |||
889 | 7792 | 0177007 | bus | .7687 | ; | @7792 | ||||
890 | 7792+ | 1037074 | jn | .7740 | ; | |||||
891 | 7793 | 1157013 | jz | .inchrz | ; | @7793 | ||||
892 | 7793+ | 0617237 | lod | .tpch | ; | |||||
893 | 7794 | 0077037 | and | .7711 | ; | @7794 | ||||
894 | 7794+ | 0517244 | ads | .7844 | ; | |||||
895 | 7795 | 1077204 | jo | .7812 | ; | @7795 | ||||
896 | 7795+ | 0617244 | lod | .7844 | ; | |||||
897 | 7796 | 1017156 | jmp | .7790 | ; | @7796 | ||||
898 | 7796+ | .7796P: | ; | |||||||
899 | 7796+ | 0757235 | lzs | .7837 | ; | |||||
900 | 7797 | 3475202000000 | las | .7840 | / | 00 | 0 | ; | @7797 | |
901 | 7798 | 2475212600000 | ads | .7842 | / | lod | 0 | ; | @7798 | |
902 | 7799 | 0075156517243 | 00 | .7835 | / | ads | .7843 | ; | @7799 | |
903 | 7800 | 0557240 | cls | .7840 | ; | @7800 | ||||
904 | 7800+ | 0557242 | cls | .7842 | ; | |||||
905 | 7801 | 1017221 | jmp | .7825 | ; | @7801 | ||||
906 | 7801+ | ; | ||||||||
907 | 7801+ | .7801P: | ; | |||||||
908 | 7801+ | 0617231 | lod | .7833 | ; | |||||
909 | 7802 | jnz | ; | @7802 | ||||||
909+1 | 7802 | 1057173 | jz | .1 | ||||||
909+2 | 7802+ | 1017073 | jmp | Update.7739 | ||||||
909+3 | 7803 | .1: | ; | |||||||
910 | 7803 | 0057041 | 02 | .7713 | ; | @7803 | ||||
911 | 7803+ | 0020000 | neg | 0 | ; | |||||
912 | 7804 | 0357241 | stc | .7841 | ; | @7804 | ||||
913 | 7804+ | .7804P: | ; | |||||||
914 | 7804+ | 0417240 | sto | .7840 | ; | |||||
915 | 7805 | calln | , | ; | @7805 | |||||
915+1 | 7805 | 7375235017013 | lnk | Update.lnk3 | : | jmp | Update.inchr | |||
916 | 7806 | 0137006 | sub | .7686 | ; | @7806 | ||||
917 | 7806+ | 1057212 | jz | .7818 | ; | |||||
918 | 7807 | 0117041 | add | .7713 | ; | @7807 | ||||
919 | 7807+ | 1157174 | jz | .7804P | ; | |||||
920 | 7808 | 0617237 | lod | .tpch | ; | @7808 | ||||
921 | 7808+ | 0117240 | add | .7840 | ; | |||||
922 | 7809 | 1200006 | sra | 6 | ; | @7809 | ||||
923 | 7809+ | 0657241 | lis | .7841 | ; | |||||
924 | 7810 | 1037013 | jn | .inchr | ; | @7810 | ||||
925 | 7810+ | 1360000 | ara | 0 | ; | |||||
926 | 7811 | 1220002 | srl | 2 | ; | @7811 | ||||
927 | 7811+ | 0417244 | sto | .7844 | ; | |||||
928 | 7812 | .7812: | ; | |||||||
929 | 7812 | 0617245 | lod | .lnk2 | ; | @7812 | ||||
930 | 7812+ | 0417246 | sto | .7846 | ; | |||||
931 | 7813 | .7813: | ; | |||||||
932 | 7813 | calln | , | ; | @7813 | |||||
932+1 | 7813 | 7375235017013 | lnk | Update.lnk3 | : | jmp | Update.inchr | |||
933 | 7814 | 0075176617000 | 00 | .tpch | / | lod | .apply | ; | @7814 | |
934 | 7815 | 0137024 | sub | .7700 | ; | @7815 | ||||
935 | 7815+ | 1057060 | jz | .read | ; | |||||
936 | 7816 | 0117024 | add | .7700 | ; | @7816 | ||||
937 | 7816+ | 0137036 | sub | .7710 | ; | |||||
938 | 7817 | 1157035 | jz | .7709P | ; | @7817 | ||||
939 | 7817+ | 1017013 | jmp | .inchr | ; | |||||
940 | 7818 | ; | ||||||||
941 | 7818 | .7818: | ; | |||||||
942 | 7818 | 0057006 | 02 | .7686 | ; | @7818 | ||||
943 | 7818+ | 1117174 | jmp | .7804P | ; | |||||
944 | 7819 | ; | ||||||||
945 | 7819 | .7819: | ; | |||||||
946 | 7819 | 0617002 | lod | .7682 | ; | @7819 | ||||
947 | 7819+ | 0217233 | exa | .7835 | ; | |||||
948 | 7820 | 1037214 | .7820: | jn | .7820 | ; | @7820 | |||
949 | 7820+ | 0617231 | lod | .7833 | ; | |||||
950 | 7821 | 1057152 | jz | .7786 | ; | @7821 | ||||
951 | 7821+ | 1117222 | jmp | .7826P | ; | |||||
952 | 7822 | ; | ||||||||
953 | 7822 | .7822: | ; | |||||||
954 | 7822 | 0617055 | lod | .7725 | ; | @7822 | ||||
955 | 7822+ | 0217235 | exa | .7837 | ; | |||||
956 | 7823 | .7823: | ; | |||||||
957 | 7823 | 1037073 | jn | .7739 | ; | @7823 | ||||
958 | 7823+ | 0757240 | lzs | .7840 | ; | |||||
959 | 7824 | 0075156517242 | 00 | .7835 | / | ads | .7842 | ; | @7824 | |
960 | 7825 | .7825: | ; | |||||||
961 | 7825 | 0557233 | cls | .7835 | ; | @7825 | ||||
962 | 7825+ | 0617231 | lod | .7833 | ; | |||||
963 | 7826 | 1057073 | jz | .7739 | ; | @7826 | ||||
964 | 7826+ | .7826P: | ; | |||||||
965 | 7826+ | 0617232 | lod | .state | ; | |||||
966 | 7827 | 1057073 | jz | .7739 | ; | @7827 | ||||
967 | 7827+ | 0617234 | lod | .7836 | ; | |||||
968 | 7828 | 1037073 | jn | .7739 | ; | @7828 | ||||
969 | 7828+ | .7828P: | ; | |||||||
970 | 7828+ | 0040000 | 02 | 0 | ; | |||||
971 | 7829 | 0357232 | stc | .state | ; | @7829 | ||||
972 | 7829+ | 1117013 | jmp | .inchrz | ; | |||||
973 | 7830 | .7830: | ; | |||||||
974 | 7830 | calln | , | ; | @7830 | |||||
974+1 | 7830 | 7375231117024 | lnk | Update.7846 | : | jmp | Update.7700P | |||
975 | 7831 | 1017244 | .7831: | jmp | .7844 | ; | @7831 | |||
976 | 7831+ | 0017253 | 00 | .7851 | ; | |||||
977 | 7832 | ; | ||||||||
978 | 7832 | 0000000000001 | .7832: | +1 | ; | @7832 | ||||
979 | 7833 | 0000000000000 | .7833: | +0 | ; | @7833 | ||||
980 | 7834 | 7777777777777 | .state: | -1 | ; | @7834 | ||||
981 | 7835 | 0000000000000 | .7835: | +0 | ; | @7835 | ||||
982 | 7836 | 0000000000000 | .7836: | +0 | ; | @7836 | ||||
983 | 7837 | 0000000000000 | .7837: | +0 | ; | @7837 | ||||
984 | 7838 | 0000000000000 | .7838: | +0 | ; | @7838 | ||||
985 | 7839 | 0000000000000 | .tpch: | +0 | ; | @7839 | ||||
986 | 7840 | 0000000000000 | .7840: | +0 | ; | @7840 | ||||
987 | 7841 | 0000000000001 | .7841: | +1 | ; | @7841 | ||||
988 | 7842 | 0000000000000 | .7842: | +0 | ; | @7842 | ||||
989 | 7843 | 0000000000000 | .7843: | +0 | ; | @7843 | ||||
990 | 7844 | 0000000000000 | .7844: | +0 | ; | @7844 | ||||
991 | 7845 | 1700000017000 | .lnk2: | +01700000017000 | ;17 0 : 00 7680 | @7845 | ||||
992 | 7846 | 1700000017000 | .7846: | +01700000017000 | ;17 0 : 00 7680 | @7846 | ||||
993 | 7847 | 1710600017106 | .lnk3: | +01710600017106 | ;17 1120 : 00 7750 | @7847 | ||||
994 | 7848 | 0000000000011 | .7848: | +9 | ; | @7848 | ||||
995 | 7849 | 0000000000516 | .7849: | +334 | ; | @7849 | ||||
996 | 7850 | 0000000000516 | .7850: | +334 | ; | @7850 | ||||
997 | 7851 | 0000000000025 | .7851: | +21 | ; | @7851 | ||||
998 | 7852 | 0000000000056 | +46 | ; | @7852 | |||||
999 | 7853 | 0000000000160 | +112 | ; | @7853 | |||||
1000 | 7854 | 0000000000224 | +148 | ; | @7854 | |||||
1001 | 7855 | 0000000000253 | +171 | ; | @7855 | |||||
1002 | 7856 | 0000000000277 | +191 | ; | @7856 | |||||
1003 | 7857 | 0000000000376 | +254 | ; | @7857 | |||||
1004 | 7858 | 0000000000513 | +331 | ; | @7858 | |||||
1005 | 7859 | 0000000000516 | +334 | ; | @7859 | |||||
1006 | 7860 | 0000000000542 | +354 | ; | @7860 | |||||
1007 | 7861 | 0000000002142 | +1122 | ; | @7861 | |||||
1008 | 7862 | 0000000002154 | +1132 | ; | @7862 | |||||
1009 | 7863 | 0000000002175 | +1149 | ; | @7863 | |||||
1010 | 7864 | 0000000002254 | +1196 | ; | @7864 | |||||
1011 | 7865 | 0000000002361 | +1265 | ; | @7865 | |||||
1012 | 7866 | 0000000002440 | +1312 | ; | @7866 | |||||
1013 | 7867 | 0000000002465 | +1333 | ; | @7867 | |||||
1014 | 7868 | 0000000003026 | +1558 | ; | @7868 | |||||
1015 | 7869 | 0000000003254 | +1708 | ; | @7869 | |||||
1016 | 7870 | 0000000003422 | +1810 | ; | @7870 | |||||
1017 | 7871 | 0000000000574 | +380 | ; | @7871 | |||||
1018 | 7872 | 0000000000603 | +387 | ; | @7872 | |||||
1019 | 7873 | 0000000000666 | +438 | ; | @7873 | |||||
1020 | 7874 | 0000000000724 | +468 | ; | @7874 | |||||
1021 | 7875 | 0000000001044 | +548 | ; | @7875 | |||||
1022 | 7876 | 0000000016417 | +7439 | ; | @7876 | |||||
1023 | 7877 | 0000000001110 | +584 | ; | @7877 | |||||
1024 | 7878 | 0000000001206 | +646 | ; | @7878 | |||||
1025 | 7879 | 0000000001221 | +657 | ; | @7879 | |||||
1026 | 7880 | 0000000001236 | +670 | ; | @7880 | |||||
1027 | 7881 | 0000000001414 | +780 | ; | @7881 | |||||
1028 | 7882 | 0000000001440 | +800 | ; | @7882 | |||||
1029 | 7883 | 0000000001476 | +830 | ; | @7883 | |||||
1030 | 7884 | 0000000001536 | +862 | ; | @7884 | |||||
1031 | 7885 | 0000000001571 | +889 | ; | @7885 | |||||
1032 | 7886 | 0000000001637 | +927 | ; | @7886 | |||||
1033 | 7887 | 0000000001711 | +969 | ; | @7887 | |||||
1034 | 7888 | 0000000002002 | +1026 | ; | @7888 | |||||
1035 | 7889 | 0000000002074 | +1084 | ; | @7889 | |||||
1036 | 7890 | 0000000000000 | +0 | ; | @7890 | |||||
1037 | 7891 | 0000000004300 | +2240 | ; | @7891 | |||||
1038 | 7892 | 0000000004312 | +2250 | ; | @7892 | |||||
1039 | 7893 | 0000000004402 | +2306 | ; | @7893 | |||||
1040 | 7894 | 0000000004502 | +2370 | ; | @7894 | |||||
1041 | 7895 | 0000000004626 | +2454 | ; | @7895 | |||||
1042 | 7896 | 0000000004766 | +2550 | ; | @7896 | |||||
1043 | 7897 | 0000000005077 | +2623 | ; | @7897 | |||||
1044 | 7898 | 0000000005223 | +2707 | ; | @7898 | |||||
1045 | 7899 | 0000000005305 | +2757 | ; | @7899 | |||||
1046 | 7900 | 0000000005436 | +2846 | ; | @7900 | |||||
1047 | 7901 | 0000000005541 | +2913 | ; | @7901 | |||||
1048 | 7902 | 0000000005546 | +2918 | ; | @7902 | |||||
1049 | 7903 | 0000000005553 | +2923 | ; | @7903 | |||||
1050 | 7904 | 0000000005641 | +2977 | ; | @7904 | |||||
1051 | 7905 | 0000000005760 | +3056 | ; | @7905 | |||||
1052 | 7906 | 0000000006002 | +3074 | ; | @7906 | |||||
1053 | 7907 | 0000000006045 | +3109 | ; | @7907 | |||||
1054 | 7908 | 0000000006100 | +3136 | ; | @7908 | |||||
1055 | 7909 | 0000000006126 | +3158 | ; | @7909 | |||||
1056 | 7910 | 0000000006214 | +3212 | ; | @7910 | |||||
1057 | 7911 | 0000000003445 | +1829 | ; | @7911 | |||||
1058 | 7912 | 0000000003567 | +1911 | ; | @7912 | |||||
1059 | 7913 | 0000000004024 | +2068 | ; | @7913 | |||||
1060 | 7914 | 0000000004032 | +2074 | ; | @7914 | |||||
1061 | 7915 | 0000000004116 | +2126 | ; | @7915 | |||||
1062 | 7916 | 0000000004132 | +2138 | ; | @7916 | |||||
1063 | 7917 | 0000000004150 | +2152 | ; | @7917 | |||||
1064 | 7918 | 0000000004205 | +2181 | ; | @7918 | |||||
1065 | 7919 | 0000000004240 | +2208 | ; | @7919 | |||||
1066 | 7920 | 1750000017500 | +01750000017500 | ; | @7920 | |||||
1067 | 7921 | 0000000006233 | +3227 | ; | @7921 | |||||
1068 | 7922 | 0000000006246 | +3238 | ; | @7922 | |||||
1069 | 7923 | 0000000006266 | +3254 | ; | @7923 | |||||
1070 | 7924 | 0000000006363 | +3315 | ; | @7924 | |||||
1071 | 7925 | 0000000006420 | +3344 | ; | @7925 | |||||
1072 | 7926 | 0000000006456 | +3374 | ; | @7926 | |||||
1073 | 7927 | 0000000006534 | +3420 | ; | @7927 | |||||
1074 | 7928 | 0000000006621 | +3473 | ; | @7928 | |||||
1075 | 7929 | 0000000006754 | +3564 | ; | @7929 | |||||
1076 | 7930 | 2476140517434 | ads | .7960 | : | ads | .7964 | ; | @7930 | |
1077 | 7931 | 0000000007032 | +3610 | ; | @7931 | |||||
1078 | 7932 | 0000000007034 | +3612 | ; | @7932 | |||||
1079 | 7933 | 0000000007042 | +3618 | ; | @7933 | |||||
1080 | 7934 | 0000000007165 | +3701 | ; | @7934 | |||||
1081 | 7935 | 0000000007200 | +3712 | ; | @7935 | |||||
1082 | 7936 | 0000000007234 | +3740 | ; | @7936 | |||||
1083 | 7937 | 0000000007377 | +3839 | ; | @7937 | |||||
1084 | 7938 | 2276324417463 | inc | .7989 | : | sto | .7987 | ; | @7938 | |
1085 | 7939 | 0076302600000 | 00 | .7984 | / | lod | 0 | ; | @7939 | |
1086 | 7940 | 2076311257455 | sto | .7986 | : | mul | .7981 | ; | @7940 | |
1087 | 7941 | 0000000007414 | +3852 | ; | @7941 | |||||
1088 | 7942 | 0000000007515 | +3917 | ; | @7942 | |||||
1089 | 7943 | 0000000007527 | +3927 | ; | @7943 | |||||
1090 | 7944 | 0000000007543 | +3939 | ; | @7944 | |||||
1091 | 7945 | 0000000007605 | +3973 | ; | @7945 | |||||
1092 | 7946 | 0000000007640 | +4000 | ; | @7946 | |||||
1093 | 7947 | 0000000007676 | +4030 | ; | @7947 | |||||
1094 | 7948 | 0000000007742 | +4066 | ; | @7948 | |||||
1095 | 7949 | 0000000007771 | +4089 | ; | @7949 | |||||
1096 | 7950 | 1776311257455 | 17 | .7986 | : | mul | .7981 | ; | @7950 | |
1097 | 7951 | 0000000000025 | +21 | ; | @7951 | |||||
1098 | 7952 | 0000000000056 | +46 | ; | @7952 | |||||
1099 | 7953 | 0000000000160 | +112 | ; | @7953 | |||||
1100 | 7954 | 0000000000224 | +148 | ; | @7954 | |||||
1101 | 7955 | 0000000000253 | +171 | ; | @7955 | |||||
1102 | 7956 | 0000000000277 | +191 | ; | @7956 | |||||
1103 | 7957 | 0000000000376 | .7957: | +254 | ; | @7957 | ||||
1104 | 7958 | 0000000000513 | +331 | ; | @7958 | |||||
1105 | 7959 | 0000000000516 | +334 | ; | @7959 | |||||
1106 | 7960 | 0000000000542 | .7960: | +354 | ; | @7960 | ||||
1107 | 7961 | 0000000010232 | +4250 | ; | @7961 | |||||
1108 | 7962 | 0000000010274 | +4284 | ; | @7962 | |||||
1109 | 7963 | 0000000010306 | +4294 | ; | @7963 | |||||
1110 | 7964 | 0000000010310 | .7964: | +4296 | ; | @7964 | ||||
1111 | 7965 | 0000000010322 | +4306 | ; | @7965 | |||||
1112 | 7966 | 4176125057443 | jn | .7957 | : | jz | .7971 | ; | @7966 | |
1113 | 7967 | 3076264717466 | lod | .7981 | : | 34 | .7990 | ; | @7967 | |
1114 | 7968 | 4176160617462 | jn | .7964 | : | lod | .7986 | ; | @7968 | |
1115 | 7969 | 5000005057453 | sra | 1 | : | jz | .7979 | ; | @7969 | |
1116 | 7970 | 3036540402143 | lod | W3928 | : | sto | W1123 | ; | @7970 | |
1117 | 7971 | 0000000010412 | .7971: | +4362 | ; | @7971 | ||||
1118 | 7972 | 0000000010425 | +4373 | ; | @7972 | |||||
1119 | 7973 | 0000000017563 | +8051 | ; | @7973 | |||||
1120 | 7974 | 0000000010461 | +4401 | ; | @7974 | |||||
1121 | 7975 | 0000000010467 | +4407 | ; | @7975 | |||||
1122 | 7976 | 0000000010524 | +4436 | ; | @7976 | |||||
1123 | 7977 | 0000000010531 | +4441 | ; | @7977 | |||||
1124 | 7978 | 3036564402161 | lod | Initwsp | : | sto | wsptr | ; | @7978 | |
1125 | 7979 | 2602760540575 | .7979: | cls | currchar | : | cls | ipshift | ; | @7979 |
1126 | 7980 | call | ; | @7980 | ||||||
1126+1 | 7980 | 7305105001222 | lnk | gettoken.lnk | : | jmp | gettoken.ent | |||
1127 | 7981 | 0000000010621 | .7981: | +4497 | ; | @7981 | ||||
1128 | 7982 | 0000000010626 | +4502 | ; | @7982 | |||||
1129 | 7983 | 0000000010635 | +4509 | ; | @7983 | |||||
1130 | 7984 | 0000000010642 | .7984: | +4514 | ; | @7984 | ||||
1131 | 7985 | 0000000010653 | +4523 | ; | @7985 | |||||
1132 | 7986 | 0000000010655 | .7986: | +4525 | ; | @7986 | ||||
1133 | 7987 | 0000000010720 | .7987: | +4560 | ; | @7987 | ||||
1134 | 7988 | 0000000010734 | +4572 | ; | @7988 | |||||
1135 | 7989 | 0000000010756 | .7989: | +4590 | ; | @7989 | ||||
1136 | 7990 | 0000000000000 | .7990: | +0 | ; | @7990 |