Plus42

Plus42


Enhanced HP-42S Calc Simulator


$9.99

1.1.9for iPhone, iPad and more
9.7
55 Ratings
Thomas Okken
Developer
9.3 MB
Size
Mar 31, 2024
Update Date
Utilities
Category
4+
Age Rating
Age Rating
4+
Apps in this category do not contain restricted content.
9+
Apps in this category may contain mild or occasional cartoon, fantasy or real-life violence, as well as occasional or mild adult, sexually suggestive or horrifying content and may not be suitable for children under 9 years of age.
12+
Apps in this category may contain occasional mild indecent language, frequent or intense cartoon or real-life violence, minor or occasional adult or sexually suggestive material, and simulated gambling, and may be for children under 12 years of age.
17+
You must be at least 17 years old to access this App.
Apps in this category may contain frequent and intense offensive language; Frequent and intense cartoon, fantasy or realistic violence: frequent and intense adult, scary and sexually suggestive subjects: as well as sexual content, nudity, tobacco, alcohol and drugs, may not be suitable for children under 17 years of age.
Plus42 Screenshots
Plus42 posterPlus42 posterPlus42 posterPlus42 posterPlus42 posterPlus42 poster
Plus42 posterPlus42 posterPlus42 posterPlus42 posterPlus42 posterPlus42 poster

About Plus42

Plus42 is an advanced scientific programmable calculator, based on Free42. Free42, in turn, is a complete re-implementation of the HP-42S scientific programmable RPN calculator, which was made from 1988 until 1995 by Hewlett-Packard. Free42 is a complete rewrite and contains no HP code whatsoever.

Plus42 builds on Free42 and adds: Algebraic expressions modeled after those used on the HP-27S and HP-17B/19B; attached units and unit conversions modeled after those used on the HP-48/49/50 series; directories for more organized storage of programs and variables; a larger display, with 8 rows and 22 columns (131x64 pixels) by default, which the user may resize at will; time value of money and amortization schedules; and two-dimensional plotting of functions, with ability to zoom and pan, and find integrals and roots from points in the plot.
Show More

What's New in the Latest Version 1.1.9

Last updated on Mar 31, 2024
Old Versions
Now recognizing comment delimiters '@' and ';' for program pasting.

More accurate complex ASIN/ASINH.
Show More
Version History
1.1.9
Mar 31, 2024
Now recognizing comment delimiters '@' and ';' for program pasting.

More accurate complex ASIN/ASINH.
1.1.8
Mar 27, 2024
Accuracy improvements for C.LN1+X, and complex LN, ATAN, and ATANH.
1.1.7
Mar 26, 2024
EDIT and EDITN, when editing lists, would not display the current element index correctly in 1LINE mode. Fixed.
1.1.6b
Mar 22, 2024
Changed the skin loader to remove reliance on a deprecated API.
1.1.6
Mar 18, 2024
Fixed keyboard mapping bug in the equation editor. This bug was caused by the alternate direct command mapping changes in 1.1.5.
1.1.5
Mar 7, 2024
Direct command mapping now supports alternate mappings for ALPHA mode.

Fixed source highlighting glitch when tracing N+U in equations.
1.1.4d
Feb 28, 2024
Fixed crash when sharing on iPad.
1.1.4a
Feb 14, 2024
iPad support
1.1.4
Feb 10, 2024
Keyboard mapping fixes.
1.1.3
Jan 17, 2024
Support for external keyboards.

Added C.LN1+X and C.E^X-1 functions. These are complex-capable versions of LN1+X and E^X-1.
1.1.2a
Dec 9, 2023
Fixed startup crash, caused by a bug in Apple's latest compiler.
1.1.2
Dec 6, 2023
Fixed a bug that could cause a crash on startup.
1.1.1
Dec 2, 2023
CSLD? did not handle intervening XEQ/RTN. Fixed.

FUNC did not detect previous FUNC/LNSTK/L4STK. Fixed.
1.1
Nov 29, 2023
Full-screen matrix and list editing (EDIT & EDITN)

Added option to show LASTX at the top of the stack display area: DISP→LTOP

Added option to show ALPHA at the top of the stack display area: DISP→ATOP

Added option to show the state of flags 0-10 in the header: DISP→HFLAGS

Added option to show an indicator for POLAR mode in the header: DISP→HPOLAR

EDIT, EDITN, and INDEX now support editing lists, nested lists, empty lists, and matrices within lists. See the Free42 web site for details.

FUNC now hides the caller's RPN stack, so user-defined functions can use functions like CLST and R↓ without causing side effects.

