FFFFFFFF A TTTTTTT OOOO RRRRRRR SSSS F A A CCC T O O R R S F A A C T O O R R S FFFFFFFF AAAAAAA C T O O RRRRRRRRRR S F A A C T O O RR SSSSS F A A C T O O R R S F A A C T O O R R S F A A CCC T O R R SSSS ________________________________________________________________________________ Written in C, and compiled with TIGCC. Source code included. v1.4 ________________________________________________________________________________ System Requirements: The file with the extension ".89z" works on all Ti-89 calculators (including Titanium) with any AMS version. The file with the extension ".9xy" works on the Ti-92 Plus. The file with the extension ".v2z" works on the Voyage 200. It is a nostub program, so you don't need a kernel. So far, it does not conflict with any of the kernels I tested (PreOS, DoorsOS, UniversalOS, or MirageOS). This software was primarily created for the Ti-89, and it was not tested on a Ti-92 plus or a Voyage 200... ________________________________________________________________________________ Installation: All files for the Ti-89 are in the "Bin89" folder. All files for the Ti-92 Plus are in the "Bin92" folder. All files for the Voyage 200 are in the "Binv200" folder. Send the ".89z" file to your calculator if you own a Ti-89 (regular or titanium). Send the ".9xy" file to your calculator if you own a Ti-92 Plus. Send the ".v2z" file to your calculator if you own a Voyage 200. You can archive it, rename it, move it to another folder, compress it (remember to decompress it), or whatever you want with the file. ________________________________________________________________________________ Usage: Interface: Run "factors" from the Var-Link Menu, or if you have a shell, you can run it from that. If it runs successfully, then it should say "Factors!" at the top of the screen. It should also display three options. The first one will start solving factors, the second one will solve factors with the sum of factors feature, and the third one will end the program. Beware, the sum of factors feature may slow down results. Maybe.... Solving Factors: Input any number greater than two but less than a billion. Decimal numbers will be rounded down (floored). First, it calculates all of the factors, and then it displays them on the screen. Press enter and it will show the factors page by page. If the number you requested to be factorized has an integer square root, the square root will automatically appear as the last number. Press Escape at any moment (except when you input a number), to escape the program. After the factors are shown, press enter twice. If you press any other button three times, it will restart the program. It runs at about 10030 nps (numbers scanned per second). The PC version runs much faster (800 million nps). The calculator version displays the time taken in seconds, but the PC version is so fast that it renders a timer obsolete (which is why it does not have one). Features: Factor calculation. Number of Factors. Sum of Factors. Is it prime? ________________________________________________________________________________ History: v1.4 Public Release Interface was refined and perfected. Options Panel removed. NPS level is unknown. v1.3 Not Public Release Interface was created! Sum of Factors feature was added! Now tells whether or whether not the number was prime. NPS level is unknown. Solved some compatibility problems with some basic programs. v1.2: Public Release Removed scrolling motion (because it made it slow...) MUCH Faster! Calculation is seperated from Displaying. NPS level is unknown (although it is high). Way of displaying is more efficient. v1.1: First Official Release: Made smoother scrolling motion. Efficiency had been improved greatly. Now shows number of factors. Fixed a bug with the timer. No bugs... (so far). Exactly 10030 nps. v1.08: Release Candidate Improved efficiency by 10%. Displays time taken. Square root bug fixed. Font adjusted. Allowed scrolling through numbers. Ti-92 Plus version added. Still not public. Around 4000 nps v1.03: Beta Fixed Crash Bug. Fixed a few bugs with the input.... Voyage 200 version added. Still not public. About 3600 nps v1.00: Alpha First release. Very Buggy. Not public. somewhere near 1500 nps _______________________________________________________________________________ Keys: Interface: One: Starts solving. Two: Starts solving with Sum of Factors Enabled. Three: Ends program. When solving: Enter: press this once to view more factors or twice to restart the program after it has shown the factors. Escape: Press this at any moment to end the program. Any key: Press any key three times to restart the program. _______________________________________________________________________________ Known Bugs: -Sometimes the text appears at the top instead of the bottom. I'm not sure if this is really a bug. _______________________________________________________________________________ Future Improvements: -Make it faster. -Make it smaller. -Make it easier to use. From this point onwards, I really won't be changing the program too much. All I'll do is just make the program smaller and faster. The only thing this program gives that others of its type do not is the features for: Sum of Factors, Number of factors, and whether it is prime or not. To give these services, it is calculating slower some than the others. So, for all releases past this point, there all I will do is make the program faster and smaller to give it a better edge over competition. I'm pretty sure v1.5 will be significantly faster than this one. _______________________________________________________________________________ Report bugs to kazasrinivas2@gmail.com If you know C or used TIGCC before, if you want, you can evaluate the source code and email me back a version that is more efficient. This is my first calculator program. The source code is very well commented. ______________________________________________________________________________ Thanks to: TIGCC Virtual Ti ME! _______________________________________________________________________________ Disclaimer: Like all assembly programs, this program can crash your calculator. Actually, if you enter very large numbers, and the program doesn't automatically kill itself and say "Invalid Response", you could be waiting for quite a long time. If you get impatient and start pressing ESC repeatedly, the program may crash. Report any major safety concerns to me at the email address above. _______________________________________________________________________________ License: There is none! You can freely redistribute it! Although, it would be nice if you mentioned me.