All Mem v 2.0 April 1997 Sjon C Moore sirjon@gatecom.com http://www.gatecom.com/~sirjon/hp/ Mini-instructions: ALLMEM, then press port number or [.]. Any other key exits. Files in this zip file ALLMEM20.INF: All Mem's inf file ALLMEM20.TXT: This file ALLMEM20.LIB: The All Mem library INTRODUCTION: It was always difficult for me to determine how much of my RAM card's memory had been used. I wrote All Mem to display User memory as well as the memory in card slots 1 and 2 using the display engine from Dan Kirkland's Memview 2 [available on Goodies Disk #10. -jkh]. I have tried to consider every possibility when testing this program, but I am only human. ALWAYS BACK UP YOUR MEMORY, whether to a PC, someone else's HP, or simply memorize every program, but just make sure you have a back-up. I accept no responsibility for memory loss due to the use of this program. You may use the programs contained within this library free of charge. The selling of this program or any of its documentation, without my prior consent is forbidden . Any alteration or changes to this program or its documentation, should not be released to the public without my prior consent. IMPORTANT: * Version 2.0 functions differently than 1.0. Please read the "RUNNING THE PROGRAM" section below. * I have only tested this on my GX Rev R. I am unaware of any unsupported entries, but that doesn't mean they aren't in there. If you have any problems with this program, please e-mail me and with your ROM version, series (S or G), and the nature of the problem. INSTALLATION: 1) Transfer the library (allmem20.lib) to your HP. If you don't know how to do this, check out my file transfer page at: http://www.gatecom.com/~sirjon/hp/xfer.html 2) Choose which port to install the program to. Enter the number of the port you're installing to on the stack and press STO. Warmstart the calculator (ON-C), or turn the calc off then back on. 3) It should now be attached and ready to go. Checksum: #146Bh Bytes: 1379.5 Lib Number: 1696 RUNNING THE PROGRAM: Press the ALLMEM softkey. The first screen to appear should be the User Memory graph. To view a particular port, press its number. For example, to view port 6, press the "6" key. Pressing "0" will show User Memory. Press "." to view all the ports in card slot 2 at once. Note that with merged slot 1 RAM cards, the User Memory graph will reflect the extra memory. However, if you press "1", ALLMEM will error out. DELETING THE PROGRAM: 1) Place :&:1696 on the stack, and press enter so that there are two copies on the stack. 2) Make sure your in the HOME directory. Type HOME if you're not sure. 3) Type DETACH, then PURGE. It should now be gone. KNOWN LIMITATIONS * This program will only recognize 128k RAM cards in slot 1, and 128k to 1Meg RAM cards in slot 2. Since no one I know of uses a 32k RAM card or anything larger than 1Meg, I don't see this as a problem. * If a port is empty, the display routine will show that 0% is used and 100% is free. Unfortunately, the graph shows that all memory is used. THANKS: I would like to thank the following people for their help with this project: Dan Kirkland For writing the Memview 2 program. Christophe Meynard For the PMEM program used to calculate free memory within a port. Mika Heiskanen For the Jazz library which made this project possible. Othniel Rawlins For suggestions and beta testing. BUGS, COMMENTS, SUGGESTIONS?: Feedback is always essential. If you have a problem, comment or suggestion for improving this program, I'll be glad to hear them. Sjon C. Moore sirjon@gatecom.com http://www.gatecom.com/~sirjon/