include "hdr1.html"; ?>
Line | Address | Object Code | Label | F1 | N1 | B | F2 | N2 | Comments | Check |
---|---|---|---|---|---|---|---|---|---|---|
1 | 0 | ; tape1.d/bools.t2 | ||||||||
2 | 0 | ;----------------- | ||||||||
3 | 0 | ; | ||||||||
4 | 0 | =3158 | ||||||||
5 | 3158 | L3158:: | ; | |||||||
6 | 3158 | ; | ||||||||
7 | 3158 | .ent: | ; | |||||||
8 | 3158 | call | ; | @3158 | ||||||
8+1 | 3158 | 7322411004503 | lnk | advance.lnk | : | jmp | advance.ent | |||
9 | 3159 | L3159.ent: | ; | |||||||
10 | 3159 | 0605541 | lod | .lnk | ; | |||||
11 | 3159+ | pad | ; | |||||||
11+1 | 3159+ | 0000000 | 00 | 0 | ||||||
12 | 3160 | call | ; | @3160 | ||||||
12+1 | 3160 | 7323731005012 | lnk | push.lnk | : | jmp | push.ent | |||
13 | 3161 | 0604340 | lod | K2b | ;=2 | |||||
14 | 3161+ | 0404300 | sto | W2240 | ;set entry switch | |||||
15 | 3162 | 0120600 | sub | token | ;[if]? | @3162 | ||||
16 | 3162+ | 1046176 | jz | L3182.3 | ;conditional clause | |||||
17 | 3163 | 0105552 | add | W2922 | ;=45+2=>47 [(] start nested expression | |||||
18 | 3163+ | 1046156 | jz | L3182.ent | ; | |||||
19 | 3164 | call | ;check for valid operand | @3164 | ||||||
19+1 | 3164 | 7323761004775 | lnk | TestOpd.lnk | : | jmp | TestOpd.ent | |||
20 | 3165 | 1026137 | jn | .2 | ; | |||||
21 | 3165+ | 1106211 | jmp | L3182.4 | ; | |||||
22 | 3166 | ; | ||||||||
23 | 3166 | 0064324 | .1: | and | T_Mask | ;=00700000000000 | @3166 | |||
24 | 3166+ | 1106143 | jmp | .4 | ; | |||||
25 | 3167 | ; | ||||||||
26 | 3167 | .2: | ; | |||||||
27 | 3167 | call | ; | |||||||
27+1 | 3167 | 7323761005070 | lnk | TestArithOp.lnk | : | jmp | TestArithOp.ent | |||
28 | 3168 | 1046145 | jz | .5 | ; | @3168 | ||||
29 | 3168+ | pad | ; | |||||||
29+1 | 3168+ | 0000000 | 00 | 0 | ||||||
30 | 3169 | call | ;test for equiv, hook, or | |||||||
30+1 | 3169 | 7326605005772 | lnk | BoolOper1.lnk | : | jmp | BoolOper1.ent | |||
31 | 3170 | 1661044 | _err40: | lnk | errlnk | ;error 40: illegal symbol in exprn | @3170 | |||
32 | 3170+ | 1024772 | jn | error2 | ;if < call error routine | |||||
33 | 3171 | .3: | ; | |||||||
34 | 3171 | 0604322 | lod | TBool | ; | |||||
35 | 3171+ | .4: | ; | |||||||
36 | 3171+ | 0405545 | sto | W2917 | ; | |||||
37 | 3172 | 0124322 | sub | TBool | ; | @3172 | ||||
38 | 3172+ | 1046154 | jz | .7 | ; | |||||
39 | 3173 | .5: | ; | |||||||
40 | 3173 | call | ; | |||||||
40+1 | 3173 | 7323131004627 | lnk | expression.lnk | : | jmp | expression.ent | |||
41 | 3174 | 0604305 | lod | W2245 | ; | @3174 | ||||
42 | 3174+ | 0405545 | sto | W2917 | ; | |||||
43 | 3175 | .6: | ; | |||||||
44 | 3175 | call | ; | |||||||
44+1 | 3175 | 7323761105003 | lnk | Relop.lnk | : | jmp | Relop.ent | |||
45 | 3176 | 1025073 | jn | Pop1 | ;return via stack | @3176 | ||||
46 | 3176+ | pad | ; | |||||||
46+1 | 3176+ | 0000000 | 00 | 0 | ||||||
47 | 3177 | call | ;complete comparison clause | |||||||
47+1 | 3177 | 7326605005672 | lnk | BoolComp.lnk | : | jmp | BoolComp.ent | |||
48 | 3178 | 0604322 | lod | TBool | ; | @3178 | ||||
49 | 3178+ | 0405545 | sto | W2917 | ; | |||||
50 | 3179 | 1006171 | jmp | L3182.2 | ; | |||||
51 | 3179+ | ; | ||||||||
52 | 3179+ | pad | ; | |||||||
52+1 | 3179+ | 0000000 | 00 | 0 | ||||||
53 | 3180 | ; | ||||||||
54 | 3180 | .7: | ; | |||||||
55 | 3180 | call | ; | @3180 | ||||||
55+1 | 3180 | 7326605005553 | lnk | compbool.lnk | : | jmp | compbool.ent | |||
56 | 3181 | 1005073 | jmp | Pop1 | ; return via stack | |||||
57 | 3181+ | ; | ||||||||
58 | 3181+ | pad | ||||||||
58+1 | 3181+ | 0000000 | 00 | 0 | ||||||
59 | 3182 | ;-------------------------------------------------------------------- | ||||||||
60 | 3182 | ; | ||||||||
61 | 3182 | ; | ||||||||
62 | 3182 | L3182:: | ; | |||||||
63 | 3182 | .ent: | ; | |||||||
64 | 3182 | call | ; | @3182 | ||||||
64+1 | 3182 | 7326605006126 | lnk | L3158.lnk | : | jmp | L3158.ent | |||
65 | 3183 | 0600600 | lod | token | ; | |||||
66 | 3183+ | 0124327 | sub | K48 | ;=48 [)] | |||||
67 | 3184 | 1046161 | jz | .1 | ; | @3184 | ||||
68 | 3184+ | 1105140 | jmp | _err26 | ; | |||||
69 | 3185 | ; | ||||||||
70 | 3185 | .1: | ; | |||||||
71 | 3185 | call | ; | @3185 | ||||||
71+1 | 3185 | 7322411004503 | lnk | advance.lnk | : | jmp | advance.ent | |||
72 | 3186 | 0605545 | lod | W2917 | ; | @3186 | ||||
73 | 3186+ | 0124320 | sub | IntBit | ; | |||||
74 | 3187 | 1026171 | jn | .2 | ; | |||||
75 | 3187+ | 0000000 | o00 | 0 | ; | |||||
76 | 3188 | call | ; | @3188 | ||||||
76+1 | 3188 | 7323761005070 | lnk | TestArithOp.lnk | : | jmp | TestArithOp.ent | |||
77 | 3189 | 1026147 | jn | L3158.6 | ; | |||||
78 | 3189+ | 0040000 | o02 | 0 | ; | |||||
79 | 3190 | 2710646600000 | o27 | stkp | / | lod | 0 | ; | @3190 | |
80 | 3191 | 0404303 | sto | W2243 | ; | |||||
81 | 3191+ | 0604347 | lod | K4a | ;=4 | |||||
82 | 3192 | 0404300 | sto | W2240 | ; | @3192 | ||||
83 | 3192+ | 1006145 | jmp | L3158.5 | ; | |||||
84 | 3193 | ; | ||||||||
85 | 3193 | .2: | ; | |||||||
86 | 3193 | call | ; | |||||||
86+1 | 3193 | 7326605005772 | lnk | BoolOper1.lnk | : | jmp | BoolOper1.ent | |||
87 | 3194 | 1025073 | jn | Pop1 | ;return via stack | @3194 | ||||
88 | 3194+ | 0040000 | o02 | 0 | ; | |||||
89 | 3195 | 2710646600000 | o27 | stkp | / | lod | 0 | ; | ||
90 | 3196 | 0404303 | sto | W2243 | ; | @3196 | ||||
91 | 3196+ | 0604347 | lod | K4a | ;=4 | |||||
92 | 3197 | 0404300 | sto | W2240 | ; | |||||
93 | 3197+ | 1006154 | jmp | L3158.7 | ; | |||||
94 | 3198 | ; | ||||||||
95 | 3198 | ; conditional clause | ||||||||
96 | 3198 | .3: | ; | |||||||
97 | 3198 | 0545230 | cls | W2712 | ; | |||||
98 | 3198+ | 0000000 | o00 | 0 | ; | |||||
99 | 3199 | call | ; | |||||||
99+1 | 3199 | 7325115005260 | lnk | compif.lnk | : | jmp | compif.ent | |||
100 | 3200 | call | ; | @3200 | ||||||
100+1 | 3200 | 7326605006127 | lnk | L3159.lnk | : | jmp | L3159.ent | |||
101 | 3201 | 0605545 | lod | W2917 | ; | |||||
102 | 3201+ | 0404305 | sto | W2245 | ; | |||||
103 | 3202 | 0164322 | bus | TBool | ; | @3202 | ||||
104 | 3202+ | 1025233 | jn | L2715 | ; | |||||
105 | 3203 | 0600600 | lod | token | ; | |||||
106 | 3203+ | 0124370 | sub | W2296 | ; | |||||
107 | 3204 | jnz | ; | |||||||
107+1 | 3204 | 1046205 | jz | .1 | ||||||
107+2 | 3204+ | 1105236 | jmp | _err28 | ||||||
107+3 | 3205 | .1: | ; | |||||||
108 | 3205 | 0040000 | o02 | 0 | ; | |||||
109 | 3205+ | 0562151 | o27 | stkp | ; | |||||
110 | 3206 | 0404300 | sto | W2240 | ; | @3206 | ||||
111 | 3206+ | pad | ; | |||||||
111+1 | 3206+ | 0000000 | 00 | 0 | ||||||
112 | 3207 | call | ; | |||||||
112+1 | 3207 | 7320121007405 | lnk | L3845.lnk | : | jmp | L3845.ent | |||
113 | 3208 | call | ; | @3208 | ||||||
113+1 | 3208 | 7326605005553 | lnk | compbool.lnk | : | jmp | compbool.ent | |||
114 | 3209 | 1106122 | jmp | L3136.5 | ; | |||||
115 | 3209+ | ; | ||||||||
116 | 3209+ | .4: | ; | |||||||
117 | 3209+ | 0600600 | lod | token | ; | |||||
118 | 3210 | 0020000 | neg | 0 | ; | @3210 | ||||
119 | 3210+ | 1026143 | jn | L3158.3 | ; | |||||
120 | 3211 | 0603427 | lod | idptr | ; | |||||
121 | 3211+ | 1006136 | jmp | L3158.1 | ; | |||||
122 | 3212 | ;------------------------------------------------------------------- | ||||||||
123 | 3212 | ; | ||||||||
124 | 3212 | L3212:: | ; | |||||||
125 | 3212 | ; | ||||||||
126 | 3212 | .ent: | ; | |||||||
127 | 3212 | call | ; | @3212 | ||||||
127+1 | 3212 | 7322411004503 | lnk | advance.lnk | : | jmp | advance.ent | |||
128 | 3213 | 0605541 | lod | .lnk | ; | |||||
129 | 3213+ | pad | ; | |||||||
129+1 | 3213+ | 0000000 | 00 | 0 | ||||||
130 | 3214 | call | ; | @3214 | ||||||
130+1 | 3214 | 7323731005012 | lnk | push.lnk | : | jmp | push.ent | |||
131 | 3215 | 0604340 | lod | K2b | ;=2 | |||||
132 | 3215+ | 0404300 | sto | W2240 | ; | |||||
133 | 3216 | call | ; | @3216 | ||||||
133+1 | 3216 | 7326605005760 | lnk | TBoolVar.lnk | : | jmp | TBoolVar.ent | |||
134 | 3217 | 1026230 | jn | .1 | ; | |||||
135 | 3217+ | 0603427 | lod | idptr | ; | |||||
136 | 3218 | call | ; | @3218 | ||||||
136+1 | 3218 | 7323731005012 | lnk | push.lnk | : | jmp | push.ent | |||
137 | 3219 | call | ; | |||||||
137+1 | 3219 | 7322411004503 | lnk | advance.lnk | : | jmp | advance.ent | |||
138 | 3220 | call | ; | @3220 | ||||||
138+1 | 3220 | 7326605005772 | lnk | BoolOper1.lnk | : | jmp | BoolOper1.ent | |||
139 | 3221 | 1025073 | jn | Pop1 | ;return via stack | |||||
140 | 3221+ | 0040000 | o02 | 0 | ;=1 | |||||
141 | 3222 | 2710646600000 | o27 | stkp | / | lod | 0 | ;pop item from stack | @3222 | |
142 | 3223 | 0404303 | sto | W2243 | ; | |||||
143 | 3223+ | 0444300 | inc | W2240 | ; | |||||
144 | 3224 | .1: | ; | |||||||
145 | 3224 | call | ; | @3224 | ||||||
145+1 | 3224 | 7326605005553 | lnk | compbool.lnk | : | jmp | compbool.ent | |||
146 | 3225 | call | ; | |||||||
146+1 | 3225 | 7323761005021 | lnk | SaveTemp.lnk | : | jmp | SaveTemp.ent | |||
147 | 3226 | 1005073 | jmp | Pop1 | ;return via stack | @3226 | ||||
148 | 3226+ | pad | ||||||||
148+1 | 3226+ | 0000000 | 00 | 0 | ||||||
149 | 3227 | ;-------------------------------------------------------------------- |