User-defined functions can now be made to support 'stack lift disable' properly. For functions using FUNC, this happens automatically, and other functions can use the new CSLD? function (Caller's Stack Lift Disabled?).

FNRM and UVEC, when called with very large parameters, could get incorrect results due to overflows in intermediaries. Fixed.

Fixed parameter bounds check in PIXEL.
1.0.21
Aug 17, 2023
Added string and list functions to the equation language. The new functions have been added to the FLAGS menu and CATALOG->FCN in the equation editor. List literals have the format {A:B:C}. List elements may be any type, including lists or matrices.

Equations: Fixed stack access within matrix literals.

Fixed LASTX option in the equation editor's stack menu (R↓ key).

Fixed Y^X with units where X is a negative reciprocal.

→LIST and LIST→ didn't print in TRACE mode. Fixed.
1.0.20
Aug 11, 2023
Added 1LINE and NLINE functions, to select 1-line or n-line mode. 1-line mode forces matrices and lists to be displayed in compact format, even if the display has more than 2 lines; n-line mode is the multi-line matrix and list display that was introduced in 1.0.17. The latter remains the default.

INPUT would crash if R/S was pressed while the stack was empty, in NSTK mode. Fixed.

ANUM would consider a decimal point or comma by itself as zero, instead of ignoring it. Fixed.

Added UNIT? to the UNIT.FCN menu.

If an error occurs while evaluating an equation, which does not exist in the EQN list, going to EQN mode and pressing R/S will now add the equation to the EQN list, and then start editing with the cursor on the site of the error. This used to work only for equations that were in the EQN list beforehand.

Added LASTX for equations, to work alongside REGX/REGY/REGZ/REGT, for read-only access to the RPN stack.

EDIT, EDITN, and INDEX didn't clear flags 76 and 77 (matrix edge wrap and end wrap), while they should. Fixed.

In HMS+ and HMS-, fixed handling of cases where either or both of the arguments has a number of minutes or seconds >= 60. (The binary version did not have this bug.)
1.0.19
May 5, 2023
Fixed the definition of the 'ton' unit (U.S. short ton). It was 10^10 times too large, due to a missing sign in the units definition table.

Equations like [1:2:3]=A, when entered without a name, weren't parsed correctly, because the part before the first colon would be incorrectly interpreted as a name. Fixed.

When an error occurs while evaluating an equation, and that equation exists in the EQN list, pressing R/S in the EQN list view will now start editing that equation, with the cursor on the part of the equation where the error occurred.
1.0.18
Apr 17, 2023
Fixed crash when loading state, when the current program is an equation that is only referenced by SOLVE/INTEG internal variables.

Changed Σ+/Σ- so that, in NSTK mode, they will accept a single real argument, assuming Y=0 in that case.

Added STOP() function for equation debugging.

In the equation editor, the named-equation catalog could select items from the wrong row.

Fixed handling of LCLV of indexed matrix. It used to leave any pushed indexed matrix in limbo until RTN. With this change, the pushed indexed matrix is popped immediately.

Tuned TONE frequencies to A440 scale.
1.0.17a
Apr 10, 2023
PRP and Copy (in PRGM mode) were dropping line 01, because of an optimizer bug in the latest compiler. Reduced optimization level from -Os to -O1 to work around this problem.
1.0.17
Apr 5, 2023
Matrices and lists in the X register are now shown in full, or as much of them as will fit anyway, when the display size is set to more than 2 rows.

SOLVE in PLOT now provides more informative feedback for Extremum, Sign Reversal, and results from the direct solver.

Fixed crash in RTNERR when switching back to NSTK mode after FUNC/L4STK.

Fixed ASSIGN "" in programs.

Added PRREG to the PRINT menu.

NN→S now ignores the display mode and always acts like ALL mode is active. The idea being that if you care about the display mode, you'll probably be using N→S, and you only need NN→S if you specifically want to see full internal precision.
1.0.16
Mar 18, 2023
EDIT, EDITN, and INDEX now support lists, acting like they are 1-column matrices. (Empty lists are not supported, they must have at least one element. This limitation will be removed in a future release. Note that you can create a new 1-element list by simply doing NEWLIST 0 +.)
This includes STOIJ, RCLIJ, STOEL, RCLEL, I+, I-, J+, J-, ←, ↑, ↓, →, INSR, DELR, and DIM.

Equation editor: now inserts spaces around logical AND, OR, XOR, and NOT.

Added PRREG. Because PRV "REGS" is not a good substitute.

Added NN→S. This works like N→S (convert number to string on the stack), but without the 12-digit mantissa length limit, so you get full precision in ALL mode.

Fixed stack lift handling in DELR and STOFLAG.

Fixed pasting 1/X, 10^X, and 4STK, when pasted without line number and with trailing space.

PRP and LIST in TRACE mode now print line numbers for all lines that are targets of GTOL or XEQL, like it already did for LBL lines.

Fixed pasting of GTOL and XEQL.
1.0.15
Dec 14, 2022
Fixed a couple of bugs in Paste of scalars in BINM, OCTM, and HEXM modes.

Fixed pasting of U+22A2 and U+22A6 ('append' characters used by i41CX and Emu42) and U+00B7 ('bullet' character used by Emu42).
1.0.14
Nov 20, 2022
Added support for new SI prefixes: R (ronna, 10^27), Q (quetta, 10^30), r (ronto, 10^-27), and q (quecto, 10^-30).
1.0.13
Nov 13, 2022
Fixed crash with one-arg RADIUS, ANGLE, XCOORD, and YCOORD.
1.0.12
Oct 27, 2022
SOLVE does a better job of reporting Sign Reversal when a function changes sign around a vertical asymptote, instead of reporting it as a root.

When returning to the equation editor after a parse error, the text could be positioned incorrectly on the screen, and the editor could even crash, in some cases. Fixed.

Added Boolean operators to the equation editor's PGM.FCN menu.

Made I%YR solver a bit more robust.

BASE: complex numbers and numbers with units were displayed in non-decimal bases in some cases.

Better HEXM and OCTM handling in SHOW.

Fixed number entry in PRGM mode when BINM/OCTM/HEXM active.

No longer setting flag 22 if number entry ends with DROP in NSTK mode.

Added LINE PLOT.M SPFV SPPV TVM USFV USPV to CATALOG->MISC.

->PAR now produces more helpful output in TRACE mode.

Plus42 FAQ

Plus42 is available in regions other than the following restricted countries:
Suriname
Plus42 supports English
Click here to learn how to download Plus42 in restricted country or region.
Check the following list to see the minimum requirements of Plus42.
iPhone
Requires iOS 12.0 or later.
iPad
Requires iPadOS 12.0 or later.
iPod touch
Requires iOS 12.0 or later.

Plus42 Alternative

You May Also Like

Get more from Thomas Okken