Allow me? (was: Re: HP-16C limits?) Message #4 Posted by Vieira, Luiz C. (Brazil) on 11 Apr 2005, 1:50 p.m., in response to message #3 by Patrice
Hi, Patrice;
I see you are trying to format your listing. Please, let me know if this is what you want:
001- LBL C STO 0 8 8 8 AND STO 2 RCL 0 XOR
010- 7 7 X<>Y AND LST X + SR STO 1 RCL 2 X=0?
020- GTO 1 0 GSB 0 GSB 0 GSB 0 3 RLn STO 2 X<>I RCL 1
030- 8 + STO 1 GTO I
034- LBL 0 x<>Y 4 RRn X<>Y RRC RTN
041- LBL 1 RCL 1 RTN
044- LBL 3 4 6 RCL 1 OR RTN
050- LBL 7 6 6 RCL 1 OR RTN
056- LBL 2 2 ENTER 4 ENTER 6 GTO 8
063- LBL 4 4 ENTER 7 ENTER 6 GTO 8
070- LBL 6 6 ENTER 7 ENTER 6 GTO 8
077- LBL 5 2 6 ENTER 3 ENTER 6 0 GTO 8
086- LBL 8 RCL 1 XOR RCL 1 X<>Y XOR x<>Y LST X X<>Y RLn OR OR STO 1
099- RTN
To accomplish this, add a [pre] in the begining of the listing, and a [/pre] in the end of it. Like this:
[pre]001- LBL C STO 0 8 8 8 AND STO 2 RCL 0 XOR
010- 7 7 X<>Y AND LST X + SR STO 1 RCL 2 X=0?
020- GTO 1 0 GSB 0 GSB 0 GSB 0 3 RLn STO 2 X<>I RCL 1
030- 8 + STO 1 GTO I
034- LBL 0 x<>Y 4 RRn X<>Y RRC RTN
041- LBL 1 RCL 1 RTN
044- LBL 3 4 6 RCL 1 OR RTN
050- LBL 7 6 6 RCL 1 OR RTN
056- LBL 2 2 ENTER 4 ENTER 6 GTO 8
063- LBL 4 4 ENTER 7 ENTER 6 GTO 8
070- LBL 6 6 ENTER 7 ENTER 6 GTO 8
077- LBL 5 2 6 ENTER 3 ENTER 6 0 GTO 8
086- LBL 8 RCL 1 XOR RCL 1 X<>Y XOR x<>Y LST X X<>Y RLn OR OR STO 1
099- RTN [/pre]
and, of course, congrats. Your suggestion is a very good example of efficient programming with the HP16C.
Cheers.
Luiz (Brazil)
|