Section 15: Interchangeable Software 300

HP-67 Programmable Pocket Calculator

On the HP-67, keycodes for functions that are selected by first pressing a prefix key and then a digit key are referenced by the keycode matrix address, not by 00 through 09. On the HP-97, however, the prefixed functions that are below the digit keys are referenced by keycodes of 00 through 09. On the HP-97, the keycodes for keys on the right-hand keyboard (except for the digit keys) are generated with minus signs before them. For example, if you have loaded the operation DSP 9 into the HP-67, the keycode would be 23 09 (that is, 2nd row, 3rd key, followed by the keycode 09 for the 9 key). If you recorded that operation on a magnetic card, then read the card to load the same operation into an HP-97, the keycode for the operation on the HP-97 would be –63 09 (that is, 6th row, 3rd key of the right-hand keyboard, followed by the 9 key).