LXVII Help
Using User-defined Keys
One of the innovations of the HP-67 is the ability to jump to a specific section of a program and start its execution with the click of a button. This allows the user to add custom functions to the calculator, and have them execute as if they are built-in functions. In effect, it allows the user to create a custom calculator that is specific to the needs of the user.
The programmable keys are on the top row of the calculator, labelled "A" to "E". The HP-67 allowed for 10 programmable functions by prefixing the keys with the "f" key.
The ability to extend the calculator, would not be very useful if the program needed to be re-entered every time the calculator was turned on, so the HP–67 had a built-in magnetic card reader similar to the ones used to read the magnetic strip on the back of credit cards. The magnetic cards could contain saved program instructions or data memory registers.
Note: Chapter 6, "Simple Programming", in the HP-67 User Manual and the HP Museum of Calculators (MohPC) have a more complete introduction to programming the HP-67 including using labels, magnetic cards and user-defined keys.
To help usaers remember what a card contained, its surface was writable, with markings that made it easy to also label the top row buttons with their programmed function. At the eight of the HP-67's popularity, Hewlett-Packard sold a number of 'Application Pacs' containing a set of pre-programmed and printed cards aimed at specific engineering and business areas.
Since the Mac doesn't have a built-in HP-67 card reader, LXVII implements it's functionality using files. To put it simply, wherever the manual specifies that a card shoud be read or written via the card reader, LXVII will present an 'Open' or 'Save' panel that allows you to specify a file that contains magnetic card data. (See 'LXVII files' to see the difference between the three types of files used by LXVII.)
LXVII also lets you customize the "A" to "E" button and "a" to "e" label legends, including a tool-tip, to help remember what the keys do when the program is loaded. Selecting the Edit->Set Key Labels... command, or (CMD-K) brings up an edit sheet that will let you specify the what information to include.