HP Forums
[hp 50g]Recall quickly a built-in function - Printable Version

+- HP Forums (https://archived.hpcalc.org/museumforum)
+-- Forum: HP Museum Forums (https://archived.hpcalc.org/museumforum/forum-1.html)
+--- Forum: Old HP Forum Archives (https://archived.hpcalc.org/museumforum/forum-2.html)
+--- Thread: [hp 50g]Recall quickly a built-in function (/thread-247748.html)



[hp 50g]Recall quickly a built-in function - Pier Aiello - 08-04-2013

Maybe this question is cyclic (again: i did a search and i found nothing. I'm not so good with google).

Given a built in function that i want to use often, for example "R\->B" (real numbers to binary representation), i do: left shift, catalog, R\->B or i write it directly with keyboard (the latter method is very slow).

Anyway recall this function by catalog is still a slow method, so i save the function in a variable as a program, to recall it by "VAR" menu. Is there another way to recall built in function fast? A sort of history (not limited to the last four entries, given by "cmd menu" ). For example in linux i can use uparrow to recall last commands, is there a similar way on the HP50g ?


Re: [hp 50g]Recall quickly a built-in function - Gilles Carpentier - 08-04-2013

1/ For this special case "R\->B"
just do shift BASE

2 /One thing I discovered after long time is : Shift&Previous (press shift, don't release and press Prev) : This diplay the last command menu you used

3/For very often used functions, why not use the user keyboard and allocate the function to a key ?

4/ HPCALC.ORG ?

The thing that I don't like with CAT, is to have to juggle with the alpha key.

Edited: 4 Aug 2013, 6:23 a.m.


Re: [hp 50g]Recall quickly a built-in function - Software49g - 08-04-2013

> Given a built in function that i want to use often

The CST menu is perfect for this.



Unfortunately, CST was moved to a shifted key (but that can be
corrected with user key assignment) and might be poorly
documented in the leaflets that come with the 50g.



Fortunately, this is documented in the 48 manuals.



> not limited to the last four entries, given by "cmd menu"

This is available as 3rd party programs.



HTH,

Andreas

http://www.software49g.gmxhome.de



Re: [hp 50g]Recall quickly a built-in function - Gilles Carpentier - 08-04-2013

"The CST menu is perfect for this."

Another fonctionality I missed !
Can you create submenu with CST ?

basic use is very easy

{B\->R R\->B MyCmd} 'CST' STO

EDIT :Page 1.52 of the Advanced User Reference Manuel (AUR)

Edited: 4 Aug 2013, 8:19 a.m.


Re: [hp 50g]Recall quickly a built-in function - Software49g - 08-04-2013

> Can you create submenu with CST ?

Yes.



HTH,

Andreas

http://www.software49g.gmxhome.de


Re: [hp 50g]Recall quickly a built-in function - Han - 08-05-2013

To build submenus, just have a particular menu object run a program, something like:

<< { 1 2 3 } TMENU >>

to get a submenu. If you want to actually have the "folder tab" icon to indicate that submenus exist (rather than supplying a string for the label), you can create a GROB instead of supplying a string.


Re: [hp 50g]Recall quickly a built-in function - Pier Aiello - 08-05-2013

Thanks for message #2 and #3, i forgot completely the possibility of custom menus (i knew that they exists, but i didn't use them :/ ).


Re: [hp 50g]Recall quickly a built-in function - Joe Horn - 08-05-2013

An easy way to get custom menus with submenus is by utilizing the fact that every directory can have its own 'CST' custom menu. When you include the name of a subdirectory in a custom menu, it appears with a tab over it, and pressing it enters that subdirectory and immediately displays the custom menu that's stored in that directory. And when you press UP, the parent directory's custom menu is automatically restored.

You can thus create a whole menu tree as simple or as complicated as you wish, without any programming or grob fiddling. One nice feature of this approach is that you can view the entire directory tree at any time in the FILER.

-Joe-


Re: [hp 50g]Recall quickly a built-in function - Han - 08-05-2013

Quote:
An easy way to get custom menus with submenus is by utilizing the fact that every directory can have its own 'CST' custom menu. When you include the name of a subdirectory in a custom menu, it appears with a tab over it, and pressing it enters that subdirectory and immediately displays the custom menu that's stored in that directory. And when you press UP, the parent directory's custom menu is automatically restored.

You can thus create a whole menu tree as simple or as complicated as you wish, without any programming or grob fiddling. One nice feature of this approach is that you can view the entire directory tree at any time in the FILER.

-Joe-


That is a nice feature, but it also means that if you want a nested custom menu that is accessible anywhere, you cannot do it with a different 'CST' within each subdirectory. Do you have any tips on how to create something like the MTH menu (on the HP48G series) that can be accessible from anywhere?




Re: [hp 50g]Recall quickly a built-in function - Robert Prosperi - 08-05-2013

Hi

Quote:
> not limited to the last four entries, given by "cmd menu"
This is available as 3rd party programs.


Could anyone suggest some of these by name or links? A quick look on hpcalc.org did not reveal anything (searching with 'cmd menu' and similar phrases)? Having a deeper recall stack would save a lot of time (and typingz)!

Thanks,

--bob prosperi


Re: [hp 50g]Recall quickly a built-in function - Joe Horn - 08-05-2013

Quote:
... Do you have any tips on how to create something like the MTH menu (on the HP48G series) that can be accessible from anywhere?
From anywhere? Oh, in that case, you're right: that does require what you suggested above: programming and grob fiddling! ;-) To prevent 'CST' from becoming bloated, however, store each entire subdirectory in a named program in the Home directory, and just call it from 'CST'. Ditto for sub-sub-directories.

Uh oh... I'm the wrong guy to preach about keeping 'CST' small. I just checked mine, and it's 853 bytes! >:-O