The Museum of HP Calculators

HP Forum Archive 18

[ Return to Index | Top of Index ]

CATALOG on HP 41CV
Message #1 Posted by Alfredo (Italy) on 13 Nov 2007, 3:15 a.m.

Hello, I just bought a used HP 41CV without manual. I am not sure how to use the CATALOG function: if I press <yellow key> CATALOG and a numeric key, I get a running list of functions. If I press R/S the listing stops; but how can I actually *use* the function I selected? Can anybody help me? (Excuse me for the basic question, it's the first time I put my hands on a 41). Thanks, Alfredo

      
Re: CATALOG on HP 41CV
Message #2 Posted by Arne Halvorsen (Norway) on 13 Nov 2007, 3:38 a.m.,
in response to message #1 by Alfredo (Italy)

If you got a 41 and no manual you propably will like this: http://www.greendyk.nl/hp41c-manual/index.html

See page 60 and 140 for the CATALOG function.

And by all means support the museum by ordering the cd with the manual.

            
Re: CATALOG on HP 41CV
Message #3 Posted by Alfredo (Italy) on 13 Nov 2007, 3:41 a.m.,
in response to message #2 by Arne Halvorsen (Norway)

Thanks! Alfredo

      
Re: CATALOG on HP 41CV
Message #4 Posted by Eddie W. Shore on 13 Nov 2007, 9:05 a.m.,
in response to message #1 by Alfredo (Italy)

I found that you just have type the command using ALPHA (i.e. ALPHA SQRT ALPHA for square root). CATALOG only shows what you have.

            
Re: CATALOG on HP 41CV
Message #5 Posted by Arne Halvorsen (Norway) on 13 Nov 2007, 9:29 a.m.,
in response to message #4 by Eddie W. Shore

True for command catalog (3) and extension catalog (2). But the user catalog (1) will position program counter at the beginning of the program.

                  
Re: Funny catalog behaviour....
Message #6 Posted by Arne Halvorsen (Norway) on 13 Nov 2007, 9:48 a.m.,
in response to message #5 by Arne Halvorsen (Norway)

A funny thing with the catalog function is that it works with indirect addressing. So a convoluted way to start the user program listing is to do:

1
STO 01
CATALOG IND 01

The funny thing is that I can not imagine this is usefull for anything :-)

In general the 41 runs in circles around a thing like the 35s when it comes to indirect addressing: Any register can be used to hold the address including stack registers and lastx.

So yet another funny way to start user program listing would been to do:

1
CATALOG IND X

Suprise! Does not work (on mine): Operation (cat 3) listing starts. That is what this function does when get uknown catalog (i.e. catalog 5).

Either I am missing some or this is a bug in a useless feature!

Edited: 13 Nov 2007, 10:43 a.m.

                        
Re: Funny catalog behaviour....
Message #7 Posted by Hal Bitton in Boise on 13 Nov 2007, 11:12 a.m.,
in response to message #6 by Arne Halvorsen (Norway)

Hello Arne,
The easiest way to use the catalog function to access and execute user programs is to run cat 1 and then hit R/S to stop it, and then step through the listings with the SST key (you can go back with BST if needed). When the name of the program you want is displayed, exit the catalog using the clear key (right arrow). Pressing R/S will run the program.
Best regards, Hal

                              
Re: Funny catalog behaviour....
Message #8 Posted by Arne Halvorsen (Norway) on 13 Nov 2007, 11:29 a.m.,
in response to message #7 by Hal Bitton in Boise

LOL :-)

I know! I did not mean you actual should fool around with indirect addressing when using the catalog! Just funny you can! AND there seems to be a bug there!

                                    
Re: Funny catalog behaviour....
Message #9 Posted by Vieira, Luiz C. (Brazil) on 13 Nov 2007, 12:48 p.m.,
in response to message #8 by Arne Halvorsen (Norway)

Hi, Arne;

I remember the first time I saw it and wondered the same. Indirect/indexed addressing is mostly usefull in programs (at least I think so), and CATalog is not programmable thru single keystroke (synthetic programming allows it, IIRC). So...

There is no way to add any feature to a system without convenient implementation, even when the feature is the result of using an existing routine (entry point). So, handling the return of the routine should be implemented in the calling CATalog main routine, and it seems that stack indirect addressing is not (CCD's CAT' implementation goes far beyond that, even far beyond CX´s CAT enhancements). In any way, the single-number PROMPT in the CATalog function seems to be the same used in TONE, and if TONE accepts INDirect addressing with either two-number registers or stack registers contents, chances are that the promptroutine itself is OK.

My 2¢.

Luiz (Brazil)

Edited: 14 Nov 2007, 2:50 p.m.


[ Return to Index | Top of Index ]

Go back to the main exhibit hall