|Re: Libraries - HP 49g+|
Message #3 Posted by James M. Prange (Michigan) on 6 Mar 2006, 10:11 p.m.,
in response to message #1 by Patricio
I'm not familiar with that particular library, but for some
general information, see: http://www.hpcalc.org/install.php
I am having SERIOUS problems running some libraries I got from
hpcalc.org ( e.g. ChemDat49 ). I'm a TOTAL rookie, and I don't
seem to get a clear set of steps to follow.
Note that libraries developed for the 49G may run on the 49g+, but
that's not guaranteed.
0:IRAM is volatile static RAM shared with "System RAM", that is,
your HOME directory and it's subdirectories, a "temporary object"
area, the user stack, and so on. When you store something in port
0, it decreases the free memory available for other uses. Note
that port 0 is cleared by a memory clear operation. 1:ERAM is also
static RAM, but it's not shared with "system RAM", and is not
cleared by a memory clear operation. If I'm not mistaken, objects
in ports other than 0 have to be copied to the temporary object
area in system RAM when you want to run them, so using a library
from port 0 should be faster. A few libraries and SysRPL programs
may have to be run from port 0 only. Both port 0 and port 1
objects will eventually be lost or corrupted if the calculator is
left without batteries. 2:FLASH is non-volatile flash memory, so
it's probably a "safer" place to store things, but it's also
slower than static RAM. On the 49g+, you can use an SD Card (or
MultiMediaCard), in which case you'll also have a 3:SD branch in
the filer. These cards are also flash memory. The 49g+ stores
objects on the card as binary-transferred files, just like
binary-transferred files stored on a PC. Libraries may be stored
on a card, but port 3 libraries can't be ATTACHed.
Please, if someone can clear out some of my existential intrigues:
# What is the difference between saving a library in : 0: IRAM 1:
ERAM 2: FLASH
1: First, read any documentation that accompanies the library.
Unless it's stated otherwise, move the library to port 0, 1, or 2,
and then invoke a warmstart by pressing and releasing the C key
while holding down the ON key. Most libraries are auto-attaching,
so the warmstart will run their configuration programs and ATTACH
them. For some libraries, you may have to run the ATTACH command
to attach them to the current directory.
# How do I 1. Install and 2. Run the libraries?
2: Press RightShift LIB (over the 3 key) to see the libraries in
the menus. Press the menu key for your library, after which you'll
see the library's commands in the menus.
Try the DETACH command.
I have no problems in copying files to the HP, but I can't get
them to work! :S # I want to purge a library I saved in 0: IRAM,
but a message appears: "Library in use". How can I solve that?
Well, "installing" a library doesn't usually "run" it, it just
makes the library's commands available.
Besides, I can see no visual evidence of that library running.
Understood, but it's difficult to know which information a
"newbie" will find useful.
Please be considerate with your answers... I'm just new at this.
I hope that others in this forum may find responses useful, so I'm
answering here. Note that the usenet group comp.sys.hp48 may be
more helpful for questions on the RPL models; see
http://groups.google.com/group/comp.sys.hp48? if you're not
familiar with it.
If you prefer you can answer to my email, not to jam this forum
with many posts. email@example.com Thanks a lot! Patricio
Edited: 7 Mar 2006, 1:50 a.m.