Professional Menu System v1.6 Professional Menu System v1.6 I. INTRODUCTION Thank you for trying my menu program. I was thinking about writing a program like this for awhile now so I decided to give it my best shot. It is basically the same concept of Windows 3.x Program Manager, etc... I took much care in designing it because I wanted it to do as much as possable but also be easy to use, small, and efficient. II. HOW TO USE The program should be pretty self explanitory but here is a brief overview. The main program file is "PMS()" and should be in your "PMS" Path. After running it you will be presented with two menus. The top one is a list of program groups (they have nothing to do with the different paths). At the bottom of this list is "Add New Group" so you can add a group to the list (Note: When you select "Add New Group" it doesn't matter what the bottom menu says). The Bottom menu is what action you want to preform on the currently selected group - You can switch to a new group, edit a group title, or delete a group. After you switch to a group you are then presented with two more menus (Press "ESC" to go back to the previous menu). The top menu is the list of programs in the current group and the bottom is the action you want to preform on the selected program. The program list is basically the same as the group list. There actions you can preform are as follows: You can run a program, view a detailed program information screen, edit the information, move a program to a different path, delete a program from the current group, and uninstall a program which removes it from the current group and also deletes it from your calculator. III. AUTO-INSTALL FEATURE There is an auto-install feature that will let programmers have their programs added to my menu automatically (you only have to select the destination group). The setup file is named "PMS\PMSETUP1" and I chose this name so you would be able to copy more than one program over at once by just changing the number 1 to a number from 1 to 9 (there can be numbers missing inbetween). This setup file is a matrix that has 10 columns and as many rows as you need. THERE CAN NOT BE ANY EXTRA COLUMNS OR ROWS. The first row of the matrix must contain the following information ["PRGM", path, program(), program title, program version, date completed, programmer, E-mail address, www site, ftp site]. All the following lines contain the names of the programs that are neccessary for the program to function (You don't need to put the main program name that is in the first row in any of the other rows). ANY MATRIX CELLS THAT ARE TO BE BLANK MUST NOT CONTAIN A ZERO! THEY SHOULD CONTAIN TWO DOUBLE QUOTES WHICH IS A NULL-STRING. Here is a sample matrix for my Blackjack program, [["PRGM","GAMES","BJACK()","Blackjack","1.8","4/10/96","Jeff Altman", "AltmanJC@Westminster.edu","http://www.nrv.net/~monty/",""]["DECK", "DRAWCARD","EDITCARD","","","","","","",""]] When a program is moved then all the files that are included in here are moved to the new directory. It makes it easy when you have more than one program in a directory and there are a lot of files to keep track of. When a program is uninstalled then all these files are removed from your calculator. IV. PROGRAM FILES The group file (PMS??.92G) containes 2 neccessary program-related files, they are PMS (Program) and QUIT (Program). You can delete any of the other files, print them out, or whatever. V. CONTENTS OF PMS??.92G *PMS.92P - The Main Program *QUIT.92P - A Program Add-on VI. UPGRADES To upgrade just delete all the current PMS files and install the new version. Altman's Programs & Stuff - 4/15/96 I. INTRODUCTION Thank you for trying my programs. I hope you find them useful, easy to use, fun, fast, and efficient. I know I'm not the best programmer in the world but I am always trying to improve. I beleve that a program can always be improved upon in some way and they are never truly finished. If you have any suggestions, notice any bugs, or have any ideas please E-mail me because I would really like to hear from you. I have been programming in various versions of basic for a few years and enjoy programming very much... I really like trying to improve programs. II. Available Programs FILE COMPLETED TITLE BJACK18.92G 04/10/96 Blackjack v1.8 CALGEN11.92G 04/09/96 Calendar Generator v1.1 GETKEY10.92G 04/09/96 getKey Key Codes v1.0 HILOW10.92G 04/09/96 High-Low Guessing Game v1.0 PMS16.92G 04/15/96 Professional Menu System v1.6 TRIANG03.92G 04/10/96 Triangle Wizard v0.3 III. UPDATES, PROBLEMS, IDEAS I am always trying to improve my programs so please give me any suggestions if you have any. I don't have a WWW page so if you would post this program on your TI-92 WWW page or ftp site for me I would really appreciate it (please notify me so I can keep you up to date). Just send me the http or ftp address that it will be on so I can add it to the following list. You can currently get my programs from the following places... http://www.nrv.net/~monty/