HP Forums

Full Version: HP71B & RPN??
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

My friends, I apologize, but I traveling this week. I bring 71B to play with and forgot my 35s. So today, I have to do some mathematics, and since I no have my 35s, I decided to use 71b. What pain in butt this be. I so used to RPN, and it appear that 71b only do algebraic. Is there a way to switch into RPN mode, or was 71b no meant to do RPN.

You need the HP-41 Translation Module. The HP-71B was Algebraic only...

Okay, so I guess I have to deal with stupid mode (Algebraic) this week. Is there way to store to memory for later reuse? I not see memory key (which stupid use calculators normally have). OR, I bet I can assign variable to equation to call back? Yes? If so, is there naming limitation on variables? I apologize for asking these stupid question when I know it covered in manual, but I forget manual at home and I travel this week.

Thank you my friends.

Quote:
Okay, so I guess I have to deal with stupid mode (Algebraic) this week

There is more than one RPN hack for the 71B out there. The HP41 module Dave mentioned is nice. But though it isn't hugely rare, the price on eBay can be very high. (Partly I think that's because you can't run the HP41 Translator or the Forth module under EMU71.) But there are BASIC programs on the swap disks that offer a simulated RPN environment.

Quote:
Is there way to store to memory for later reuse? I not see memory key (which stupid use calculators normally have). OR, I bet I can assign variable to equation to call back? Yes?

The 71B has BASIC programs, not equations. Yes, you can store data in a variable and it will stay there as long as you don't DESTROY it or run out of power. And yes, there is a fairly severe limitation on variable names They can consist of a single alphabetic character (without distinction of case) followed by one (optional) numeric digit. So I2 B9 G6 and O4 are all valid variable names. String variables are a "name space" separate from numbers. They are indicated by a '$' at the end. ("d1$,"g0$" and so forth) You can also have array variables, and with them you can more or less fill up the 71B's memory with data if you care to. The memory is implemented as a file system from the computer's point of view, so another alternative is to create a data file that you can later load back in to "memory". (Both the file and the array are in RAM, of course.)

Regards,
Howard

> Okay, so I guess I have to deal with stupid mode (Algebraic) this week.

>

Although I'm an RPN/RPL fanatic, the CALC mode of the HP-71B

was the first algebraic entry mode implementation that rocked!

However you could still program your own RPN mode...

Raymond

Quote:
Partly I think that's because you can't run the HP41 Translator or the Forth module under EMU71.

Actually you can.

Put this in EMU71.INI for HP41 Translator:

5 ROM 16 fth41rom.bin
5 HRD 32 hrdfth41.bin

Forth Module:

5 ROM 16 FORTHROM.BIN
5 HRD 32 hrdforth.bin

I have the Translator ROM in my 71B--its a must have.

Algebraic on the 71B is not that bad at all if you remember the RES keyword.

E.g.:

>2 + 2
4
>RES * 8
32
>MOD(RES,5)
2

RES is your last result.

RPNLEX is nice, if you can get it on your machine. You'll need HP-IL or type it in (~1000 bytes). If you want to type it in you will need to do some homework. Google: type in a lex file site:hpmuseum.org.

To use RPNLEX, type RPN. To exit, SHIFT OFF.

Quote:

Actually you can.

Put this in EMU71.INI for HP41 Translator:

.

.


Oh, duh! That's right. What you can't do is to have Mike burn the Forth or HP41 ROMs into a CMT EPROM module. That means that the modules themselves are the only way I know to run those on a real HP71. I conflated that with EMU71. I've had both the 41 translator and the Forth ROM up under EMU71. (Not at the same time, however.)

Thanks for the correction.

Regards,
Howard

Any way to add alarms to the 71 (à la 41CX)

AFAIK, you can use timers. Set a timer, turn off, 71B will wakeup when timer ends and continue to run. I've never done it, just read it in the manual.