|
File: bools.t2
For general comments see here
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 | | ;-------------------------------------------------------------------- |
|
|