background image

Meet the HP-67* 

Congratulations! 

With your purchase of the HP-67 Programmable Pocket 
Calculator, you have acquired a truly versatile and unique 
calculating instrument. Using the Hewlett-Packard RPN logic 
system that slices with ease through the most difficult 
equations, the HP-67 is without parallel. 

As a personal programmable calculator.

 The HP-67 is so 

easy to program and use that it requires no prior programming 
experience or knowledge of arcane programming languages. 
Yet even the most sophisticated computer experts marvel at 
the programming features of the HP-67: 

Magnetic cards that record data or programs. 
26 data storage registers. 
224 program memory steps (

expandable to 999**

Three levels of subroutines, four flags, 20 easily-accessed 
program labels. 
Indirect addressing using the “I” register. 

*

Excerpt from the original HP manual 

**Added in this emulator

Summary of Contents for HP-67

Page 1: ...alculator The HP 67 is so easy to program and use that it requires no prior programming experience or knowledge of arcane programming languages Yet even the most sophisticated computer experts marvel at the programming features of the HP 67 Magnetic cards that record data or programs 26 data storage registers 224 program memory steps expandable to 999 Three levels of subroutines four flags 20 easi...

Page 2: ...ng your own programs Printing your program listings Creating charts Instructions on using the built in program and chart cards Keyboard Layout Each key on the keyboard can have up to three sub functions depending on which shift key is chosen first The functions are colored the same as the shift key or For example this key has three possible shifted functions Black 1 x Yellow SIN Blue SIN 1 ...

Page 3: ...ere the numbers are separated with the ENTER key and the function is selected last is called Reverse Polish Notation RPN or Postfix entry It seems a little odd the first time but it allows you to enter calculations without parentheses For example if you wanted to divide the above total by 4 you would simply press 4 then the divide key You should see 2 75 now in your display Intermediate results ar...

Page 4: ...or depend on the numbers being entered as Y ENTER X then entering the function If you find you have entered numbers in reverse then simply swap them using the function When you select a function the letters X and or Y may appear in the function label this reminds you how the function uses the values X and Y Negative Numbers To key in a negative number press the keys for the number then press CHS c...

Page 5: ...lt 15 00 3 ENTER 4 then press result 7 00 Finally press final result 2 14 As you can see each sub result is stacked when you begin a new n ENTER n calculation You can go as deep as four levels If you need to you can always save intermediate results in a register for later recall Display more digits after decimal Press DSP display followed by the number of places you want to see Try DSP 4 now if yo...

Page 6: ...unctions only work on the registers in the P bank Use the function under the F CHS key to swap banks You can keep up to 20 numbers stored this way 10 in each bank See Charts below Running Programs Use the Load Card button to open a program book The book graphic emulates the way the original magnetic cards looked when stored Select the program you want then press Open An animation will play of the ...

Page 7: ...e are special data cards stored as charts After you load one of these the Open label will appear over the A function key Pressing A will open the chart graphic Data only Card cards will have a _D extension Loading a data card will update all the registers from data on the card saved when it was created Saving Programs Press the Save Pgm button to save the currently loaded program You will see anot...

Page 8: ...ms is at the most basic simply storing the key strokes you would use to complete a calculation and assigning the keystrokes to a function key for later execution There are also advanced commands that let you loop and branch according to conditions pause to display output etc However to start with you can create simple programs to automate keystrokes and work your way up to more complex programs Pr...

Page 9: ...tual value such as 01 for the 1 digit 09 for the 9 digit Since there is no row 0 this doesn t interfere with the other key codes and it makes reading the program a little easier as numbers are simply the values you enter However it takes one line per digit so try to store large numeric constants in a register to keep your programs shorter Your Own Program Now let s try something a little more invo...

Page 10: ...u could repeat that procedure 67 times using a different value for the diameter d each time An easier and faster method however is to create a program that will calculate the surface area of a sphere from its diameter instead of pressing all the keys for each moon Creating the Program A program is nothing more than the series of keystrokes you would execute to solve the same problem manually Two a...

Page 11: ... useful later but which you can ignore for now F LBL SST A Defines the beginning of the program and labels it A Now for the keys you pressed to solve the problem manually X2 blue shift 9 key π black shift 2 key Now end the program with RTN return H RTN GTO key The calculator will now remember this keystroke sequence when you press A while the calculator W PRGM switch is in the RUN position next pa...

Page 12: ...ed by A and see the results Navigating the program editor using SST single step BST h shifted SST back step DEL h shifted CLX delete instruction If your program didn t work the first time you may need to edit it Switch the W PRGM switch to When you press SST the next line in the program appears If it is OK you go on to the next one If not use the DEL command to delete the line then you can re ente...

Page 13: ... internal registers and flags on the calculator at the time of printing This is really useful for editing and debugging larger programs but can also be useful on smaller programs Create Charts Charts are useful to see the shape of your data and do analysis This was not a feature of the original HP 67 but I ve added it because it is fun and useful It also brings the calculator up to par with more c...

Page 14: ... as the last step The I register will be used by the chart builder to count the numbers in registers 0 thru I register when you create your Chart Card Note you can of course write a program to generate and store the values based on a custom function you want to chart See the Create Chart Data Example program for an example that generates Y X 2 To create the chart click the Save Data button on the ...

Page 15: ...ave helped me in various ways while building this program Thanks to HP for creating such a wonderful and useful tool It was a triumph in art design and technology The first page of this manual is excerpted from the incredible manual that HP delivered with the original HP 67 Also my thanks to all the volunteer testers both for this new version and for all the older versions I have done of this prog...

Page 16: ...its of rocket fuel The object of the game is to control your descent by keying in fuel bums so that when you reach the surface of the moon altitude O your velocity is also zero and you settle down gently into the powdery moon dust When you press A the game begins The velocity and altitude are shown in the calculator display Then the number of remaining fuel units are shown and the display begins c...

Page 17: ...n the display will show you flashing zeros or you smash into the lunar surface when the display shows you the blinking crash velocity If you attempt to key in a fuel burn during any time other than the one second fire window the rocket engine will shut off and you will have to restart it by pressing B Restarting automatically uses up five units of fuel and gives no thrust So press A now and try to...

Page 18: ...Appendix B Useful Links HP Calculator Museum hpmuseum org HP 11C Manual RPN and programming concepts http h10032 www1 hp com ctg Manual c00503576 pdf My blog www th2code com ...

Reviews: