		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/


