RPN-67/97 Pro — The first photorealistic HP-67 and HP-97 simulators for iOS

Version 7.1

NOTE: Most of the descriptions on this site also apply to RPN-97 Pro, the desktop version
of HP-67 marketed as HP-97, as well as to RPN-67 SD for the iPhone.


RPN-67 is a photorealistic simulation of Hewlett-Packard's second generation mag card programmable scientific hand-held calculator from 1976. Made exclusively for iPad.

It comes in three versions: RPN-67 Free, RPN-67 Pro, and RPN-67 SD.


While the Free version is a capable scientific calculator sporting live register view and printing features, it lacks the programming features of the real HP-67.

The Pro version adds full programmability, the ability to run virtually all existing HP-67 programs, a powerful program database, and a slew of import/export options.

The SD version offers almost all of the power of RPN-67 Pro on the iPhone or iPod (see below).


RPN-67 Pro is the HP-67 you wished you had back in the 70's: more program steps, more registers, more functions, more subroutine levels, much higher speed, comfortable program editing, printing without wasting paper tape, live view of all registers and flags, a program library at your fingertips.

RPN-67 has been verified to run correctly all examples of the following HP Program Pacs:
HP Standard Pac, HP Business Decisions Pac, HP Clinical Lab Pac, HP E.E. Pac I, HP Games Pac I, HP Math Pac I, HP M.E. Pac I, HP Navigation Pac I, HP Stat Pac I, HP Surveying Pac I.


Features

































    More features the HP-67 never offered:


















HP-67 – Click to enlarge                       



HP-97 – Click to enlarge                       
 

 

Extended Functions of RPN-67/97 Pro


With RPN-67 Pro set to enhanced mode in the settings, the simulator offers a number powerful extensions to the regular HP-67.


See section Extensions for details.


New Key-assigned Functions


New functions are mapped to the user-defined function keys A through E, as well as EEX. They may be accessed by tapping the prefix keys g or h. All functions are programmable.
On RPN-97, tap the EXT key.

 


New Menu-selectable Functions


Tap g OP (RPN-97:EXT OP) to access a menu of 100 functions you can use interactively or in your programs.
Functions include equation solving, matrices, sorting, Bessel functions, linear regression and much more.

 


New Menu-selectable Constants and Conversions


Tap g CC (RPN-97:EXT CC) to access a menu of 100 constants and conversion values you can use interactively or in your programs.
Where applicable, physical constants are compatible with CODATA-2014.

 


100 New Registers


In addition to the HP-67's regular 25 registers, you may use registers 00 through 99.
Full register arithmetic is supported. You may even apply powerful operations to any range of these registers, such as sorting, averaging, copying, filling, summing, finding minimum/maximum values, and more.

Extended registers may be accessed just like regular registers by prepending their address with a decimal point.
For example:
STO.48 or RCL+.07
STO.(i) and RCL.(i) will use the value in register I (0...99) as register address.

Extended registers may be printed out by setting the paper tape printer to TRACE mode and executing the REG command.

 


Unlimited Register Arithmetic


RPN-67 Pro removes the HP-67's limits on register arithmetic functions.

Register arithmetic supports both STO and RCL operations and works with any register (including A...E), as well as with any stack register.
Note that only the HP-97 has separate keys for I and (i), so STO+I etc. works on RPN-97, but not on RPN-67 (where it will be translated to STO+(i).)

The operation x≷ has been added to allow x to be exchanged, directly or indirectly, with the value of any register and also with any stack registers.

The ∑+ key may be used as a dual-register address, working on X,Y and RS14,RS16 simultaneously.

 


100 Additional Labels


With 100 labels in addition to those built into HP-67, you'll probably never run out of labels again.

Simply use LBL, GTO and GSB as before, but insert a "+" after the opcode, followed by a 2-digit label number, e.g. LBL+21, GTO+97.
Indirect addressing works too, like GTO+(i), where register I holds a value between 0 and 99.

 


Additional Print Commands


RPN-97 offers four additional commands for the paper tape printer:

PRINT LINE  prints a solid line
PRINT LABELS  shows which labels are used and where, as well as the status of all flags.
PRINT EXT REGS  prints out the extended registers 00 thru 99.
PRINT BATTERY LEVEL  prints the current battery level.

The commands are available in the top-right row after pressing the EXT key.

Programs using these commands will execute correctly on RPN-67 Pro and SD.

To enter the commands directly on RPN-67, type them into the program listing in RUN mode.
Enter either the pseudo keycode (89 xx) or the clear-text command name (not case-sensitive):

89 11  PRINT LINE
89 12  PRINT LBLF
89 13  PRINT XREG
89 14  PRINT BAT

 

 

 

 

HP-67 with Paper Tape Printer and Program Usage Notes


 

 

HP-67 with Register View


 

 

RPN-67/97 Card Manager


 

 

RPN-67 for the iPad is available here:

RPN-67 Pro

RPN-67 Free

 

 

RPN-67 for the iPhone is available here:

RPN-67 SD

 

 

RPN-97 is available here:

RPN-97 Pro

 

 

Looking for a manual?


HP-67 Owner's Handbook
 

HP-67 Bedienungs-Handbuch



HP-67 Manuel d'utilisation

HP-67 Manual del Usuario

HP-97 Owner's Handbook

HP-67 Quick Reference Card

HP-67 Kurzanleitung

Guide résumé HP-67


HP-97 Bedienungs-Handbuch

 

 

RPN-67 SD — What's different from the iPad version

Version 5.1


RPN-67 SD is the iPhone/iPod version of RPN-67 Pro.


While the user interface is – for obvious reasons – quite different from the iPad version,
the features are virtually the same.

Tap the "?" available on various screens for hints about using the app.

RPN-67 SD comes with the following HP Program Pacs already built-in:
HP Standard Pac, HP Math Pac I, HP Stat Pac I.



Extras







Restrictions








Download a short Programming Tutorial here: US Letter | A4

 

 

Miscellaneous

Introducing HP-67 and HP-97
Here's an ad from a 1976 magazine announcing HP-67 and HP-97: View
The equivalent selling prices, in 2014, would be $1,900 (HP-67) and $3,200 (HP-97).

HP-67 and HP-97 in the Hewlett-Packard Journal, November 1976.
   
   

HP Handheld Conference 2015 (26-27 September 2015)

Participant of HHC 2015 in Nashville, Tennessee, showing off RPN-97 Pro: Watch

   
   

RPN-97 Pro meets Apple Vision Pro

Screenshots of RPN-97 Pro running on the Apple Vision Pro simulator.

Click images to enlarge.

   
   
 

 

Version History RPN-67 / RPN-97

Note: Version numbers after the slash refer to RPN-67 SD (from 2018) or to RPN-97 Pro (before 2015).
          Early RPN-67 SD versions up to v2.3 are listed at the bottom.


