include "hdr1.html"; ?>
Line | Address | Object Code | Label | F1 | N1 | B | F2 | N2 | Comments | Check |
---|---|---|---|---|---|---|---|---|---|---|
1 | 0 | ; tape1.d/skips.t2 | ||||||||
2 | 0 | ;----------------- | ||||||||
3 | 0 | =1296 | ||||||||
4 | 1296 | ; skipcomment | ||||||||
5 | 1296 | ; | ||||||||
6 | 1296 | skips:: | ; | |||||||
7 | 1296 | skipcomment.ent: | ; | |||||||
8 | 1296 | call | ;alt entry with currchar | @1296 | ||||||
8+1 | 1296 | 7303015010561 | lnk | getchar2.lnk | : | jmp | getchar2.ent | |||
9 | 1297 | 1000604 | jmp | getchar.ent | ;letters | |||||
10 | 1297+ | 1000604 | jmp | getchar.ent | ;punct1 | |||||
11 | 1298 | 1000604 | jmp | getchar.ent | ;digits | @1298 | ||||
12 | 1298+ | 1000604 | jmp | getchar.ent | ;@. | |||||
13 | 1299 | 1102431 | jmp | .1305P | ;punct2 o44 1305 | |||||
14 | 1299+ | 1000604 | jmp | getchar.ent | ;layout | |||||
15 | 1300 | ;--------------------------------------------------------- | ||||||||
16 | 1300 | ; skipelse, as for skipcomment, but test for else too | ||||||||
17 | 1300 | ; | ||||||||
18 | 1300 | skipelse.ent: | ; | |||||||
19 | 1300 | 1660602 | .1300: | lnk | incomment | ;set comment flag | @1300 | |||
20 | 1300+ | 1002436 | jmp | .1310 | ;->1310 | |||||
21 | 1301 | =1310 | ||||||||
22 | 1310 | .1310: | call | ; | @1310 | |||||
22+1 | 1310 | 7305105001222 | lnk | gettoken.lnk | : | jmp | gettoken.ent | |||
23 | 1311 | 0540602 | cls | incomment | ;reset comment flag | |||||
24 | 1311+ | 1002425 | jmp | .1301 | ;-> | |||||
25 | 1312 | =1301 | ||||||||
26 | 1301 | 0600600 | .1301: | lod | token | ;token | @1301 | |||
27 | 1301+ | 0122200 | sub | K8a | ;=8 [semicolon] | |||||
28 | 1302 | 1042412 | jz | stack.ret | ;->return | |||||
29 | 1302+ | 0102211 | add | K4 | ;=4 [end] | |||||
30 | 1303 | 1042412 | jz | stack.ret | ;-> | |||||
31 | 1303+ | 0600600 | lod | token | ;token | |||||
32 | 1304 | 0122235 | sub | K39b | ;=39 [else] | @1304 | ||||
33 | 1304+ | 1042412 | jz | stack.ret | ;-> | |||||
34 | 1305 | 1002424 | jmp | .1300 | ||||||
35 | 1305+ | ; | ||||||||
36 | 1305+ | 0600574 | .1305P: | lod | currchar | ; | @1305+ | |||
37 | 1306 | 0100575 | add | ipshift | ;convert to 6-bit | |||||
38 | 1306+ | 0122176 | sub | K9a | ;=9 | |||||
39 | 1307 | 1042434 | jz | .1308 | ;end of comment | |||||
40 | 1307+ | 1000604 | jmp | getchar.ent | ;continue ignoring comments | |||||
41 | 1308 | ; | ||||||||
42 | 1308 | 0540574 | .1308: | cls | currchar | ; | @1308 | |||
43 | 1308+ | 0602200 | lod | K8a | ;=8, ['] | |||||
44 | 1309 | 0400600 | sto | token | ; | |||||
45 | 1309+ | 1002412 | jmp | stack.ret | ; | |||||
46 | 1310 | ;-------------------------------------------------------------------- |