Free42 is a re-implementation of the HP-42S calculator and the HP-82240 printer.
It is a complete rewrite, not using any HP code, and it does not require an HP-42S ROM image.
Free42 is an Open Source project. The executables and source code are released under the terms of the GNU General Public License, version 2.
All third-party code used in Free42 is either in the public domain, or licensed under terms compatible with GPLv2, or used with the authors' permission.
更多 Fixed RLN and RRN for negative numbers in BSIGNED mode.
More accurate GAMMA for integer arguments.
3.3.12 5月5日
Added statistics sums to STAT->Σ and CATALOG->STAT menus.
3.3.11 1月15日
Fixed crash in menu logic.
3.3.10 2025/10/29
When a new program was created by inserting END, the new program could end up being locked initially. Fixed.
3.3.9 2025/10/16
Fixed a couple of rare crashes.
3.3.8 2025/07/03
Fixed pasting of 10^X without line number.
3.3.7 2025/06/30
Fixed potential crash on app restart.
3.3.6 2025/06/05
Fix for unreliable state file saving.
3.3.5d 2025/06/04
Fix for certain rare crashes.
3.3.5b 2025/05/30
Better handling of ACC=0 in INTEG.
More accurate C.E^X-1.
3.3.5 2025/05/21
Fixed handling of shared matrices in PUTMI.
Fixed handling of subnormal complex numbers in 1/X.
Added SLN, SRN, and ASRN to CATALOG->BASE.
Fixed skin key highlighting for hardware keyboard keystrokes, when using certain skins with complicated key mappings.
3.3.4 2025/05/06
BASE menu: Implemented SLN, SRN, and ASRN. These functions are can be typed as Shift-SL, Shift-SR, and Shift-ASR, respectively, and RJ can now be typed as Shift-LJ.
More accurate DET, INVRT, and matrix division for 2x2 matrices.
When spelling out built-in function names, '-' is now accepted as an alternative for '→', to make conversion functions easier to type.
Menu keys that execute different functions when pressed with Shift now show their alternate function while Shift is active. (This behavior can be disabled and enabled using the new STATIC and DYNAMIC settings in the new MENUS submenu of the MODES menu.)
Decimal version: BS→N and BD→N were rounding their results to 16 digits. Fixed.
3.3.3 2025/04/29
(3.3) BASE enhancements: shift and rotate functions, bit manipulation functions, floating-point conversions, and optional digit grouping. See the Free42 web site for all the details.
(3.3.1) BASE: Fixed DECINT behavior for -2^(WSIZE-1).
(3.3.2) RLN, RRN, RLCN, and RRCN did not drop the stack. Fixed.
3.3.2 2025/04/25
BASE enhancements: shift and rotate functions, bit manipulation functions, floating-point conversions, and optional digit grouping. See the Free42 web site for all the details.
(3.3.1) BASE: Fixed DECINT behavior for -2^(WSIZE-1).
3.3.1 2025/04/25
BASE enhancements: shift and rotate functions, bit manipulation functions, floating-point conversions, and optional digit grouping. See the Free42 web site for all the details.
3.3 2025/04/24
Fixed crash in RCOMPLX/PCOMPLX when the stack is empty (NSTK mode).
3.2.8 2025/04/11
More efficient sorting in file selector.
3.2.7 2025/03/17
The file selector wasn't sorting the directory listing. Fixed.
3.2.6a 2025/03/11
Made ^ on hardware keyboards type ↑ again. This had changed to ^ when I added that character to the Free42 character set in 3.2.3, but typing it isn't appropriate in an HP-42S emulation.
3.2.6 2025/03/10
When looking up built-in functions, ^ and ↑ are now considered equal. This fixes problems with program typing and pasting, and with direct command mapping in certain skins, specifically HP-41G and the Mueck_F42* skins. (Note: this is a related but separate issue from the updates to the Mueck skins' *.raw support files three days ago.)
3.2.5 2025/03/04
More accurate integer powers of complex numbers. Specifically: special cases for pure real, pure integer, and numbers of the form a+ai and a-ai.
Fixed VIEW for long values.
3.2.4 2025/03/04
Added a few characters to the character set, in order to allow copying and pasting text between Free42 and Plus42 without losing information.
Implemented Swipe to Delete in the file selector dialog.
3.2.3 2025/02/17
The CUSTOM menu didn't stick reliably, due to a bug introduced in 3.2. Fixed.
3.2.2 2025/02/13
Fixed crash when trying to load invalid skins.
Removed noise from annunciator area in the Standard-4" and Standard-X skins.
Added IDENT function. This returns the app's version number as an integer, in aabbccdd format, with 3.1.12b formatted as 3011202, for example.
XROMs are now decoded immediately when pasting.
3.2.1 2025/02/07
More keyboard fixes.
3.2b 2025/01/26
Fixed RLN and RRN for negative numbers in BSIGNED mode.
More accurate GAMMA for integer arguments.
更多 版本 3.3.12 5月5日
不收集資料 開發者不會從這個 App 收集任何資料。