7.1 / 5.1 – Oct 30, 2024 (SD) / Nov 4, 2024 (Pro)
  • New:
  • (RPN-67 SD)
      – The program listing view supports two fonts. Long-press the listing to switch. (iOS 13 or later)
      – Visual adjustments to iPhone 16 Pro and iPhone 16 Pro Max.
  • (RPN-67 Pro, RPN-97 Pro)
      In the Cards view:
           – Tap Steps/Max repeatedly to see the first, current, and last program steps.
           – Tap the green text below the title to see the current program step.
      Bug Fixes:
           (RPN-67 Pro) The info screen on the main view was misaligned.
           (RPN-97 Pro) Entering a LBL command with a lower-case argument would be stored as a GSB command.

7.0 / 5.0 – Jul 7, 2024
  • New:
  • (RPN-67) In interactive mode, the g-shifted functions in the top row (DAT+, DDYS, ...) automatically switch to the
      appropriate display format for the duration of the selected pause length.
  • Thousand separators are now supported in "High-Contrast Display Digits" mode.
  • • In addition to using the Settings, you can toggle High-Contrast Display Digits by tapping f, then double-tapping the display.
  • Thousand separators may be toggled by tapping f, then triple-tapping the display.
  • Swiping the card slot left opens the Card Manager. (RPN-67 SD): Card slot must be empty. (RPN-97 Pro): swipe right.
  • • Added a Cancel button to the card-removing dialog.
  • • The default angular mode indicator DEG goes out after the selected pause length.
  • • Updated math functions supporting the OP SOLAR command.
  • • Improved step deleting:
      (RPN-67):
      h DEL deletes range x,y       (RUN mode)
      h DEL deletes current step   (PRGM mode)
      (RPN-97):
      f DEL deletes range x,y       (RUN mode)
      f DEL deletes current step   (PRGM mode)
      EXT DEL deletes range x,y  (both RUN & PRGM modes)

6.9 / 4.9 – Feb 16, 2024
  • New:
  • • If "Enhancements" are set to "Off", loading a blank card will display "Error" without altering the program memory, like on the real calculator.
  • • Changed font Courier to Menlo for better legibility.
  • • Improved reliability of Location Services. On iPads not supporting GPS, turn off "Precise Location" in
      Settings/Privacy & Security/Location Services/RPN-67/97 Pro for best results.
  • • Updated Extra Functions 22 and -22 ("Print Device Name" and "Print System Version") to reflect new naming conventions.
  • (RPN-67 SD) Screens "Paper Tape Printer", "Program Usage", and "Program Description" may be dismissed by dragging down,
      in addition to swiping them horizontally.
  • (RPN-97 Pro) Replaced defective HP-97 Owners's Handbook (EnglishDeutsch)

6.8 / 4.8 – Jan 16, 2024
  • New:
  • (RPN-67 SD)
      – The screens Constants and Conversions (g CC) and Extended Operations and Functions (g OP)
         may be dismissed by swiping down, in addition to tapping "Cancel".
      – Modified Info screen to avoid clipping by the Dynamic Island.
      – Fixed key flash setting not being permanently stored in preferences.

6.8 / 4.7 – Dec 24, 2023
  • New:
  • Infinity indicators are disabled if Enhancements are "Off".
      Fixed a crash on trying to load a card with register data protected by Touch ID or Face ID.
  • (RPN-67/97 Pro) Improved search function in Card Manager.

  • (RPN-67 SD) Improved behavior of the Save/Done button on the card description screen.
  • (RPN-67 SD) Fixed a number of graphical issues.

6.7 / 4.6 – May 14, 2023
  • New:
  • • Enable or disable the flashing of pressed keys in the Settings ("Flash Keys").
  • • In enhanced modes (Enhancements "Med" or "Max"), the trigonometric mode indicator DEG appears only when "Large Display Digits" / "High Contrast" is on.
      No indicators are shown in vintage mode (Enhancements "Off").

  • (RPN-67/97 Pro) Long-press the circled info button to call up the "What's New" screen

  • (RPN-97 Pro) Now runs on any Mac equipped with an M1 or M2 chip (macOS 11.0 or later). Free download for owners of the iPad version.

  • • New Extra Functions
      – "Save Warnings on" (#14) enables warnings of unsaved card changes
      – "Save Warnings off" (#-14) disables warnings of unsaved card changes
      – "CPLX Mode on" (#15) turns complex mode on
      – "CPLX Mode off" (#-15) turns complex mode off

6.6 / 4.5 – Nov 11, 2022
  • New:
  • • New function Toggle CPLX Mode:
      – Turn complex mode on, if off, and vice versa.
      – See Extra Function #16 for details.

  • Bug Fix:
  • • In W/PRGM mode, changes applied to a program didn't enable the button for saving them on the program card.

6.5 / 4.4 – Oct 3, 2022
  • New:
  • • Improved handling of program cards saved with registers:
      - In Card Manager, the switch "With Regs" is set if the program card contains registers.
      - If the calculator has different register values, you may modify the card by tapping "Write Card".
      - If all calculator register values are 0, tapping "Write Card" removes all registers from the program card.

    (RPN-67/97 Pro) Added external keyboard command cmd-T to edit program title in Card Manager.

    (RPN-67 SD) Haptics
      Set the haptic feedback level in the calculator's settings.
      Make sure that on your iPhone in "Settings / Sounds & Haptics" the option "System Haptics" is enabled.
      Note that iPads have no haptics engine.

  • Bug Fix (RPN-67/97 Pro):
  • • When using an external keyboard, some keys were unresponsive in iOS 15.

6.4.2 / 4.3.2 – Feb 18, 2022
  • Bug Fixes:
  • (67 SD, 67 Pro) Illegal commands GTO ∑+ and DSP ∑+ are not stored anymore in program memory.
  • (97 Pro) Illegal commands LBL ∑+, GTO ∑+, GSB ∑+, and DSP ∑+ are not stored anymore in program memory.
  • (67 Pro) With registers shown in landscape mode, rotating the iPad portrait mode, then closing and restarting the app
       would display part of the register view behind the calculator.

6.4.1 / 4.3.1 – Oct 4, 2021
    • New:
    • (RPN-67,97 HD) iPad mini (2021) compatibility

  • Bug Fixes:
  • • In some regions, the extended operation DSP MODE (#91) did not work as expected for thousands separators.
  • • Changing decimal points using "DSP n" did not print the result in TRACE mode.
  • • Suppressed illegal arguments of x≷ commands, e.g. x≷DSP (RPN-67) or x≷R/S (RPN-97)
  • • Fixed wrong step 194 in HP Standard Pac, "SD-05 Annuities and Compound Amounts" (was 10x instead of yx.)
  • (97) In Card Manager, fixed external keyboard not responding in certain situations.
  • (67 SD) The operation x≷STK did not work.
  • (67 SD) Swiping empty card slot left doesn't show card content anymore.

6.4 / 4.3 – Nov 4, 2020
  • New:
  • • Improved accuracy in extreme cases of yx.
      Example: For 1.00000012^27 RPN-67/97 now shows the correct value 674530.4707.
  • (SD) The What's New screen may now be called up anytime from the Info screen.

  • Bug Fixes:
  • (SD) Display issues when using the iPhone in DISPLAY ZOOM mode.
  • • ENTER in complex mode didn't work correctly
  • • The RND function didnt't work correctly in regions using a comma as decimal point
  • • Division by 0 doesn't drop the stack anymore

6.3.2 / 4.2.2 – Sep 14, 2020
  • Bug Fixes:
  • (PRO versions) Listing in Card Manager did not accept inserting a new step at the end.
  • • Certain instructions involving the (i) register did not translate correctly between RPN-67 and RPN-97
  • • Resolution of the TIME command is now 1 ms (was 1/100 s)

6.3.1 / 4.2.1 – Sep 7, 2020
  • New:
  • (RPN-67 SD) TEXT Helper text is now shown in the program listing (in PRGM mode)

  • Bug Fix:
  • • Instructions involving addressing of extended register, like STO+.(i), are now correctly exported.

6.3 / 4.2 – July 7, 2020
  • New:
  • • In addition to title and description, a card search can now also be based on the instructions field

  • • New Extra Function:
      "Print Line Pattern" (#26) lets you print any of the line patterns offered by the TXT popup under program control

  • • RPN-97 Pro's extended print commands (LINE, LABELS, EXT REGS, BATTERY LEVEL) as well as register arithmetic commands involving the I-register can now be imported and executed on RPN-67.

  • • The current program step is always displayed in the listing, even when it is located in unused program memory.

  • • Text created by TEXT Helper and used by the OP TEXT operation is shown as text in the listing.

  • • Updated fundamental physical constants to recommended CODATA 2018 values (previously 2014)

  • (RPN-97) Improved printing in vintage mode (original HP font, sounds)

  • • New external keyboard commands:
      – >: P≷S
      – ⇧ ⌘ S: thousand's separators on/off
      – ⌃ leftArrow: skip to previous label
      – ⌃ rightArrow: skip to next label
      – ⇧ ⌃⌥ N: turn on the calculator, eject any card, set W/PRGM mode and clear the program memory

  • • Extended support for external keyboard in Card Manager:
      – ⌘ upArrow: address previous card
      – ⌘ downArrow: address next card
      – ⌘ leftArrow: address previous category
      – ⌘ rightArrow: address next category
      – ⌘ return: select currently addressed card
      – ⌘ F: enter search mode
      – ⌘ return: exit search mode with currently addressed card

  • Bug Fixes:
  • • The Gamma function didn't return exactly 1 for the argument 1.
  • (Pro) Calling up the OP or CC function from an external keyboard would stop the keyboard from responding for some functions until a calculator key was pressed on the iPad.
  • (Pro) Starting up RPN-67 Pro in portrait mode could show the instructions in the wrong place when changing to landscape mode.

6.2 / 4.1 – Apr 8, 2020
  • New:
  • (Pro) Simplified installation of user background image via Files app (see "Background Image")
  • (RPN-97 Pro) Execute keys LBL (⌥-L) and GSB (⌥-G) using a hardware keyboard
  • • The operation "Print DOW" replaces "Sunday" with "Easter" if the date is Easter Day
  • • Key flashing may be turned off and on:
      – Store 19390101 in R1 to turn off
      – Recall 19390101 from R1 to turn on
        (Hewlett-Packard Company was founded on Jan 1, 1939)
  • (RPN-67 Pro) Additional commands for external keyboard:
      – ⇧K: stack display on/off
      – ⌥P: π
      – ⌃$: ∑-
  • (RPN-97 Pro) Additional commands for external keyboard:
      – ⌥L: LBL
      – ⌥G: GSB
      – ⌥P: π
      – ⌃$: ∑-
      – ⌃L: Last x

  • Bug Fixes:
  • (RPN-67 Pro) Usage view sometimes failed to refresh after loading a card
  • • The Easter day calc that could cause the month to show as March instead of April
  • • Labels of a user program card were not editable

6.1 (RPN-67 Pro) / 4.0.1 – Mar 17, 2020
  • New:
  • Hardware keyboard support on iPad versions!
      Use your iPad's Smart Keyboard, or any Bluetooth keyboard, to do calculations, run programs, change views, adjust settings, control the printer, and much more – without ever touching the iPad screen. Press and hold the cmd-key to see the most important commands. Type cmd-? to see which key does what.
  • • On RPN-67, the key sequence g SST SST in W/PRGM mode advances the step number, like on a real HP-67.
  • • A number being entered is shown localized in register view.
  • • Reenabled portrait mode on RPN-67 Pro.

  • Bug Fix:
  • • Using scientific notation could crash the app in some regions, i.e. Australia, Sweden, Slovenia.

6.1 (RPN-97 Pro) – Feb 19, 2020
  • New:
  • Hardware keyboard support!
      Use your iPad's Smart Keyboard, or any Bluetooth keyboard, to do calculations, run programs, change views, adjust settings, control the printer, and more - without ever touching the iPad screen. Press and hold the cmd-key to see the most important commands. Type cmd-? to see which key does what.
  • • If the HP dot-matrix font is enabled in vintage mode, printing is accompanied by sounds of a real HP-97.
  • • The HP dot-matrix printer font may be turned on or off by a switch in the settings, in addition to the extended command PRT MODE.

  • Bug Fixes:
  • • Using scientific notation could crash the app in some regions, i.e. Australia, Sweden, Slovenia.

6.0 / 4.0 – Jan 24, 2020
  • New:
  • • New Extra Function added: MAT MOD (#40) allows registers R1 to R9 (often used for matrix calculations) to be operated on simultaneously.
      A number of operations are available. See website (under "Extensions") for details. (see Extended Operations)
  • • Supports Slide Over on iPadOS. For example, you can store program snippets in a Notes file, then simply drag them into the listing in Card Manager.
      Or even into the calculator display.
  • • iOS 13 support: Dark mode, file sharing
  • • The rarely used portrait mode has been dropped (iPad)
  • • iOS 11 or later

  • Bug Fix:
  • • Executing the summation command ∑ with a very large argument would cause a crash
  • • A change introduced in iOS 13 caused results in vintage mode to be reduced to 6 significant digits

5.2 / 3.1 – Aug 13, 2019
  • New:
  • • Greater functionality of the operation CPLX? (#01 - complex mode), now named CPX MODE (see Extended Operations)
  • • Delete a range of program steps by entering the range on the stack (X,Y), then pressing h DEL in RUN mode
  • • To clear all breakpoints: set x = -1, then press STO BP. No dummy argument needed anymore.

  • Bug Fixes:
  • • Pressing a user-defined key, say A, when the current instruction was LBL A - and with the program containing additional LBL A instructions - would execute the next LBL A instead of the current one.
  • • A multi-digit number beginning two steps after a skip decision would not be compressed into a single step by NUM CPRS.
  • • Rounding (RND) would sometimes not use the DSP setting when called from a program.
  • • The operation "Print Inline Text 2" reverted to "Print Inline Text 1" after printing.
  • • Corrected errors in "03 - Curve Fitting" of the HP Standard Pac. Download card from the website, Library 1, if needed.
  • • GTO BP + ("go to next breakpoint") was ignored.

5.1 / 3.0 – May 28, 2019
  • New:
  • • Improved NUM CPRS function. When compressing a multi-step number input into a single step, numbers starting inside a conditional statement are left unchanged.


    5.0 / 2.9 – Apr 11, 2019
    • New:
    • • Improved TEXT Helper utility supports the extended character designed for RPN-67/97.
        It also allows you to input any character by numeric code.
        See this list for available characters (also provided inside the app.)

    • • New function Merge Sound Control for more control on merge operations.
        – See Extra Function -1 for details
    • • New function ln(1+x):
        – High-precision results for very small x
        – See Extra Function 153 for details
    • • New function eˣ–1:
        – High-precision results for very small x
        – See Extra Function 154 for details
    • • New operation CLR Flags:
        – Clears all 10 flags
        – See Extra Function -2 for details
    • • New operation Integration Accuracy:
        – Optimize accuracy of Numerical Integration vs. speed
        – See Extra Function -100 for details

    • • A set flag n is shown in register view as highlighted register number n
    • • Improved MERGE operations (cancel by R/S, clear mode if MERGE not followed by PAUSE)
    • • MERGE prompt sound with selectable repeat count. Works also in vintage mode.
    • • Step # shown while pausing in a running program
    • • Wrap-around in background selection stepper in Settings (iPad only)

    • Bug Fixes:
    • • Minor issues relating to merging program cards

    4.9 / 2.8 – Jan 12, 2019
    • New:
    • • In addition to multi-digit inputs, negative single-digit inputs are now compressed by NUM CPRS, e.g. the two steps "3" "CHS" into the single step "-3".
    • • New function ln(x!):
        – Logarithm of factorial of any positive number
        – See Extra Function 152 for details
    • • Backstepping all input digits is not logged as CLX in TRACE mode anymore
    • • Access RPN-67 homepage directly from info screen

    • Bug Fixes:
    • • Display wasn't updated correctly when program got stopped by a breakpoint
    • • Typing GTO n when the current step was LBL n would not find another possible LBL n

    4.8 / 2.7 – Sep 17, 2018
    • New:
    • • Extended Data Card Support:
        – Now you can load, create, update, delete data cards – all under program control
        – Check existence of a data card and, if missing, optionally print its name
        – See Extra Functions 30 through 33 for details

        Explore data card features with these Sample Cards ("zDATA Tests", "La Mer")

    • • Push and Pop Registers:
        – Push the entire set of primary and secondary registers on an internal four-level stack, then pop the values back into registers later
        – See Extra Functions 13 and -13 for details

    • • Change Info Display: (RPN-97 Pro only)
        – Set the kind of info shown above the display under program control (none, registers, instructions, program)
        – See Extra Function 80 for details


    • Bug Fixes:
    • • TEXT Helper didn't handle quotes correctly if the device had "Smart Punctuation" turned on in Settings
    • • If register view was shown on program start, registers would sometimes not immediately show changed values (RPN-97 Pro only)
    • • Instructions window could lose scroll position after switching to PRGM mode (RPN-97 Pro only)

    4.7 / 2.6 – Aug 17, 2018
    • New:
    • • Load Data Cards from running program:
        – Programs can transparently load data cards, in full or partly, without halting the program
        – See Extra Functions 30 and -30 for details

    • • Indirection registers J and K:
        – GTO or GSB to any label 00..99 via additional registers J and K
        – See Extra Functions 90 through 95 for details

    • • Extended paper tape sharing (AirDrop, Notes, Dropbox, and more)

    • Bug Fix:
    • • Single-stepping GTO (i) or GSB (i) with i < 0 was not correctly logged on the printer

    4.6 / 2.5 – Jun 25, 2018
    • New:
    • • Additional Stack View. Tap on the card slot to see the stack and a few other registers. (RPN-67 Pro only)
    • • Paper tape can be set to bold printing (press the printer's TXT button to see the option). (RPN-67/97 Pro only)
    • • Improved readability of register names in the calculator's stack view. (RPN-67 SD)
    • • Commands like STO+1, when entered as text, now can contain blanks
    • • Drag and Drop Support:
        – Drag numbers and program lines from other parts of RPN-67/97 to the calculator display
        – On RPN-67/97 Pro, you can also drag and drop numbers and program lines from other apps opened using Slide Over
        – Drag and Drop requires iOS 11 or later

    • Bug Fixes:
    • • With PRT MODE set to "suppress trailing DP", entering an integer in NORM or TRACE mode would show without decimal digits on paper tape
    • • Printing localised names of date, time, and day-of-week didn't work as expected
    • • Changing constants format in programs using NUM CMPRS didn't immediately show in listing. (RPN-67 Pro only)

    4.5 – May 22, 2018
    • (RPN-67): On the calculator screen, tap the new "Prgm≷Inst" button to quickly switch between program listing and instructions
    • (RPN-97): On the calculator screen, tap the View button until you see the listing
    • • In W/PRGM mode, copy and cut are supported in the program listing
    • • To insert the pasteboard content after the current step, paste into the listing or the display

    4.4 / 2.4 – Apr 16, 2018
    • • If supported by the device, geo data returned by OP SYS/INFO now also includes the compass heading (in register R.09)
    • • Improved pasting of values into display, e.g. by copying/dragging from paper tape
    • • Pasting a value into the display is treated as user input by setting flag 3
    • • Printer/Mail font changed to "bold"
    • • Optimized printer and mail font colors
    • • Insert blank line on paper tape (swipe left, select "Space") (RPN-67 SD)

    • Bug Fixes:
    • • Missing name of "Astronomy" section in Extra Functions
    • • Non-responsive confirmation dialog after tapping "Cards" in Card Manager in iOS 11 (Pro versions)

    4.3 – Dec 11, 2017
    • New extra functions:
        Swap primary and corresponding statistical or non-statistical registers [±11]
        Copy/retrieve stack and A..E to/from registers R.00..R.08 [±12]
        Print localised date or time or name of day of week [20,-20,21]
        Print the device name, e.g. iPhone 8 [22]
        Print the iOS version, e.g. iOS 11.2 [-22]
        Print text on same line as result [±25]
        Convert Gregorian Date to or from Julian Date [±650]
        Convert Calendar Date to or from Julian Day Number [±651]
    •   Convert Universal time to or from Greenwich mean sidereal time [±655]
    • • Values containing blanks may be pasted into display
    • • Changed register order in STO/RCL/XCH STK commands (see here)

    • Bug Fixes:
    • • Commands like "STO ." are now correctly ignored in vintage mode
    • • In TEXT Helper, the onscreen keyboard doesn't cover the bottom-most input field anymore in landscape mode

    4.2 – Oct 26, 2017
    • New:
    • • Improved trig functions for extremely small angles
    • • Support for iOS 11

    4.1 – Sep 14, 2017
    • New:
    • New extra functions:
        Solve first-order ordinary differential equations
        Zeta function ζ(x)
        Calculate Lambert W function value of x
        Bernoulli numbers
        PopCount(x): number of 1's in binary representation of x
        High-precision geodesic distance between two locations on Earth
        Set overflow value including infinity symbol ∞
    •   Normalized sinc(x) function
    • • Commands POP and POP A..E duplicate bottom of stack
    • • DOW command changed to show ISO weekday numbers
    • • DOW command also returns day number of the year and week number of the year
    • • Display symbol ∞ for infinite results
    • • New program category "Hydrology & Hydraulics"
    • • EXT 1 deletes range of program memory steps defined by x and y (RPN-97 Pro only)

    • Bug Fixes:
    • • EXEC FN -97 (Set Pause) didn't work
    • • RTN could set program counter to zero when it shouldn't
    • • OP DIV command now follows ANSI standard if y and x have different signs

    4.0 – July 11, 2017
    • New:
    • • New functions and utilities:
        Numerical Integration
        Root Finder
        Matrix Operations
        Quartic Function Solver
        Linear Equation Solver
        Primality Test
        ... and much more
    • • New command OP EXEC FN supports extensible function library
    • • Supports "secret" NOP command of HP-67
    • • Polar/Rect conversions support complex and hyperbolic modes
    • • Loading an auto-executing program card optionally plays a short alert sound
    • • Printing x in complex mode prints both real and imaginary parts
    • • Flag F9 (used in Find Root operation) appears in register view

    • Bug Fixes:
    • • SYS/INFO didn't show correct version number
    • • No more empty line printed after x≷i
    • • Crash on register operations involving registers A..E in complex mode
    • • Sound volume was not preserved between restarts (RPN-67/97 Pro only)

    3.9 – April 26, 2017
    • New:
    • • Card Manager:
        On opening or changing card, the currently addressed program step scrolls into view automatically
        Tap label "Next:" to scroll the currently addressed program step into view
        Tap label "Steps:" to see the top of the listing
        Tap the value following "Steps:" to see the bottom of the listing
    • • Visual feedback on tapping keys (vintage mode)
    • • Additional mnemonics recognised when importing programs as text
    • • Changes in card merging for improved compatibility with vintage programs
    • • Card reader sound in vintage mode taken from real HP-67 (used to be HP-65) (RPN-67 only)

    • Bug Fixes:
    • • In vintage mode, after switching to W/PRGM, the code of the last tapped key in RUN mode would sometimes not disappear (RPN-67 only)
    • • Keys in lowest four rows move again on tapping (RPN-67 only)
    • • Shared data cards didn't include extended registers
    • • Pi in vintage mode was not restricted to 9 decimal digits
    • • Some extended commands imported from RPN-67 didn't get translated (RPN-97 only)

    3.8 – March 7, 2017
    • New:
    • • Enjoy the genuine HP card reader sound in vintage mode!
    • • Better FRAC results for large arguments
    • • Repeatedly pressing prefix keys f,g,h in vintage mode works like on real HP-67 (key f only on RPN-97)

    • Bug Fixes:
    • • RND didn't work in FIX mode (RPN-67 Pro only)
    • • RND didn't round correctly certain values in SCI and ENG mode
    • • Fixed some issues regarding Touch-ID-protected registers

    3.7 – Feb 7, 2017
    • New:
    • • Search: Now faster and more powerful than ever. Search in program titles or descriptions.
    • • On Touch-ID-enabled devices, access to calculator registers stored on program cards may be restricted
    • • New command: g EEX ENTER exchanges LastX and the stack registers with extended registers 00..04
    • • New flag commands:
        DSP h SF n toggles flag n, then tests if it's set
        DSP h CF n toggles flag n, then tests if it's cleared
        DSP h F? n toggles flag n
    • • Step number display may be toggled in vintage mode
    • • Added card category "My Programs"
    • • Optional dot-matrix font for paper tape in vintage mode (use OP PRT MODE command to set)
    • • Low-battery indicator moved to correct position (RPN-67 Pro only)
    • • Pacs "Business Decisions Pac I" and "Surveying Pac I" added to default database

    • Bug Fixes:
    • • Low-battery indicator didn't show in vintage mode
    • • Flag tests 4..9 imported from RPN-67/97 did not get translated
    • • In Card Manager, listing text may be selected on write-protected card
    • • On iPod touch (5th gen) only, the app could crash on loading a data card (RPN-67SD only)

    3.6 – Nov 16, 2016

    • Bug Fix:
    • • R/S command could not be pasted into display

    3.5 – Sep 9, 2016
    • New:
    • • Easter date for 1583 thru 4099: set y = 0, x = year, execute DAT+
    • • Added register arithmetic in complex number mode for R0...R9
    • • Store, recall, exchange, and arithmetic operations involving X and any stack register
    • • Next step number display (tap above "OFF" to toggle)
    • • Red progress bar shows fill status of program memory (in W/PRGM mode)
    • • Paper tape capacity increased to 2000 lines
    • • TEXT command accepts codes 1..255
    • • Register operations involving registers A..E may be entered as text
    • • Improved pasting from paper tape
    • • Indicator lights up when auto-executing subroutine 99 is running
    • • Improved results for SIN, COS, TAN with very large arguments
    • • Decimal addition/subtraction for higher precision
    • • New option for PRT MODE command allows postponing papertape updates until the program has stopped running
    • • Added German version of HP Standard Pac diagnostic program to default programs
    • • HP Business Decisions Pac shows real cards
    • • Calculator sounds mix with background audio and have their own volume control
    • • Programs run faster than ever

    • Bug Fix:
    • • STO op (i) entered as text was stored as STO / (i) for all operations

    3.4 – June 10, 2016
    • New:
    • • Long-press a paper tape line to copy it to the pasteboard
    • • Long-press and drag a paper tape line to the display to copy/paste it
    • • Copy text from usage window to pasteboard
    • • Use DSP MODE to define decimal point character to use: auto (defined by locale), or decimal point, or comma
    • • Group separator is shown while entering number
    • • Support for uncommon number groupings (e.g. India)
    • • Double-tap card in card list to load it
    • • LBL, GTO, GSB with extended labels may be entered in mnemonic form, e.g. LBL 67
    • • Operations and Constants keys show their code number
    • • Low-battery dot moved to its correct position (RPN-67)
    • • In vintage mode, Pi is set to exactly 3.141592654
    • • Updated physical constants to CODATA 2014
    • • Tweaked display for even more realistic look
    • • Added HP Math Pac 1 and HP Stat Pac 1 to default database
    • • HP Survey Pac 1 now shows real card images (after re-download of cards)

    • Bug Fixes and Other Changes:
    • • Fixed argument checking for NBIN and POISSON functions
    • • Tapping g, then EEX would show wrong key name
    • • Stopping program by touching SST key would not always behave as expected
    • • Improved reliability of merging programs
    • • Complex mode is cleared on loading new program card
    • • Pressing a user-defined function key ends number input mode

    3.3.1 – Mar 2, 2016
    • Bug Fixes:
    • • Wrong keyclick sound, causing key response to feel sluggish
    • • Label "Registers" for Data cards was truncated

    3.3 – Feb 17, 2016
    • New:
    • • Exchange cards with RPN-97 and RPN-65 via copy/paste
    • • Import cards directly from e-mail
    • • Import cards from this website without using iTunes
    • • Save cards to Dropbox; import cards from Dropbox
    • • Print card texts or save as PDF in iBooks
    • • Exchange cards via AirDrop
    • • Auto-execute label 99 on loading program card
    • • Tap "Errors" to scroll to next syntax error in listing
    • • Double-tap "Errors" to scroll to next address error in listing

    • Bug Fixes and Other Changes:
    • • If no mail app active, no warning appears until trying to e-mail
    • • Fixed crash when translating HP-97 x≷ command
    • • RPN-97 data cards are now imported correctly

    3.2 – Sep 2, 2015
    • New:
    • • Added interactive "GTO.." command to quickly jump to last program step
    • • If audio is playing on start-up, RPN-67/97 will not produce any sounds
    • • Imports data cards created by the HP-65 simulator RPN-65 Pro

    • Bug Fixes and Other Changes:
    • • Operations involving extended register 25 didn't work in programs
    • • Separators suppressed if "Crd" shown
    • • Improved overflow handling in programs
    • • Import/Export popup could show wrong card type (pre-iOS8)
    • • Fixed issues related to paper-feeding an empty paper tape
    • • PrintX key would print ERROR twice in NORM and TRACE mode
    • • Removed some potential crash situations
    • • Fixed card export hanging in iOS 8 (RPN-97 Pro only)
    • • Fixed e-mail issue in Card Manager (RPN-97 Pro only)

    3.1 – Apr 9, 2015
    • New:
    • • Direct Paper Tape Printing:
        - Quickly append any text to the paper tape
        - Swipe left on any line to delete it
        - Insert text or blank line before any line (on iOS 8 or later)
        - Great for annotating your calculations

    • Bug Fixes and Other Changes:
    • • In TEXT Helper: PLOTC input fields were covered by on-screen keyboard
    • • Flag operations for F4..F9 not translated correctly when importing an RPN-97 card
    • Register view would freeze after removing or changing a program card (RPN-97 Pro only)

    3.0 – Feb 28, 2015
    • New:
    • • Turbo mode
      Now run programs faster than ever. Simply turn on Turbo mode, even under program control, to markedly speed up
      execution of time-consuming calculations. All unneeded display and register view updates will be suppressed while
      Turbo mode is on.
      See OP SYS/INFO command on the website for details.
    • • Program listing shows number of errors
    • • Program instructions may be sent to external printer (AirPrint)
    • • Nicer looking printouts, color/grayscale supported
    • • Key fronts shown when tapping the h key may be determined in settings (RPN-67)
    • • Improved sound volume control
    • • OP STEP# replaced by OP PRT FRAC (fractional part as integer)
    • • OP SYS command may be used to turn large digits on or off
    • • Card searching scopes have been removed, so it's much easier now to find a card and its associated program or data cards.
    • • 64-bit support

    • Bug Fixes and Other Changes:
    • • A single plus sign pasted into the listing treated correctly as addition command
    • • Both "hyphen-minus" and "Unicode minus sign" are accepted when pasting
    • • GTO+(i) and GSB+(i) are working again
    • • Calculator didn't turn itself on automatically (iOS 8)
    • • If large digits set, reg view x is shown in orange
    • • After importing a card, the conversion switch is turned off
    • • Turning calculator off while entering number stores number as x value
    • • RCL ∑, STO ∑, x≷∑ changed to RCL ∑+, STO ∑+, x≷∑+
    • • Added SIGMA+ and SIGMA- as synonyms for ∑+ and ∑-
    • • Added X-BAR as synonym for x̅
    • • If SST in subroutines is off, stopping in subroutine re-enables SST at that level

    2.7 / 1.7 – Sep 16, 2014
    • New:
    • • TEXT Helper
      Creating text for paper tape output in your programs has never been easier.
      Simply open the new TEXT Helper screen, type in your text, and let RPN-67 insert the necessary program
      steps into your program. No more looking up ASCII codes!
      TEXT Helper also supports code creation for the PLOTC command.

    • Bug Fixes and Other Changes:
    • • Fixed crash on invalid values submitted to OP TEXT command
    • • Fixed single-step mode not ended by executing user-defined function
    • • Fixed manually entered commands GSB [0..9] producing incorrect opcode (RPN-67 only)
    • • Fixed paper tape sometimes not showing content of previous session (RPN-97 only)
    • • Fixed register commands involving ∑+ not working (RPN-97 only)

    2.6 / 1.6 – Sep 3, 2014
    • New:
    • • 100 additional labels 00..99!
      To use, simply enter LBL+nn, GTO+nn, GSB+nn (where nn = 00..99).
      GTO+(i) and GSB+(i) take the absolute integer value in register I as target, if in the range 0..99.
    • • Changed some matrix operations for easier use in programs. Row 1 is now mapped to registers R1..R3, row 2 to R4..R6, row 3 to R7..R9. Please check your programs which use OP MAT commands.

    • Bug Fixes and Other Changes:
    • • Fixed info button showing Breakpoint Commands instead of info screen on startup
    • • Fixed LBL commands appearing twice on paper tape in NORM and TRACE mode
    • • Fixed color formatting info appearing on paper tape printouts
    • • Fixed paper feed button not responding in single-step mode

    2.5 / 1.5 – July 7, 2014
    • New:
    • • BREAKPOINTS: Store and manage up to 10 program step numbers as breakpoints
    • • SOURCE CODE ENTRY: Enter and edit programs by simply typing commands in the listing area
    • • Card manager shows current program counter (and x value in RUN mode)
    • • If warnings are turned off in settings, merge operations won't put up a dialogue anymore
    • • Register arithmetic may be performed on register I
    • • Command SYS/INFO is now programmable. In addition, it can provide geo location data (latitude, longitude, altitude.)

    • Bug Fixes and Other Changes:
    • • Fixed FRAC function in rare cases
    • • Fixed a crash which could happen when cancelling a programmed MERGE operation
    • • Programmed W/DATA command doesn't end program
    • • Wider labels in card manager to better match card
    • • In card manager: Flags, Trig Mode etc. grayed out if write-protected
    • • Convert button disabled on write-protected card
    • • Save button disabled for pgms on data card (and vice versa)
    • • Register view: colors matching those of RPN-97
    • • g EEX [A-E] in W/PRGM mode with cleared program doesn't store default function
    • • Changing to PRGM mode stops program immediately, except in vintage mode
    • • OP descriptions use smaller font

    2.3 / 1.1 – April 3, 2014
    • New:
    • • Print in 10 colors (programmable; use PRT MODE command to select)
    • • Negative results print in red (optional)
    • • Merging a card with no card in slot will show merged card
    • • Data cards containing less than 100 extended registers load correctly
    • • Improved y^x function, e.g. (-9)^4 will not produce complex result anymore
    • • LBL/FLG command replaced by more powerful SYS/INFO command
    • • Changed plotting symbol from "+" to "•"
    • • New card category "Tests & Demos"

    • Bug Fixes and Other Changes:
    • • Fixed a crash which could occur when trying to convert already converted HP-97 code to HP-67 again
    • • Command DSP MODE didn't work in ENG notation
    • • Rounding in SCI and ENG notation now works correctly
    • • In vintage mode, key labels are now shown correctly for flag operations
    • • Certain register arithmetic operations could not be programmed
    • • Corrected description of command CHG MAG
    • • Listing changes no longer a requirement for enabling HP-67/HP-97 conversion
    • • Trying to add step beyond last step now behaves as expected
    • • Some commands like RCL/STO.-51, RCL/STO.+61 were not programmable

    2.2 – February 21, 2014
    • New:
    • • Full compatibility with RPN-97 Pro v1.0
    • • Register operations involving (i) will automatically use extended registers if i exceeds 25
    • • Improved compatibility with program listings pasted from external sources
    • • Enlarged size of paper tape and instruction sheet
    • • HYP mode may be toggled on and off
    • • Avogadro constant: renamed and changed to latest value
    • • Display shows low-battery indicator when the iPad's battery charge drops below 10%

    • Bug Fixes and Other Changes:
    • • Exchanging x with an extended register didn't work for certain registers
    • • Fixed CPLX and HYP modes, as well as accessing register 24, not working in programs
    • • Fixed and improved MERGE operation
    • • Fixed crash on illegal range in PRT EXT command
    • • Removed stack lift on RCL ∑ command
    • • Paper clear sound not suppressed if key click vol = 0
    • • Auto-Enter preserved across print commands
    • • Subroutine nesting set to 3 levels in vintage mode (same as real HP-67)
    • • Manual PAUSE length is not doubled anymore

    2.1 – December 12, 2013
    • New:
    • • Speed improvements: programs run faster than ever, especially with register view hidden
    • • Now with 30 backgrounds to choose from, PLUS import your own background image
    • • Added program categories "Astronomy" and "Pharmacology"
    • • In W/PRGM mode, insert a program snippet by simply pasting it into the calculator display
    • • Replaced BOND function with SOLAR, which calculates precise sun position data
    • • Enhanced extended function "FIND EXT" - you can now test a range for a value different from x
    • • Program usage notes edited for iOS 7 compatibility. Download programs from Library sections if needed.
    • • In Vintage mode, program run times match a real HP-67 even better

    • Bug Fixes and Other Changes:
    • • Usage view didn't show in certain situations
    • • Fixed animation issues with keys in 4th row
    • • Disabled automatic stack lift following ∑+ key
    • • On executing PAUSE, tapping and holding a key now extends pause
    • • Fixed a rounding issue in the FRAC function
    • • Fixed size issues with data cards
    • • Possible crash when removing label function and tapping label name
    • • Editing lower row of labels in landscape mode doesn't shift up view excessively
    • • Importing card with unknown category doesn't crash category picker
    • • Improved cut/copy/paste
    • • Increased line height in paper tape slightly

    2.0 – September 27, 2013
    • New:
    • • Added more than 100 operations and functions (programmable)
    • • Added 100 constants and conversions (programmable)
    • • Added 100 registers supporting full register arithmetic and indirect addressing
    • • Added flags F4 through F9
    • • Exchange x with any register
    • • Complex number mode
    • • Hyperbolic functions
    • • Decimal point is shown according to region
    • • Display shows thousands separators (optional)
    • • Single-step numeric constants in programs (optional)
    • • N! accepts real and complex numbers

    • Other changes:
    • • Pasting a program step into the display works correctly (again)
    • • In interactive mode, flag commands were not logged on paper tape

    1.2 – June 6, 2013
    • New:
    • • Additional functions for the user-defined keys A through E
    • • Faster execution of Printx command, if printer running and visible
    • • Improved preview of background patterns in settings dialog
    • • Duplicate cards are numbered
    • • Warning when loading card which exceeds size of program memory
    • • File extension changed to the more specific ".rpn67".
        The previous extension ".plist" is still recognized.

    • Other changes:
    • • Fixed possible crash when creating a new program card
    • • Eliminated possible spurious keyboard inputs showing up in Trace mode
    • • Fixed an issue where paper tape results dropped two decimal digits
    • • Fixed data cards not storing floating-point numbers correctly in certain regions
    • • Fixed pasting values dropping decimal point in certain regions
    • • Fixed a situation where the stack would not auto-lift

    1.1 – May 2, 2013
    • New:
    • • Added the HP-97's NORM and TRACE mode to the printer
    • • Print program listing on paper tape
    • • Tap a button to scroll to top or bottom of paper tape
    • • Tap "Cards" title in card manager to toggle between current and loaded card
    • • Double-tap "Cards" title in card manager to toggle between program and data cards
    • • Touch a button to reveal fronts of hard-to-read keys
    • • Slowed down REG, -x-, STK commands to HP-67 speed when printer is not visible
    • • Card manager enhancements
    • • The card import function now accepts arbitrary card names
    • • Cards with the extension ".hp97" (Windows HP-67/97 emulators) may be imported
    • • Various UI and internal improvements

    • Other changes:
    • • Fixed crash occurring when tapping Paper Feed in W/PRGM mode
    • • Fixed register I showing only very quickly in REG command
    • • F3 is set on starting number entry with EEX
    • • R/S finishes input mode
    • • Register arithmetic now underflows correctly to zero
    • • Print x key ends input
    • • R/S ends input (also when running program enters number)
    • • REG ends input
    • • F? n renamed to Fn?
    • • Programm stack cleared on manually entered RTN
    • • Improved comparisons (based on display accuracy)
    • • Improved INT, FRAC (based on display accuracy)
    • • Vintage mode: display mode reset to FIX 2 on power-off
    • • Enhanced mode: flags, trig mode stored in preferences

    1.0 – March 1, 2013
    • First public version.
 

 

Version History RPN-67 SD


2.3 – Dec 11, 2017 – Later versions: see RPN-67/97 version history above (2018 and later)
  • New extra functions:
       – Swap primary and corresponding statistical or non-statistical registers
       – Copy/retrieve stack and A..E to/from registers R.00..R.08
       – Print localised date or time or name of day of week
       – Print the device name, e.g. iPhone 8
       – Print the iOS version, e.g. iOS 11.2
       – Convert Gregorian Date to or from Julian Date
       – Convert Calendar Date to or from Julian Day Number
  •    – Convert Universal time to or from Greenwich mean sidereal time
  • • Values containing blanks may be pasted into display
  • • Changed register order in STO/RCL/XCH STK commands (see here)
  • • Now with Text Helper utility (tap display in W/PRGM mode)

  • Bug Fixes:
  • • Commands like "STO ." are now correctly ignored in vintage mode
  • • Top of paper tape would not move in some situations
  • • Incorrect app icon shown when installed on iPad

2.2 – Oct 26, 2017
  • New:
  • • Improved trig functions for extremely small angles
  • • Support for iOS 11 and iPhone X

2.1 – Sep 14, 2017
  • New:
  • • Added 8 extended functions
  • • Commands POP and POP A..E duplicate bottom of stack
  • • DOW command changed to show ISO weekday numbers
  • • DOW command also returns day number of the year and week number of the year
  • • Display symbol ∞ for infinite results
  • • New program category "Hydrology & Hydraulics"

  • Bug Fixes:
  • • EXEC FN -97 (Set Pause) didn't work
  • • RTN could set program counter to zero when it shouldn't
  • • OP DIV command now follows ANSI standard if y and x have different signs

2.0 – July 11, 2017
  • New:
  • • 50 new functions and utilities
  • • Supports "secret" NOP command of HP-67
  • • Polar/Rect conversions support complex and hyperbolic modes
  • • Loading an auto-executing program card optionally plays a short alert sound
  • • Printing x in complex mode prints both real and imaginary parts

  • Bug Fixes:
  • • SYS/INFO didn't show correct version number
  • • No more empty line printed after x≷i
  • • Crash on register operations involving registers A..E in complex mode
  • • Issues with PrintX not printing the displayed value in certain cases

1.7 – Apr 26, 2017
  • New:
  • • Visual feedback on tapping keys (vintage mode)
  • • Additional mnemonics recognised when importing programs as text
  • • Changes in card merging for improved compatibility with vintage programs
  • • Speed improvements, especially in register view

  • Bug Fix::
  • • MERGE indicator does not light up in vintage mode anymore

1.6 – Mar 7, 2017
  • New:
  • • Genuine HP card reader sound in vintage mode
  • • Swipe loaded card left to see the current program as stored on the card
  • • Better FRAC results for large arguments
  • • Repeatedly pressing prefix keys f,g,h in vintage mode works like on real HP-67

  • Bug Fixes:
  • • RND didn't round correctly certain values in SCI and ENG mode
  • • Fixed some issues regarding Touch-ID-protected registers

1.5 – Feb 7, 2017
  • New:
  • • Card Search
  • • Touch ID to restrict access to calculator registers stored on program cards
  • • g EEX ENTER exchanges LastX and stack registers with extended registers 00..04
  • • DSP acts as prefix for flag commands
  • • Step number may be turned on and off in vintage mode
  • • Added card category "My Programs"
  • • Optional dot-matrix font for paper tape in vintage mode (use OP PRT MODE command to set)
  • • Pacs "Business Decisions Pac I" and "Surveying Pac I" added to default database

  • Bug Fixes:
  • • Flag tests 4..9 imported from RPN-97 did not get translated
  • • In Card Manager, listing text may be selected on write-protected card
  • • On iPod touch (5th gen) only, the app could crash on loading a data card

1.4 – Nov 11, 2016
  • New:
  • • Program Cards with Registers
  • • New Commands: STO ENTER, RCL ENTER (copy stack and LastX to/from ext. regs)
  • • Swipe right in instructions screen to show program description
  • • Both instructions and description full-screen windows are now editable
  • • Card details view shows if card is currently loaded into calculator
  • • In card details, tapping "Auto-execs LBL 99" scrolls to label 99 in the listing

  • Bug Fix:
  • • R/S command could not be pasted into display

1.3 – Sep 26, 2016
  • New:
  • • Easter date for 1583 thru 4099: set y = 0, x = year, execute DAT+
  • • Added register arithmetic in complex number mode for R0...R9
  • • Store, recall, exchange, and arithmetic operations involving X and any stack register
  • • High-contrast mode includes register view
  • • Toggle high-contrast mode by triple-tapping display
  • • Paper tape capacity increased to 2000 lines
  • • Register operations involving registers A..E may be entered as text
  • • EXT command accepts codes 1..255 (run program "Character Set for TEXT" for a list of available characters)
  • • Indicator lights up when auto-executing subroutine 99 is running
  • • Improved results for SIN, COS, TAN with very large arguments
  • • Decimal addition/subtraction for higher precision
  • • Calculator sounds mix with background audio and have their own volume control
  • • Programs run faster than ever

  • Bug Fixes:
  • • STO op (i) entered as text was stored as STO / (i) for all operations
  • • Crash on calling up the card manager (iOS 10 only)

1.2 – June 20, 2016
  • New:
  • • Long-press paper tape line to copy it to the pasteboard
  • • Program status (e.g. PAUSE) appears in register view
  • • In vintage-accuracy mode, Pi is set to exactly 3.141592654
  • • Updated physical constants to CODATA 2014
  • • High-contrast mode now includes stack display
  • • Performance improvements
  • • Added German version of HP Standard Pac diagnostic program to default programs

  • Bug Fixes:
  • • Starting a program with R/S in register view would stall a later pause command
  • • Added missing alert texts

1.1 – June 4, 2016
  • New:
  • • New high-contrast display mode added to settings
  • • Tap card slot to show or hide stack view
  • • Run/stop and single-step program without leaving register view
  • • Added copy of actual display to register view
  • • Use DSP MODE to define decimal point character to use: auto (defined by locale), or decimal point, or comma
  • • SST and BST may be cancelled by dragging finger off key

  • Bug Fix:
  • • Stack and extended registers are now restored on calculator restart

1.1 – May 6, 2016
  • Bug fix:
  • • Fixed an issue where in certain regions the decimal point would show as blank

1.0 – May 3, 2016
  • First public version.
 


Copyright © 2024. All rights reserved.
Apple and the Apple logo are trademarks of Apple Inc., registered in the U.S. and other countries. iPad is a trademark of Apple Inc.