Back to main page If this is useful to you, Email me at: Genewright143@hotmail.com
Program Description: The TI-58/59 generates 10 math problems in the format XX.YY (Where XX is the first number and YY is the second number to be operated on). The skill level and operation to be performed are user supplied. The user is given three changes to answer each problem correctly. If three incorrect answers are given, the calculator displays the correct answer. All answers are positive integers.
Note: The program will run on the TI-58 or TI-58C, but you must partition to 400 program steps and 10 memories first!
Instructions: 1) Choose skill level by pressing A’, B’, C’, or D’. These keys determine the upper limit of the numbers generated. A’ goes up to 13, B’ goes up to 26, C’ goes up to 50, and D’ is the hardest, going up to 100. 2) Choose the operation to be performed during the math drill. Press A for addition, B for subtraction, C for division, and D for Division. 3) Enter the random number seed as an integer between 0 and 199017 and press E’. 4) The display will show XX.YY, as the first math problem. 5) Answer each problem by keying in the result and pressing R/S. If you miss the answer the first time, all 2’s will flash in the display. If you miss it the second time, all 1’s will flash in the display. These indicate how many attempts to get it right you have remaining. If you miss the problem the third time, then the correct answer will be flashed in the display. 6) In all cases, either the original problem will automatically be redisplayed, or the next problem will be presented. 7) After 10 problems have been answered, the display will show the number correctly answered. 8) Press E for another set of problems with the same parameters. 9) To change any of the settings, go back to step 1.
Enter Press Display Comments C’ 3 Skill level 3 A 1 Addition 5555 E’ 36.30 Seed entered. First problem displayed 66 R/S 38.19 Correct, second problem 57 R/S 9.11 Correct, next problem 20 R/S 38.24 Correct, next problem 62 R/S 3.15 Correct, next problem 18 R/S 50.19 Correct, next problem 69 R/S 25.14 Correct, next problem 39 R/S 17.26 Correct, next problem 33 R/S .2222222222 Incorrect (flashing) 17.26 Try again 43 R/S 34.46 Correct, next problem 70 R/S .2222222222 Incorrect (flashing) 34.46 Try again 80 R/S 24.30 Correct, next problem 54 R/S 10 All 10 correct
Line Keycode Instruction 00 86 STF 01 40 IND 02 07 07 03 22 INV 04 58 FIX 05 43 RCL 06 07 07 07 92 RTN 08 76 LBL 09 88 DMS 10 02 2 11 04 4 12 02 2 13 09 9 14 08 8 15 65 * 16 43 RCL 17 09 09 18 85 + 19 09 9 20 09 9 21 09 9 22 09 9 23 01 1 24 95 = 25 55 / 26 43 RCL 27 08 08 28 95 = 29 22 INV 30 59 INT 31 65 * 32 43 RCL 33 08 08 34 95 = 35 42 STO 36 09 09 37 55 / 38 43 RCL 39 08 08 40 65 * 41 05 5 42 22 INV 43 28 LOG 44 95 = 45 59 INT 46 55 / 47 05 5 48 22 INV 49 28 LOG 50 65 * 51 53 ( 52 43 RCL 53 01 01 54 75 - 55 43 RCL 56 00 00 57 54 ) 58 85 + 59 43 RCL 60 00 00 61 95 = 62 59 INT 63 92 RTN 64 76 LBL 65 52 EE 66 43 RCL 67 05 05 68 32 X<>T 69 43 RCL 70 06 06 71 22 INV 72 77 GE 73 60 DEG 74 48 EXC 75 05 05 76 42 STO 77 06 06 78 76 LBL 79 60 DEG 80 92 RTN 81 76 LBL 82 15 E 83 58 FIX 84 02 2 85 00 0 86 42 STO 87 04 04 88 01 1 89 00 0 90 42 STO 91 02 02 92 03 3 93 42 STO 94 03 03 95 76 LBL 96 34 SQRT 97 71 SBR 98 88 DMS 99 71 SBR 100 29 CP 101 42 STO 102 05 05 103 71 SBR 104 88 DMS 105 72 SBR 106 29 CP 107 42 STO 108 06 06 109 87 IFF 110 02 02 111 61 GTO 112 87 IFF 113 03 03 114 55 / 115 61 GTO 116 25 CLR 117 76 LBL 118 55 / 119 71 SBR 120 52 EE 121 76 LBL 122 45 Y^X 123 43 RCL 124 05 05 125 55 / 126 43 RCL 127 06 06 128 95 = 129 42 STO 130 10 10 131 22 INV 132 59 INT 133 29 CP 134 67 EQ 135 25 CLR 136 69 OP 137 36 36 138 61 GTO 139 45 Y^X 140 76 LBL 141 61 GTO 142 71 SBR 143 52 EE 144 76 LBL 145 25 CLR 146 43 RCL 147 06 06 148 55 / 149 01 1 150 00 0 151 00 0 152 85 + 153 43 RCL 154 05 05 155 95 = 156 91 R/S 157 42 STO 158 11 11 159 43 RCL 160 06 06 161 32 X<>T 162 43 RCL 163 05 05 164 87 IFF 165 01 01 166 23 LNX 167 87 IFF 168 02 02 169 24 CE 170 87 IFF 171 03 03 172 32 X<>T 173 65 * 174 32 X<>T 175 95 = 176 61 GTO 177 35 1/X 178 76 LBL 179 23 LNX 180 85 + 181 32 X<>T 182 95 = 183 61 GTO 184 35 1/X 185 76 LBL 186 24 CE 187 75 - 188 32 X<>T 189 95 = 190 61 GTO 191 35 1/X 192 76 LBL 192 32 X<>T 194 43 RCL 195 10 10 196 76 LBL 197 35 1/X 198 42 STO 199 10 10 200 32 X<>T 201 43 RCL 202 11 11 203 22 INV 204 67 EQ 205 33 X^2 206 03 3 207 42 STO 208 03 03 209 69 OP 210 24 24 211 76 LBL 212 70 RAD 213 97 DSZ 214 02 02 215 34 SQRT 216 22 INV 217 58 FIX 218 43 RCL 219 04 04 220 92 RTN 221 76 LBL 222 33 X^2 223 22 INV 224 97 DSZ 225 03 03 226 43 RCL 227 22 INV 228 58 FIX 229 09 9 230 35 1/X 231 65 * 232 43 RCL 233 03 03 234 95 = 235 66 PAU 236 66 PAU 237 58 FIX 238 02 2 239 61 GTO 240 25 CLR 241 76 LBL 242 43 RCL 243 03 3 244 42 STO 245 03 03 246 00 0 247 35 1/X 248 22 INV 249 58 FIX 250 43 RCL 251 10 10 252 91 R/S 253 25 CLR 254 58 FIX 255 02 2 256 61 GTO 257 70 RAD 258 76 LBL 259 16 A’ 260 22 INV 261 58 FIX 262 00 0 263 42 STO 264 00 00 265 01 1 266 03 3 267 42 STO 268 01 01 269 01 1 270 92 RTN 271 76 LBL 272 17 B’ 273 22 INV 274 58 FIX 275 00 0 276 42 STO 277 00 00 278 02 2 279 06 6 280 42 STO 281 01 01 282 02 2 283 92 RTN 284 76 LBL 285 18 C’ 286 22 INV 287 58 FIX 288 00 0 289 42 STO 290 00 00 291 05 5 292 01 1 293 42 STO 294 01 01 295 03 3 296 92 RTN 297 76 LBL 298 19 D’ 299 22 INV 300 58 FIX 301 00 0 302 42 STO 303 00 00 304 01 1 305 00 0 306 00 0 307 42 STO 308 01 01 309 04 4 310 92 RTN 311 76 LBL 312 10 E’ 313 42 STO 314 09 09 315 01 1 316 09 9 317 09 9 318 00 0 319 01 1 320 07 7 321 42 STO 322 08 08 323 61 GTO 324 15 E 325 76 LBL 326 11 A 327 01 1 328 42 STO 329 07 07 330 81 RST 331 76 LBL 332 12 B 333 02 2 334 42 STO 335 07 07 336 81 RST 337 76 LBL 338 13 C 339 03 3 340 42 STO 341 07 07 342 81 RST 343 76 LBL 344 14 D 345 04 4 346 42 STO 347 07 07 348 81 RST 349 76 LBL 350 29 CP 351 22 INV 352 87 IFF 353 03 03 354 03 03 355 59 59 356 29 CP 357 67 EQ 358 48 EXC 359 92 RTN 360 76 LBL 361 48 EXC 362 71 SBR 363 88 DMS 364 71 SBR 365 29 CP 366 92 RTN