Equation Manager V1.2 for The G\GX\S\SX By Othniel Rawlins ostcroix@aol.com EQM is copyright (c) 1996 by Othniel Rawlins. This program my be Redistributed freely as long there are no exchange of cash. Although I spent hours debugging this program, use it at your own risk; I am not responsible for any damages or memory lost to your calc as a result of using this program. INTRODUCTION ============ EQM is Equation Manager that was written to help users manage and organize equations more smoothly. EQM offers as much features as HP's equation library and much more. With EQM, users can create a true User define Equation Library. Here are just a few features. * EQM recognize functions from several popular programs: HPP HPPAINTv1.3 MPLOT MATHTOOLSv7.0 AGROB JAVAv2.8 AGROB EQSTKv5.8 BZ BZv1.2 UBZ XRCL HACKLIB8.7 * EQM allows user to enter illegal names to name equations & directories with a maximum of 21 characters. * Fast equation directory browser that allows user to navigate user any directory. * Dual speed equation scroller * and much more INSTALLING EQM =============== EQM package contains EQMv12.LIB - EQM library SX/S/G/GX version EQMv12.GX - GX version EQM.DOC - documentation SAMPLES - sample complied from EQSTK & JAVA The difference between the two libraries are minimal. GX users have the luxury of by passing the view prompt when editing a equation with the equation writer. * Download EQM.LIB to your calc. * push the content of EQM.LIB to the stack * put a 0 on the stack & press store * Read the manual for a more detail description GX/G users can assign EQM to the key for the built in equation library. LS 3 Here is a simple way to do it { EQM } OBJ-> DROP 84.3 ASN PROGRAMS EQM WILL RECOGNIZE =========================== EQM will recognize various programs by parsing the approriate Library name and then executing it. All programs can be found on hpcvbbs.external.hp.com or ftp.cis.com unless otherwise specifed. The programs below are not mandatory to run with EQM however, they greatly enhance the features of EQM, please take the time to install the appropriate ones. calls Program name HPP HPPAINTv1.3 MPLOT MATHTOOLSv7.0 AGROB JAVAv2.8 AGROB EQSTKv5.8 BZ BZv1.2 UBZ BZv1.2 XRCL HACKLIB8.7 ** Note that XRCL also calls UBZ ** all of the above programs can be found on my ftpsite: ftp://users.aol.com/ostcroix/hp48 MENU DEFINITION =============== SOLV --- Exits EQM to MSOLVR if more than one variable are marked. SOLVR will be used if one equation is marked or the highlighter points to a equation. EQM will automatically delete variables left over by SOLVER. Note that after re-launching EQM, EQM will delete variables that contains a real number or Unit object from the current directory. This is handy to get rid of those pesky unused varaibles when using the SOLVR PLOT Plot works pretty much the same as the Solver ---- If items in display are marked, then it pushes the marked or highlighted equation in EQ. If MATHTOOLS is installed, EQM will fetch MPLOT * SOLV & PLOT will exit EQM environment, however, when EQM is launched again, the highlightbar will point to the last equation that you left after exiting. The concept behind this is to do quick calulations in PLOT or SOLV and quickly return to EQM. ALL or ONE - This key sets EQM processing mode. ONE will always process info for a single equation at the highlight bar and ALL will process info for the entire directory. Note that EQM is a extension driven program. This means that pressing certian keys will save data with the approriate file extension. a example of the modal keys are listed below: Keys ONE ALL ------------------------------------ WORK *.wrk wrkpar PIC *.pic picpar VARS *.vars varpar LS PIC *.pic picpar LS WORK *.wrk wrkpar *.wrk - Text info for a single equation wrkpar - Text info for entire directory *.pic - Picture for a single equation picpar - picture for the entire directory *.vars - variables for a single equation varpar - variables for the entire directory PIC - This key is modal. View Grobs for current equation or entire directory LS PIC - This key is modal. edit picture for current equation or entire directory. ->STK - Pushes the name of the current equation to the stack. If more than one equations are marked, then it pushes the marked name to the stack in a list VARS - This command is modal. displays variables for for current equations or entire directory. --- key assignments for Variable environment [LS EDIT] allows you to edit a variable [ENTER] exit this environment. [\] pull the top item to the highlightbar [*] pull the last item to the highlightbar [-] make the item at the highlighbar the first item [+] make the item at the highlighbar thae last item [ON] same as ENTER WORK - This command is modal. it allows you to view text in *.wrk or wrkpar from a text viewer stored in a variable EQVV in your HOME directory. obviously, you will have to exit EQM to accomplish this example: store << MV >> into EQVV in your HOME directory LS WORK - This key is modal. Edit text for current equation or entire directory. It will use a modifed version of HP's InputLine or the user can specify their own own editor by storing their favorite Editors name in a variable call EQED . EQED should always remain in the HOME directory ie. store << ED >> into variable EQED *** WARNING TO THE USERS OF ED OR TED. DO NOT *** STO TO ABORT TO SHELL AND DO NOT PUSH TEXT *** TO THE STACK USING LS RCL. THEY CAN CORRUPT *** MEMORY CRDIR -- creates a directory name with a maximum of 21 Characters. You can also use illegal names to name a directory. Give your directory any name! COPY & MOVE - The COPY MOVE keys will process all marked equations. If COPY or MOVE is pressed without equation marked, obviously the item at the highlightbar will be processed. When COPY or MOVE is pressed, the menu area will prompt, the user will then be able to navigate directories selecting which directory to MOVE or COPY data to. Menu area prompt ----------------- HERE - Start COPYing or MOVEing EXIT - Exits back to the directory you initiated the COPY or MOVE command ON - End the COPYMOVE mode in the current directory * Note that in the COPYMOVE mode the alpha search key is enable REN -- Rename a directory or a Equation. Remember you have the liberty of using 21 character to name your equation. You can also use illegal names! ie **####@@ ORDER - Moves Equation or directory to the first item in display Keyboard assignment ==================== ['] is also UPDIR. [alpha key] - Search current directory for a string [LS alpha key] - allows you to search using the last input search string * the search is case sensitive so you will have to enter the exact string [UpArrow] - Move Highlight bar up one line [Downarrow] - Move Highlight bar down one line [LS DownArrow] - page down Display *fast* [LS UpArrow] - page Up Dispaly *fast* [RS DownArrow] - Page to the last item of display [RS UpArrow] - Page to the last item in display [ENTER] - The enter key does two things: 1 if a directory is highlighted, it moves to that directory 2 if a equation is highlighted, it displays equation in the equation viewer in text-book form. if AGROB is not installed, it uses the SRPL entry Sym>HBuff, which is extremly slow!. Below are the key assignments for the equation viewer [RS LeftArrow] - Beginning [LeftArrow] - ScrollLeft [RS RightArrow] - END [RightArrow] - ScrollRight [UpArrow] - ScrollUp [DownArrow] - ScrollDown [-/+] - Toggle scrolling speed [4] - ScrollLeft a page at a time [6] - ScrollRight a page at a time [8] - ScrollUp a page at a time [2] - Scrolldown a page at a time [DEL] - Delete a directory or equation. all equation extensions will be deleted. Non-Empty directories will also be deleted [LS ENTER] - Allows you to enter a new equation via EquationWriter. After your equation is entered, press enter to give it a name. Remember you have a maximum of 21 characters and illegal names can be used. Pressing ON will abort the whole process [LS EDIT] - Edit gives you two choice to edit equation: EQWR - Edit via Equation writer INPUT - Edit via modify InputLine [NXT] - change menu page [LS ON] - OFF [-/+] - Markes the equation at the highlighter. [-] - Delete all marked equations [+] - Mark all equation keyboard key 1 2 & 3 will only work if AGROB is installed. [1] set small font viewer mode and view equation [2] set medium font viewer mode and view equation [3] set big font viewer mode and view equation CREDITS ======= * Jack Levy - Jack levy contributed so much to this project that it is probably impossible to mention all of his contributions. however, I would personally like to thank him for suggestions about EQM's display & keyboard layout and also beta testing, and also EQM display delete routine. * Andre Schoorl - Thanks for Beta testing and the palaparse trick * Mika Heiskanen - EQM was 100% delveloped using JAZZ. Also, ENTRIES.SRT was my main reference for the development of EQM. Much thanks to Mika for JAZZ HACKLIB and the programming documentation that made EQM a reality for me. * John Edry - Great beta testing * Murry Rogers - Great beta Testing