jmp !begin *8 0 32 0 *64 0 92 0 *120 0 0 0 *8 0 16 0 *16 0 16 0 *8 0 0 0 *63 0 64 0 *127 0 64 0 *63 0 128 0 *127 0 0 0 *255 0 0 0 *127 0 128 0 *63 0 0 0 *127 0 192 0 *63 0 192 0 ; begin random number list *233 0 167 0 *72 0 253 0 *56 0 168 0 *162 0 130 0 *2 0 126 0 *26 0 215 0 *246 0 184 0 *9 0 58 0 *198 0 236 0 *25 0 121 0 *161 0 45 0 *58 0 142 0 *250 0 144 0 *21 0 204 0 *243 0 71 0 *175 0 26 0 *223 0 224 0 *240 0 68 0 *136 0 167 0 *127 0 228 0 *55 0 209 0 *113 0 129 0 *171 0 16 0 *8 0 135 0 *161 0 92 0 *228 0 128 0 *200 0 91 0 *215 0 108 0 *124 0 136 0 *207 0 122 0 *234 0 82 0 *17 0 112 0 *226 0 221 0 *84 0 245 0 *220 0 134 0 *61 0 146 0 *110 0 114 0 *9 0 192 0 *213 0 105 0 *56 0 120 0 *212 0 241 0 *101 0 210 0 *208 0 47 0 *163 0 248 0 *146 0 76 0 *1 0 71 0 *240 0 75 0 *37 0 226 0 *42 0 252 0 *77 0 235 0 *140 0 125 0 *67 0 194 0 *190 0 252 0 *128 0 24 0 *205 0 212 0 *177 0 85 0 *248 0 232 0 *222 0 220 0 *248 0 18 0 *88 0 235 0 *140 0 224 0 *154 0 152 0 *200 0 79 0 *124 0 236 0 *210 0 45 0 *233 0 163 0 *120 0 222 0 *184 0 51 0 *60 0 181 0 *31 0 144 0 *95 0 185 0 *182 0 18 0 *156 0 193 0 *218 0 45 0 *64 0 254 0 *229 0 17 0 *149 0 169 0 *147 0 91 0 *166 0 79 0 *141 0 192 0 *150 0 98 0 *40 0 77 0 *3 0 16 0 *252 0 71 0 *63 0 6 0 *42 0 206 0 *81 0 215 0 *193 0 117 0 *33 0 203 0 *7 0 170 0 *125 0 147 0 *17 0 121 0 *20 0 7 0 *89 0 74 0 *216 0 46 0 *232 0 147 0 *190 0 60 0 *237 0 30 0 *79 0 193 0 *115 0 92 0 *233 0 64 0 *97 0 128 0 *51 0 145 0 *212 0 128 0 *199 0 244 0 *80 0 1 0 *189 0 110 0 *89 0 246 0 *84 0 55 0 *115 0 108 0 *178 0 46 0 *167 0 34 0 *91 0 250 0 *62 0 231 0 *188 0 98 0 *124 0 106 0 *229 0 148 0 *205 0 248 0 *105 0 113 0 *11 0 32 0 *9 0 214 0 *49 0 86 0 *223 0 190 0 *17 0 217 0 *98 0 114 0 *109 0 216 0 *186 0 147 0 ; begin predictive firing table !begin #config scanner=2 #config armor=3 #config engine=3 #config heatsinks=2 #def pos #def col #def head #def moves #msg beware ipo 10 head and head 127 :1 ipo 2 fx cmp fx 200 jgr 2 opo 13 64 opo 17 64 ipo 7 ex cmp ex 500 jle 1000 opo 13 192 ipo 7 ex cmp ex 500 jle 2000 err moves cmp moves 10 jge moves :2 inc moves mov pos 0 int 2 cmp ex 250 jle 3 inc pos cmp ex 750 jle 3 inc pos :3 cmp fx 250 jle 4 add pos 3 cmp fx 750 jle 4 add pos 3 :4 shl pos 2 add pos 1052 mov ex [pos] add pos 2 mov fx [pos] add head 1088 mov pos [head] sub head 1087 and head 127 and pos ex add pos fx ipo 3 fx sub pos fx and pos 255 opo 14 pos opo 11 100 mov col 0 :5 inc col cmp col 200 jgr 6 cmp @9 125 jle 5 :6 mov col fx int 13 int 19 opo 11 0 jmp 1 :10 err 42 mov moves 0 mov ex 200 mov fx 800 int 7 ipo 3 col sub ax col opo 14 ax opo 11 100 mov col 0 jmp 5 :1000 mov ex @3 add ex 2 shl ex 1 add ex 1028 mov fx [ex] add ex 12 mov ex [ex] jmp 3000 :2000 mov ex @3 add ex 2 shl ex 1 add ex 1028 mov fx [ex] add ex 12 mov ex [ex] jmp 3000 :3000 xor moves moves sub fx 64 opo 12 fx mov fx pos opo 17 ex ipo 7 col sub fx ex shr ex 1 mov col @3 add col 2 do col :3001 add fx ex loop 3001 sub fx pos opo 12 fx :3002 opo 15 -4 opo 15 4 opo 15 3 opo 15 -3 opo 15 -2 opo 15 2 opo 15 1 opo 15 -1 opo 15 0 :3003 jmp 2