page_title: HP-67/-97
section_title: Memory and programming
hierarchical_section_title: HP-67/-97 / Memory and programming
caption_attribution_description: English: HP programmable calculators 41, 65, 67/97 magnetic card
context_page_description: The HP-67 is a magnetic card-programmable handheld calculator, introduced by Hewlett-Packard in 1976 at an MSRP of $450. A desktop version with built-in thermal printer was sold as the HP-97 at a price of $750.
  Marketed as improved successors to the HP-65, the HP-67/97 were based on the technology of the "20-series" of calculators introduced a year earlier. The two models are functionally equivalent, and programs on magnetic cards can be interchanged between them.
context_section_description: Of the 26-register data memory, the first ten ("primary registers") could be accessed directly, ten more as an alternate register set, and the remaining six through the user defined keys A-E and as an index register.  Using the latter, a program could access all 26 registers as a single indexed array.  Data memory is not permanent as in later models, i.e. register contents and program are lost when powering off. The alternate register set was also used by statistical functions.
  The built-in magnetic card reader/writer could be used to save programs and data, with the ability to combine data from multiple cards.  The same magnetic card format was later used for the HP-41C which offered compatibility to the 67/97 through software in the card reader.  HP offered a library of programs supplied on packs of pre-recorded magnetic cards for many applications including surveying, medicine, as well as civil and electrical engineering. Cards could be write protected by cutting off a designated corner.
  In addition to software and support from HP, an active user community supported the HP-67/97 as well as the other HP programmables of the era.  The group was called PPC and produced the PPC Journal. One of the notable contributions of the group was the development of a "Blackbox" that allowed pseudo-alphanumeric displays.
caption: HP magnetic card.
exif: {"Image ImageWidth": "2182", "Image ImageLength": "1023", "Image BitsPerSample": "[8, 8, 8]", "Image PhotometricInterpretation": "2", "Image Make": "Motorola", "Image Model": "Moto G Play", "Image Orientation": "Horizontal (normal)", "Image SamplesPerPixel": "3", "Image XResolution": "72", "Image YResolution": "72", "Image ResolutionUnit": "Pixels/Inch", "Image Software": "Adobe Photoshop 22.0 (Macintosh)", "Image DateTime": "2020:10:27 12:56:27", "Image ExifOffset": "292", "GPS GPSVersionID": "[2, 2, 0, 0]", "GPS GPSMapDatum": "WGS-84", "Image GPSInfo": "736", "Thumbnail Compression": "JPEG (old-style)", "Thumbnail XResolution": "72", "Thumbnail YResolution": "72", "Thumbnail ResolutionUnit": "Pixels/Inch", "Thumbnail JPEGInterchangeFormat": "870", "Thumbnail JPEGInterchangeFormatLength": "2874", "EXIF ExposureTime": "1/30", "EXIF FNumber": "2", "EXIF ExposureProgram": "Program Normal", "EXIF ISOSpeedRatings": "500", "EXIF ExifVersion": "0220", "EXIF DateTimeOriginal": "2018:03:16 15:48:42", "EXIF ComponentsConfiguration": "YCbCr", "EXIF ShutterSpeedValue": "19868/4049", "EXIF ApertureValue": "2", "EXIF BrightnessValue": "-1", "EXIF ExposureBiasValue": "0", "EXIF MaxApertureValue": "2", "EXIF MeteringMode": "CenterWeightedAverage", "EXIF Flash": "Flash did not fire, compulsory flash mode", "EXIF FocalLength": "18/5", "EXIF SubSecTimeOriginal": "769158", "EXIF ColorSpace": "sRGB", "EXIF ExifImageWidth": "2100", "EXIF ExifImageLength": "1000", "EXIF SceneType": "Directly Photographed", "EXIF ExposureMode": "Auto Exposure", "EXIF WhiteBalance": "Auto", "EXIF DigitalZoomRatio": "1", "EXIF Contrast": "Normal", "EXIF Saturation": "Normal", "EXIF Sharpness": "Soft", "EXIF BodySerialNumber": "5\ufffdi\ufffdU\ufffd"}