********************** Millennium Advanced Programming ********************** ----------------------------------------------------------------------------- Invert Screen 82 Version 1.0 TI-82/TI-83 Adam Ziemba 2000 MAP Software 2000 Millennium Advanced Programming Contact Us: http://map.50megs.com ftp://map.50megs.com mailto:ASony5@hotmail.com mailto:Samnmax200@aol.com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Contents ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ · Introduction · Controls · Guide to Inverting · Freeware Notice · Acknowledgements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Introduction ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Invert Screen 82 is quite efficient.Although it was written in BASIC, it still persist to the most expeditious program of it's kind. I guarantee that you won't ever find any similar TI-82 BASIC program run any faster or perform any more efficient than IS82. Invert Screen 82 will enable you to load pictures, invert partially or all of a picture, and then save it as a new picture. Inverting the entire screen takes about a minute and twenty-nine seconds. I used my Timer program (TM82) to time it. This program was actually ported to the TI-82 from Kevin Rosinski TI- 83 program. But I have added some new features in that you won't find on Kevin's program. So unless you have a TI-83, stick with this one. Enjoy. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Conrols ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Below is a list of all the keys and their functions during the use of Invert Screen 82: When viewing the Introduction Screen... +-------------+---------------------------+ | Key | Description | +-------------+---------------------------+ ¦ Enter ¦ Continue execution. ¦ ¦ 2nd UP ¦ Darken the contrast. ¦ ¦ 2nd DOWN ¦ Lighten the contrast. ¦ ¦ On ¦ Stop execution. ¦ ¦ 2nd On ¦ Turn off calculator.` ¦ +-------------+---------------------------+ When viewing the main menu... +-------------+---------------------------+ | Key | Description | +-------------+---------------------------+ ¦ Up ¦ Move the cursor up one ¦ ¦ ¦ selection. ¦ ¦ Down ¦ Move the cursor down one ¦ ¦ ¦ selection. ¦ ¦ Enter ¦ Confirm selection. ¦ ¦ 1 ¦ Invert all of the current ¦ ¦ ¦ graph. ¦ ¦ 2 ¦ Invert a portion of the ¦ ¦ ¦ current graph. ¦ ¦ 3 ¦ Recall a picture. ¦ ¦ 4 ¦ Save the current graph. ¦ ¦ 5 ¦ Exit without saving. ¦ ¦ 2nd UP ¦ Darken the contrast. ¦ ¦ 2nd DOWN ¦ Lighten the contrast. ¦ ¦ On ¦ Stop execution. ¦ ¦ 2nd On ¦ Turn off calculator.` ¦ +-------------+---------------------------+ ` When trun the calculator back on, you return to the home screen. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Guide to Inverting ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ If you are clueless of how this thing works, and you just want to invert the graph, then do the following: 1) Make sure any pictures, window ranges, and all other graphing data are saved. 2) Run IS82. 3) When the intro appears, press ENTER. 4) If you want to recall a picture and then invert that, than select RecallPic.^ 5) You two inverting options: You can either invert only part of the screen, or invert the whole thing. Confirm your option by pressing ENTER when the cursor is highlighted it. ^ Please not that if you attempt to recall a picture that dosen't exist, you recieve an error reading "ERR:UNDEFINED". When this occurs, press ENTER twice to return to the main menu. You will lose any unsaved graphical info- rmation. Sorry! There is no way to prevent this error in TI-BASIC. From here the controls differ: If you are inverting the entire screen, you can press any key at any time to stop inverting. It will then wait for you to press ENTER before retu- rning back to the main menu. Your picture will not be cleared. The only time the graph will ever be cleared is when you first run IS82, and when you exit IS82. If you only inverting a portion of the screen, the controls differ majorly. IS82 will allow you to invert an any-sized rectangle anywhere on the graph. You will first see a blinking cursor on the graph. Move it to where you want the screen to be inverted. The place you select will be the bottom- left of the rectangle. After selecting it, you will see the cursor again. Select where you want the top-right of the rectangle. If you select something to the left or below the place where the first point was,nothing will happen. Sorry! There is no way to prevent this in TI-BASIC. After you have selected the second point, IS82 will invert the rectangle. You can press any key to pause and the return to the main men during this process. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Freeware Notice ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unlike alot of programmers for the TI-82, when I say my program is copyrighted, it is. But this isen't one of them. In fact, this isen't even shareware. IT'S FREEWARE! YAY! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Acknowledements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ First of all, I would like to thank the Texas Instruments Corporation for creating the TI-82. After all, that's what this program is all about. I made the program with the TI-82, I tested the program with the TI-82, I ran the program with the TI-82, and most of all, the program is for the TI-82. So thanks alot guys! Secondly, I would like to thank Kevin Rosinski for giving me the idea of making this program.I know I said earlier in this guide that I ported IS82 from Kevin's Invert Screen 83, but I really didn't. His dosen't even feature invert partial. But still, he the one who gave me the idea of making this program, so I have to thank him a good bit for that. Get it? GOOD "BIT"!!! HAHAHAHAHAHAHA!!! Thanks! - Adam Ziemba _____________ |\ ___________\ | | | | | _ _ | ____ ____ | | | | | | | / \ | \ | | | | | | | | | | | | | | | | | | |____| |____/ | | | | | | | | | | \|__|\|__|\|__| | | | S O F T W A R E Millennium Advanced Programming Contact Us: http://map.50megs.com ftp://map.50megs.com mailto:ASony5@hotmail.com mailto:ShaggyKAR@hotmail.com mailto:BiteMe84@aol.com mailto:WarBirdx2g@aol.com mailto:Samnmax200@aol.com mailto:ShaggyKAR@aol.com