I’ve recently released two Windows-based calculator emulators: the hp29w and the hp67w:
They’re both pretty easy to use and fairly intuitive, but I do want to cover off some of the finer points. Continue reading Using the Windows Calculators
I’ve recently released two Windows-based calculator emulators: the hp29w and the hp67w:
They’re both pretty easy to use and fairly intuitive, but I do want to cover off some of the finer points. Continue reading Using the Windows Calculators
There are some interesting parallels between how the HP-65 card reader works and the new CRC instructions in the HP-67. There seems to be a bit more to it than we’ve heard before Continue reading HP-67 Card Reader Revisited
The g MERGE function allows you to load a part of a program or a data card; instead of all of it. There’s not much in the microcode for the function but here it is: Continue reading HP-67 g MERGE
Here’s another program by Class’67. This one is clearly useful for RF engineering (including many formulae I haven’t seen for a very long time). It is based around arithmetic with complex numbers so it may also be of interest to other engineers that deal with waves or use complex numbers, or to mathematicians generally. Continue reading HP-67 Power Waves Program
Here’s a program from a contributor, Class’67. It does high precision base conversions. In his words: Continue reading HP-67 Program – Binary View by Class’67
There are two unused codes in the HP-67 calculator that actually do things. These are “h SF 4” and “h CF 4”. Now, if you know the HP-67 calculator, you know it doesn’t have a “flag 4”. There are only flags 0-3 and you can set, test and clear these to your heart’s content. What’s flag 4? Continue reading HP67 – h SF 4 and h CF 4
There is an unused code for the HP-67 calculator that displays as “h PI”. (It comes up as keycode “35 73”.) It is one of the six codes that you can’t normally enter into the calculator. What does it do? Does it key in PI, like the real one? Does it do something more interesting? Continue reading HP67 – The Other h PI
The “f LBL (i)” instruction is one of the missing codes that you can’t normally key into a HP-67 calculator. But if you do, what happens? Continue reading HP67 – f LBL (i)
As you probably know, DSP n where n is one of the digit keys [0] to [9] sets the display precision. E.g. DSP 2 in FIXed mode gives you “0.00”, DSP 3 gives “0.000”.
Here’s how the internals do that Continue reading HP67 Microcode – DSP 0
As you key in a merged keycode the calculator has to remember which keys led up to this point. After all, pressing the [0] key produces very different results if it was preceded by [f], [g], [h], [STO], [RCL], [STO] [+], and so on. Here’s how it keeps track: Continue reading HP67 Merged Keycodes – State Info
The HP-65 and HP-67 calculators have the ability to save information onto small magnetic cards. This allows you to save and reload programs so that you don’t need to key them in again each time. With the HP-67 you can also save and reload data that is in the calculator memories.
With the emulators however, Continue reading Saving Magnetic Cards
The hp67u emulator shows a “0.00” before you get a chance to select debugging so how can you explore the HP-67’s startup code?
Continue reading HP67 Startup code
There are six instructions you can’t enter into a HP-67 calculator.
Continue reading HP67 Unused Program Codes
There were a number of strange things you could do with a HP-67 calculator when they first came out and this one stuck in my memory somehow.
As you probably know, there are only 224 program steps in the programmable part of the HP-67. Well, there were some things you could do that would get you to program step 992. Here’s the details:
Continue reading HP67 Program Step 992
With the HP67 we use LBL to name a subroutine, GSB to call one and RTN to return from one.
The question is, “how does the HP-67 know where to return to?” It needs to remember where it is up to. Where does it store that information?
Continue reading HP67 GSB and RTN
The HP67 saves the user program counter in the bottom 3 nibbles (2,1,0) of ram[61]. However, you could be forgiven for thinking that those three digits don’t look anything like the program counter display. Here’s why
Continue reading HP67 User Program Counter
The HP67 internal flags S 9 and S 12 are used during keyboard data entry. The meanings for S9,S12 are: Continue reading HP67 Internals – S 9 and 12
The HP67 calculator has three angle modes: DEG, RAD and GRD.
DEG is degrees. There are 360 degrees in a circle.
RAD is radians. There are 2*PI radians (about 6.28) in a circle.
GRD is gradians. I’d never heard of these before I got my original HP67 but apparently these are used in some fields and there are 400 gradians in a circle.
Continue reading HP67 DEG, RAD and GRD
When you select FIX, SCI or ENG mode in the HP67 it stores 22, 00 or 40 in nibbles 5 & 4 of ram[62]. It works like this:
Continue reading HP67 FIX, SCI and ENG
The HP67 stores PI/4 in ROM subroutine 05043 with 13 digit precision. It multiplies that by 4 (“c + c -> c[w]” twice) to get 3.1415926535900 and then rounds that to 3.141592654.
It works like this:
Continue reading HP67 h PI