Physics Solver v2.4

Physics Solver v2.4



Authors
Morgan Davies

Matt Bennett
E-mail
morgan@ss.ticalc.org

morgazum85@gmail.com

morgan@ticalc.org
Title
Physics Solver v2.4
Size
2044
Updated
November 9, 2004
Description
Imagine being able to not have to pay attention in your Physics class ever again!! This program will let you solve 140 physics equations for any variable within each equation. Not only can you solve for whatever you want, but this program is easier to use than than the calculator's own Operating System. It also features the ability to only load certain subjects on your calculator when you need them since they are divided up by subjects (24 programs total,) this will save you a lot of space! Finally if you and/or your friends struggle in Physics you need to get these programs, they exist for nearly every programmable TI Graping calculator, so check em out and start getting better grades today!



The program within this .zip file called phsolver.86p will not run on its own. It is essentially a shell program. You need one of the 24 programs located within the folder Physics Solver v2.4 to use this shell. This program is not necissary to run any of the other 24 programs either. They run on their own, thus this program is not necissary and only serves to make it easier for you if you chose to use it.



1. Loading and Running the Program
2. How to Use the Solver
3. Other Programs You Might Need
4. BASIC vs. ASM
4. Special Thanks
5. Need Help With ASM?




Loading and Running the Program

  • Unzip the program from the downloaded .zip file.
Using any .zip utility you wish, unzip the .86p program from the .zip file. I use ZipGenius.
  • Get the TI-Graph Link Software and Cable
Currently the TI-86 requires that you have a TI-Graph Link to send this program to your calculator from any Windows computer. TI Connect will work if you run a Mac. Once you have the physical link cable, you might need to download the software from Texas Instruments. If you have any questions about how to use the TI-Graph Link software, please read the help file. It is relatively easy to figure out on your own.
  • Send the File to your Calculator
Start TI-Graph Link and hook your calculator up to the cable. Turn your calculator on and have it set at the default home screen (can't be in a program.) Click the icon near the top tool bar that has the arrow pointing at the calculator. You may have to change your port number if a link is not correctly established. Once you have a secure connection find this program and select it to send to your calculator. Beyond here will be easy to figure out. Complete sending the desired programs to your calculator. If you cannot establish a good link, you can either read the help files that comes with the TI-Graph software or contact TI at ti-cares@ti.com.
  • Once the program is on your calculator you can run the program 3 different ways.
  1. Type in Asm( followed by the name of the program from the home screen (case sensitive) and press [Enter]. (e.g. Asm(Accelera )
  2. Press [PRGM], [ F1 ], and the appropriate F key corresponding to the name of the program. You may have to press [MORE] if you do not immediately see the program you are looking for. Again you will still have to have Asm( in front of the program name. If you do not wish to type that in you can find it by pressing [2nd], [CUSTOM], [F1], [LOG], and scroll down until you find Asm(.
  3. And the best way to run this program is from any shell written for the 86. If you need a shell for the 86, check out ticalc.org's selection. I prefer to use Rascall.


How to Use the Shell Program "PhSolver.86p"
Keys:
Left
Scroll Equation Lists
Right
Scroll Equation Lists
1-8
Chose Your Topic
Exit
Exit the Program
Alpha
Turn Calculator Off

Press Left and Right to scroll the various topics, 24 in all. Once you know what topic you want, go to the screen with that topic listed and press the number respectfully located next to the name (1 throug 8). If you have that specific topic loaded on your calculator the program will run. If not you will get an error message.


Other Programs You Might Need

This is one program in a set of 24 all of which represent a chapter from my high school IB physics book. I took each chapter and gathered all the equations from it and essentially just made a program for that chapter which I could use on that chapter test. Never did I think I would upload them. Anyway, if you like the layout I used on this program and need programs for other topics I have listed them all in the following table. These links will download the files directly not lead you to their fileinfo pages.

Acceleration
Atoms
Circuits
Electrical Currents
Diffraction & Interfearance of Light
Electric Fields
Electric & Magnetic Fields
Energy
Forces
Universal Gravitation
Electromagnetic Induction
Magnetic Fields
States of Matter
Mirrors & Lenses
Miscellaneous
Momentum
Motion 2D
Quantum Theory
Reflection & Refraction
Thermal Energy
Vectors
Velocity
Waves
Work
Download Them All


BASIC vs. ASM

For the TI-86 there exists a BASIC and ASM version of all 24 of these programs and the shell programs as well. Below is some statistics on how the sizes of the two versions stack up and why you might want to consider downloading the ASM version of Physics Solver (v2.4)

Name of Program Size in Basic Size in Assembly Difference in Size % Saved Equations
Acceleration 2295 1375 920 40.09% 5
Atom 2594 1508
1086 41.87% 4
Circuits 2574 1427
1147 44.56% 5
Currents 1801 1134 667 37.03% 5
Diffraction 2088 1203 885 42.39% 5
Electric 2173 1274 899 41.37% 6
EMFields 3350 1265 2085 62.24% 5
Energy 2516 1425 1091 43.36% 6
Forces 1459 1045 414 28.38% 4
Gravity 4301 1989 2312 53.75% 8
Induction 3533 1582 1951 55.22% 8
Magnetic 995 907 88 8.84% 2
Matter 2713 1460 1253 46.19% 6
Mirrors 1703 1077 626 36.76% 4
Miscellaneous 1720 1215 505 29.36% 4
Momentum 3269 1585 1684 51.51% 6
Motion2D 2837 1585 1252 44.13% 7
Quantum 3948 1882 2066 52.33% 10
Reflection 1667 1161 506 30.35% 4
Thermal 2800 1458 1342 47.93% 6
Vectors 3497 1630 1867 53.39% 9
Velocity 1202 957 245 20.38% 3
Waves 3041 1640 1401 46.07% 8
Work 3066 1550 1516 49.45% 8
24 61,142 33,334 27,808 45.48% 138



Special Thanks

This program at one time seemed impossible for me to create. ASM is such a stepping stone among TI BASIC programmers that it is often not even attempted. Well if it weren't for Matt I would have never of tried. We learned together and proved that you don't have to have a commanding grasp on programming to learn ASM, just be willing to try and push through the initial struggles. It was through a collaborative effort with a good friend from high school that we achieved in porting this program from its BASIC counterpart. We both take pride in this program and deem it much more efficient and cooler than the original. Matt Bennett if it weren't for you I would have never found ticalc.org nor even began programming. We both shared our programs with each other through high school and he was there all the time when I needed help. Thank you! Oh, and if you ever read this Matt...I still haven't beat your world. I guess you are the master :-)


Need Help With ASM ?

If you are wanting help with any part of TI-86 or any TI-83 series z80 Assembly math feel free to contact me. I know a good amount of ASM for both calculators, but certainly not all of it. I love helping out. It gives me an opportunity to learn if I don't know how to do it already. So like I said, feel free to contact me. I have AIM and am on quite a bit. My screen name is Morgazum85.

I have stopped programming in BASIC for all TI Calculators, but I may be able to assist you in some circumstances. If you have any questions with the source of this program I will gladly answer them for you. That's about it. Thanks for downloading and please feel free to use segments of this code if you wish, but please give credit. Thanks for downloading and feel free to give the program to anyone you want! :-)