The Museum of HP Calculators

HP Forum Archive 21

[ Return to Index | Top of Index ]

Advice with HP41 Card Reader
Message #1 Posted by John Abbott (S. Africa) on 5 Apr 2012, 11:16 a.m.

I recently purchased a card reader for the HP41, so am fairly ignorant as to exact operational details, and so ask for some expert advice.
I assume that when one writes a program to a magnetic card, the reader looks for a LBL and then an END and records that as a program. So if I had a short program, say only a few lines, the program will be stored on track 1 leaving lots of empty registers on that track.
So am I correct in assuming that if one wanted to record say more than one short program onto track 1 (and possibly overflow onto track 2), all you have to do is remove the "END" statement from program 1, and both will be recorded, until the "END" statement of program 2? Your help will be appreciated in understanding how this works.
Thanks John

      
Re: Advice with HP41 Card Reader
Message #2 Posted by M. Joury on 5 Apr 2012, 11:26 a.m.,
in response to message #1 by John Abbott (S. Africa)

Correct. The card reader does not depend on labels to determine what to write. It will quite happily write a program with no labels at all. It will simply right the entire program contents of the current program--that would be everything between the beginning of the program and the END.

Hope that helps.

Cheers,

-Marwan

            
Re: Advice with HP41 Card Reader
Message #3 Posted by John Abbott (S. Africa) on 5 Apr 2012, 12:19 p.m.,
in response to message #2 by M. Joury

Thanks Marwan. By the way, I asked for advice the other day on which 41 to buy, and took your suggestion and bought a 41CV and 41CX! The CX was in fairly good condition and once I cleaned the "famous" zebra strips and I/O connections of the CV, both are working great - no cracked posts. Thanks for your help.
Regards John

                  
Re: Advice with HP41 Card Reader
Message #4 Posted by M. Joury on 5 Apr 2012, 12:57 p.m.,
in response to message #3 by John Abbott (S. Africa)

Glad I could help! And I'm glad you are enjoying your new toys. The 41 was always my favorite HP and I still have quite a few of them including one that I recently converted to a CL.

Cheers,

-Marwan

      
A small remark (Re: Advice with HP41 Card Reader)
Message #5 Posted by Luiz C. Vieira (Brazil) on 5 Apr 2012, 11:35 a.m.,
in response to message #1 by John Abbott (S. Africa)

Hi.

The procedure, as already agreed by M. Joury, is correct. You just need to keep in mind that if you remove the 'END' statement of an existing program and, as a consequence, it merges with another existing program, its functionality will be probably corrupted. In most cases, the 'END' statement also plays the role of a RTN (return of a subroutine) or a single STOP, meaning that a running program that finds the 'END' statement will either stop running or cause a return to a subroutine call (XEQ). In any case, once you remove the 'END' statement it is a good idea to either replace it with a RTN (preferable) or a STOP, so the program will respond accordingly. These additional steps will not interfere in the original program operation.

Cheers.

Luiz (Brazil)

Edited: 5 Apr 2012, 11:37 a.m.

            
Re: A small remark (Re: Advice with HP41 Card Reader)
Message #6 Posted by John Abbott (S. Africa) on 5 Apr 2012, 12:23 p.m.,
in response to message #5 by Luiz C. Vieira (Brazil)

Thanks Luiz. I understand your comments and intended inserting a "Dummy" label or alpha, to remind myself where to re-insert the "end" statements.
It just appeared to be a waste of space to save or record a small program on a card.
Thanks again, regards
John

            
Re: A small remark (Re: Advice with HP41 Card Reader)
Message #7 Posted by M. Joury on 5 Apr 2012, 12:59 p.m.,
in response to message #5 by Luiz C. Vieira (Brazil)

Hi Luiz,

Good point. I guess sometimes I forget that what I take for granted is new to others.

Cheers,

-Marwan

                  
Re: A small remark (Re: Advice with HP41 Card Reader)
Message #8 Posted by Luiz C. Vieira (Brazil) on 6 Apr 2012, 2:37 p.m.,
in response to message #7 by M. Joury

Agreed!

And for the records, the removal of the 'END' as a means to merge neighbor existing programs in memory is something that is not written in the HP41 manuals, so it is something we conclude after reasoning and experimenting, right? And we never know how deep is the understanding of the reader, we can only guess. So based on the fact that the removal of the 'END' statement had already been considered, your assumption of the basic understanding of the hole process from the reader was not incorrect. It is not an excuse but I teach at the local university. And you know, teachers tend to answer questions not yet made... (not always a good strategy, though)

Cheers.

Luiz (Brazil)

                        
Re: A small remark (Re: Advice with HP41 Card Reader)
Message #9 Posted by John Abbott (S. Africa) on 6 Apr 2012, 3:08 p.m.,
in response to message #8 by Luiz C. Vieira (Brazil)

Thanks for both your responses. Always appreciated.
Regards
John

BTW I am really having fun with these new toys. I received two HP67 card packs with the calculator, and busy learning about the conversion process.

                              
Re: A small remark (Re: Advice with HP41 Card Reader)
Message #10 Posted by M. Joury on 6 Apr 2012, 4:23 p.m.,
in response to message #9 by John Abbott (S. Africa)

Hi John,

Glad you are having fun! Try taking all those HP67 programs and rewriting them to not need any of the 67 functions that the 41 card reader provides. Usually that is pretty straight forward but sometimes it can be a little more challenging.

Cheers,

-Marwan

                                    
Ditto!
Message #11 Posted by Luiz C. Vieira (Brazil) on 6 Apr 2012, 4:32 p.m.,
in response to message #10 by M. Joury

N.T.

                        
Re: A small remark (Re: Advice with HP41 Card Reader)
Message #12 Posted by M. Joury on 6 Apr 2012, 4:20 p.m.,
in response to message #8 by Luiz C. Vieira (Brazil)

I think answering questions ahead of time is a great way to prevent unexpected disasters due to unexpected side effects. I wish I was better at it but I often make assumptions that when not valid can lead to confusion.

Cheers,

-Marwan


[ Return to Index | Top of Index ]

Go back to the main exhibit hall