Plus42 Source Code

Description:Open-source simulator of an upgraded, advanced version of the HP 42S scientific programmable RPN calculator, with more functionality and a bigger screen. Because this is a written-from-scratch simulator, it does not need a ROM from an actual calculator. Under constant development, so check the author's web site for updates. This archive contains the GPL source code, buildable for Windows and Mac.
Filename:plus42desktop.zip
ID:9364
Current version:1.4a
Author:Thomas Okken: http://thomasokken.com/free42/
Downloaded file size:9,549,348 bytes
Platforms:Other  
User rating:Not yet rated (you must be logged in to vote)
Primary category:PC
Languages:ENG  
File date:2026-10-17 23:59:51
Creation date:2026-10-17
Source code:Not included
Download count:414
Related files:Plus42 for Windows (32-bit)
Plus42 for Mac
Plus42 for Linux
Plus42 for Windows (64-bit)
Version history:2026-10-18: Updated to version 1.4a
2025-12-30: Updated to version 1.3.12
2025-09-20: Updated to version 1.3.10c
2025-02-17: Updated to version 1.2.5
2025-01-26: Updated to version 1.2.2
2024-12-29: Updated to version 1.1.17a
2024-12-15: Updated to version 1.1.15
2024-06-02: Updated to version 1.1.12
2023-09-28: Updated to version 1.0.21
2023-05-07: Updated to version 1.0.19
2022-08-28: Updated to version 1.0.10
2022-07-31: Added to site
Archive contents:
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  2026-10-17 09:34   plus42desktop/
     4141  2026-10-17 09:34   plus42desktop/.gitignore
     1190  2026-10-17 09:34   plus42desktop/ANDROID_AND_IOS
    18092  2026-10-17 09:34   plus42desktop/COPYING
     1764  2026-10-17 09:34   plus42desktop/CREDITS
    27024  2026-10-17 09:34   plus42desktop/HISTORY
    12356  2026-10-17 09:34   plus42desktop/README
      958  2026-10-17 09:34   plus42desktop/build-gtk
     1247  2026-10-17 09:34   plus42desktop/build-history
      157  2026-10-17 09:34   plus42desktop/build-upstream
     1526  2026-10-17 09:34   plus42desktop/build-windows
        0  2026-10-17 09:34   plus42desktop/common/
    89542  2026-10-17 09:34   plus42desktop/common/bid_conf.h
   313916  2026-10-17 09:34   plus42desktop/common/bid_functions.h
    41325  2026-10-17 09:34   plus42desktop/common/core_commands1.cc
     3335  2026-10-17 09:34   plus42desktop/common/core_commands1.h
    65067  2026-10-17 09:34   plus42desktop/common/core_commands2.cc
     5033  2026-10-17 09:34   plus42desktop/common/core_commands2.h
    49697  2026-10-17 09:34   plus42desktop/common/core_commands3.cc
     2074  2026-10-17 09:34   plus42desktop/common/core_commands3.h
    60615  2026-10-17 09:34   plus42desktop/common/core_commands4.cc
     2055  2026-10-17 09:34   plus42desktop/common/core_commands4.h
    58336  2026-10-17 09:34   plus42desktop/common/core_commands5.cc
     4145  2026-10-17 09:34   plus42desktop/common/core_commands5.h
    33236  2026-10-17 09:34   plus42desktop/common/core_commands6.cc
     1554  2026-10-17 09:34   plus42desktop/common/core_commands6.h
    71660  2026-10-17 09:34   plus42desktop/common/core_commands7.cc
     4653  2026-10-17 09:34   plus42desktop/common/core_commands7.h
    56053  2026-10-17 09:34   plus42desktop/common/core_commands8.cc
     3580  2026-10-17 09:34   plus42desktop/common/core_commands8.h
    68639  2026-10-17 09:34   plus42desktop/common/core_commands9.cc
     3184  2026-10-17 09:34   plus42desktop/common/core_commands9.h
    71184  2026-10-17 09:34   plus42desktop/common/core_commandsa.cc
     1676  2026-10-17 09:34   plus42desktop/common/core_commandsa.h
   189767  2026-10-17 09:34   plus42desktop/common/core_display.cc
     4822  2026-10-17 09:34   plus42desktop/common/core_display.h
   155025  2026-10-17 09:34   plus42desktop/common/core_equations.cc
     1451  2026-10-17 09:34   plus42desktop/common/core_equations.h
   218864  2026-10-17 09:34   plus42desktop/common/core_globals.cc
    21640  2026-10-17 09:34   plus42desktop/common/core_globals.h
    82918  2026-10-17 09:34   plus42desktop/common/core_helpers.cc
     5029  2026-10-17 09:34   plus42desktop/common/core_helpers.h
   172943  2026-10-17 09:34   plus42desktop/common/core_keydown.cc
     1198  2026-10-17 09:34   plus42desktop/common/core_keydown.h
    52468  2026-10-17 09:34   plus42desktop/common/core_linalg1.cc
     1311  2026-10-17 09:34   plus42desktop/common/core_linalg1.h
    24403  2026-10-17 09:34   plus42desktop/common/core_linalg2.cc
     2134  2026-10-17 09:34   plus42desktop/common/core_linalg2.h
   218739  2026-10-17 09:34   plus42desktop/common/core_main.cc
    17383  2026-10-17 09:34   plus42desktop/common/core_main.h
    63224  2026-10-17 09:34   plus42desktop/common/core_math1.cc
     2282  2026-10-17 09:34   plus42desktop/common/core_math1.h
    11491  2026-10-17 09:34   plus42desktop/common/core_math2.cc
     1373  2026-10-17 09:34   plus42desktop/common/core_math2.h
   165290  2026-10-17 09:34   plus42desktop/common/core_parser.cc
     4418  2026-10-17 09:34   plus42desktop/common/core_parser.h
    42072  2026-10-17 09:34   plus42desktop/common/core_phloat.cc
     5613  2026-10-17 09:34   plus42desktop/common/core_phloat.h
    53093  2026-10-17 09:34   plus42desktop/common/core_sto_rcl.cc
     3161  2026-10-17 09:34   plus42desktop/common/core_sto_rcl.h
    88022  2026-10-17 09:34   plus42desktop/common/core_tables.cc
    22333  2026-10-17 09:34   plus42desktop/common/core_tables.h
    43746  2026-10-17 09:34   plus42desktop/common/core_variables.cc
     6700  2026-10-17 09:34   plus42desktop/common/core_variables.h
     1654  2026-10-17 09:34   plus42desktop/common/free42.h
     3630  2026-10-17 09:34   plus42desktop/common/keymap.txt
     3287  2026-10-17 09:34   plus42desktop/common/keymap2cc.cc
     2603  2026-10-17 09:34   plus42desktop/common/raw2txt.cc
    11814  2026-10-17 09:34   plus42desktop/common/shell.h
    28711  2026-10-17 09:34   plus42desktop/common/shell_loadimage.cc
     1443  2026-10-17 09:34   plus42desktop/common/shell_loadimage.h
    15079  2026-10-17 09:34   plus42desktop/common/shell_spool.cc
     3199  2026-10-17 09:34   plus42desktop/common/shell_spool.h
     8125  2026-10-17 09:34   plus42desktop/common/skin2cc.cc
       20  2026-10-17 09:34   plus42desktop/common/skin2cc.conf
     2546  2026-10-17 09:34   plus42desktop/common/txt2raw.cc
        0  2026-10-17 09:34   plus42desktop/gtk/
     5413  2026-10-17 09:34   plus42desktop/gtk/Makefile
     8027  2026-10-17 09:34   plus42desktop/gtk/README.txt
        5  2026-10-17 09:34   plus42desktop/gtk/VERSION
    17630  2026-10-17 09:34   plus42desktop/gtk/audio_alsa.cc
      937  2026-10-17 09:34   plus42desktop/gtk/audio_alsa.h
     2334  2026-10-17 09:34   plus42desktop/gtk/build-intel-lib.sh
    21164  2026-10-17 09:34   plus42desktop/gtk/icon-128x128.png
     3971  2026-10-17 09:34   plus42desktop/gtk/icon-48x48.png
      177  2026-10-17 09:34   plus42desktop/gtk/icons.gresource.xml
    56326  2026-10-17 09:34   plus42desktop/gtk/intel-lib-linux.patch
     2338  2026-10-17 09:34   plus42desktop/gtk/intel-lib-unknown-32bit.patch
     2341  2026-10-17 09:34   plus42desktop/gtk/intel-lib-unknown-64bit.patch
   136109  2026-10-17 09:34   plus42desktop/gtk/shell_main.cc
     1383  2026-10-17 09:34   plus42desktop/gtk/shell_main.h
    58245  2026-10-17 09:34   plus42desktop/gtk/shell_skin.cc
     3239  2026-10-17 09:34   plus42desktop/gtk/shell_skin.h
    10249  2026-10-17 09:34   plus42desktop/gtk/shell_state.cc
     1606  2026-10-17 09:34   plus42desktop/gtk/shell_state.h
        0  2026-10-17 09:34   plus42desktop/inteldecimal/
  7062620  2026-10-17 09:34   plus42desktop/inteldecimal/IntelRDFPMathLib20U1.tar.gz
        0  2026-10-17 09:34   plus42desktop/mac/
        0  2026-10-17 09:34   plus42desktop/mac/Base.lproj/
    77478  2026-10-17 09:34   plus42desktop/mac/Base.lproj/MainMenu.xib
        0  2026-10-17 09:34   plus42desktop/mac/Classes/
     1109  2026-10-17 09:34   plus42desktop/mac/Classes/CalcView.h
     4579  2026-10-17 09:34   plus42desktop/mac/Classes/CalcView.mm
      944  2026-10-17 09:34   plus42desktop/mac/Classes/DisabledMenuItem.h
      971  2026-10-17 09:34   plus42desktop/mac/Classes/DisabledMenuItem.mm
     1187  2026-10-17 09:34   plus42desktop/mac/Classes/FileOpenPanel.h
     3708  2026-10-17 09:34   plus42desktop/mac/Classes/FileOpenPanel.mm
     1233  2026-10-17 09:34   plus42desktop/mac/Classes/FileSavePanel.h
     4166  2026-10-17 09:34   plus42desktop/mac/Classes/FileSavePanel.mm
     6344  2026-10-17 09:34   plus42desktop/mac/Classes/Free42AppDelegate.h
    69986  2026-10-17 09:34   plus42desktop/mac/Classes/Free42AppDelegate.mm
     1083  2026-10-17 09:34   plus42desktop/mac/Classes/PrintView.h
     4409  2026-10-17 09:34   plus42desktop/mac/Classes/PrintView.mm
     1429  2026-10-17 09:34   plus42desktop/mac/Classes/ProgramListDataSource.h
     2504  2026-10-17 09:34   plus42desktop/mac/Classes/ProgramListDataSource.mm
     1392  2026-10-17 09:34   plus42desktop/mac/Classes/SkinListDataSource.h
     3204  2026-10-17 09:34   plus42desktop/mac/Classes/SkinListDataSource.mm
     1344  2026-10-17 09:34   plus42desktop/mac/Classes/StateListDataSource.h
     2252  2026-10-17 09:34   plus42desktop/mac/Classes/StateListDataSource.mm
     1340  2026-10-17 09:34   plus42desktop/mac/Classes/StateNameWindow.h
     2026  2026-10-17 09:34   plus42desktop/mac/Classes/StateNameWindow.mm
     1785  2026-10-17 09:34   plus42desktop/mac/Classes/StatesWindow.h
    12972  2026-10-17 09:34   plus42desktop/mac/Classes/StatesWindow.mm
     1029  2026-10-17 09:34   plus42desktop/mac/Classes/URLTextField.h
     1365  2026-10-17 09:34   plus42desktop/mac/Classes/URLTextField.mm
     2611  2026-10-17 09:34   plus42desktop/mac/Classes/shell_skin.h
    54583  2026-10-17 09:34   plus42desktop/mac/Classes/shell_skin.mm
     1521  2026-10-17 09:34   plus42desktop/mac/Classes/shell_state.h
     9692  2026-10-17 09:34   plus42desktop/mac/Classes/shell_state.mm
      991  2026-10-17 09:34   plus42desktop/mac/Info.plist
        0  2026-10-17 09:34   plus42desktop/mac/Plus42.xcodeproj/
    52318  2026-10-17 09:34   plus42desktop/mac/Plus42.xcodeproj/TemplateIcon.icns
   103088  2026-10-17 09:34   plus42desktop/mac/Plus42.xcodeproj/project.pbxproj
        0  2026-10-17 09:34   plus42desktop/mac/Plus42.xcodeproj/project.xcworkspace/
      182  2026-10-17 09:34   plus42desktop/mac/Plus42.xcodeproj/project.xcworkspace/contents.xcworkspacedata
        0  2026-10-17 09:34   plus42desktop/mac/Plus42.xcodeproj/project.xcworkspace/xcshareddata/
      238  2026-10-17 09:34   plus42desktop/mac/Plus42.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
        0  2026-10-17 09:34   plus42desktop/mac/Plus42.xcodeproj/xcshareddata/
        0  2026-10-17 09:34   plus42desktop/mac/Plus42.xcodeproj/xcshareddata/xcschemes/
     2448  2026-10-17 09:34   plus42desktop/mac/Plus42.xcodeproj/xcshareddata/xcschemes/Plus42 Binary.xcscheme
     3249  2026-10-17 09:34   plus42desktop/mac/Plus42.xcodeproj/xcshareddata/xcschemes/Plus42 Decimal.xcscheme
     2861  2026-10-17 09:34   plus42desktop/mac/Plus42.xcodeproj/xcshareddata/xcschemes/raw2txt.xcscheme
     2861  2026-10-17 09:34   plus42desktop/mac/Plus42.xcodeproj/xcshareddata/xcschemes/txt2raw.xcscheme
      181  2026-10-17 09:34   plus42desktop/mac/Plus42Release.entitlements
      143  2026-10-17 09:34   plus42desktop/mac/Plus42_Prefix.pch
     7004  2026-10-17 09:34   plus42desktop/mac/README.txt
       14  2026-10-17 09:34   plus42desktop/mac/builtin_skins.txt
        0  2026-10-17 09:34   plus42desktop/mac/en.lproj/
       92  2026-10-17 09:34   plus42desktop/mac/en.lproj/InfoPlist.strings
        0  2026-10-17 09:34   plus42desktop/mac/icon.iconset/
    21164  2026-10-17 09:34   plus42desktop/mac/icon.iconset/icon_128x128.png
    70265  2026-10-17 09:34   plus42desktop/mac/icon.iconset/icon_128x128@2x.png
      709  2026-10-17 09:34   plus42desktop/mac/icon.iconset/icon_16x16.png
     2074  2026-10-17 09:34   plus42desktop/mac/icon.iconset/icon_16x16@2x.png
    70265  2026-10-17 09:34   plus42desktop/mac/icon.iconset/icon_256x256.png
   239359  2026-10-17 09:34   plus42desktop/mac/icon.iconset/icon_256x256@2x.png
     2074  2026-10-17 09:34   plus42desktop/mac/icon.iconset/icon_32x32.png
     6442  2026-10-17 09:34   plus42desktop/mac/icon.iconset/icon_32x32@2x.png
   239359  2026-10-17 09:34   plus42desktop/mac/icon.iconset/icon_512x512.png
   827159  2026-10-17 09:34   plus42desktop/mac/icon.iconset/icon_512x512@2x.png
    59717  2026-10-17 09:34   plus42desktop/mac/intel-lib-mac-arm64.patch
    59642  2026-10-17 09:34   plus42desktop/mac/intel-lib-mac-x86_64.patch
      958  2026-10-17 09:34   plus42desktop/mac/main.mm
     2044  2026-10-17 09:34   plus42desktop/mac/squeak.wav
     4044  2026-10-17 09:34   plus42desktop/mac/tone0.wav
     4044  2026-10-17 09:34   plus42desktop/mac/tone1.wav
     4044  2026-10-17 09:34   plus42desktop/mac/tone2.wav
     4044  2026-10-17 09:34   plus42desktop/mac/tone3.wav
     4044  2026-10-17 09:34   plus42desktop/mac/tone4.wav
     4044  2026-10-17 09:34   plus42desktop/mac/tone5.wav
     4044  2026-10-17 09:34   plus42desktop/mac/tone6.wav
     4044  2026-10-17 09:34   plus42desktop/mac/tone7.wav
     4044  2026-10-17 09:34   plus42desktop/mac/tone8.wav
     4044  2026-10-17 09:34   plus42desktop/mac/tone9.wav
      459  2026-10-17 09:34   plus42desktop/mac/version.plist
        0  2026-10-17 09:34   plus42desktop/skins/
   205506  2026-10-17 09:34   plus42desktop/skins/Plus42.gif
     3606  2026-10-17 09:34   plus42desktop/skins/Plus42.layout
     7818  2026-10-17 09:34   plus42desktop/skins/README.txt
     4935  2026-10-17 09:34   plus42desktop/update-version-number
        0  2026-10-17 09:34   plus42desktop/upstream/
      370  2026-10-17 09:34   plus42desktop/upstream/build-upstream
        0  2026-10-17 09:34   plus42desktop/upstream/files/
      136  2026-10-17 09:34   plus42desktop/upstream/files/remove
        0  2026-10-17 09:34   plus42desktop/upstream/files/replace/
      547  2026-10-17 09:34   plus42desktop/upstream/files/replace/build-gtk
        0  2026-10-17 09:34   plus42desktop/windows/
        9  2026-10-17 09:34   plus42desktop/windows/.exrc
    86064  2026-10-17 09:34   plus42desktop/windows/Plus42.ico
    11267  2026-10-17 09:34   plus42desktop/windows/Plus42.rc
     5902  2026-10-17 09:34   plus42desktop/windows/Plus42.sln
     9695  2026-10-17 09:34   plus42desktop/windows/Plus42Binary32.vcxproj
     9669  2026-10-17 09:34   plus42desktop/windows/Plus42Binary64.vcxproj
     9716  2026-10-17 09:34   plus42desktop/windows/Plus42Decimal32.vcxproj
     9690  2026-10-17 09:34   plus42desktop/windows/Plus42Decimal64.vcxproj
     1285  2026-10-17 09:34   plus42desktop/windows/README
     7625  2026-10-17 09:34   plus42desktop/windows/README.txt
    17394  2026-10-17 09:34   plus42desktop/windows/StatesWindow.cpp
     1954  2026-10-17 09:34   plus42desktop/windows/StatesWindow.h
      295  2026-10-17 09:34   plus42desktop/windows/StdAfx.cpp
      961  2026-10-17 09:34   plus42desktop/windows/StdAfx.h
      106  2026-10-17 09:34   plus42desktop/windows/VERSION.h
     1329  2026-10-17 09:34   plus42desktop/windows/build-all.bat
      126  2026-10-17 09:34   plus42desktop/windows/build-intel-lib.bat
     1060  2026-10-17 09:34   plus42desktop/windows/build-intel-lib.sh
      209  2026-10-17 09:34   plus42desktop/windows/build-raw-conv
      262  2026-10-17 09:34   plus42desktop/windows/build-raw-conv.bat
     2870  2026-10-17 09:34   plus42desktop/windows/cmp-files.sh
     2484  2026-10-17 09:34   plus42desktop/windows/copy-back.bat
     2548  2026-10-17 09:34   plus42desktop/windows/copy-files.bat
     1554  2026-10-17 09:34   plus42desktop/windows/del-files.bat
    57441  2026-10-17 09:34   plus42desktop/windows/intel-lib-windows.patch
     4690  2026-10-17 09:34   plus42desktop/windows/keymap2cpp.vcxproj
     6905  2026-10-17 09:34   plus42desktop/windows/msg2string.cpp
      932  2026-10-17 09:34   plus42desktop/windows/msg2string.h
     7277  2026-10-17 09:34   plus42desktop/windows/raw2txt.vcxproj
     4258  2026-10-17 09:34   plus42desktop/windows/resource.h
   112997  2026-10-17 09:34   plus42desktop/windows/shell_main.cpp
     3418  2026-10-17 09:34   plus42desktop/windows/shell_main.h
    54045  2026-10-17 09:34   plus42desktop/windows/shell_skin.cpp
     2984  2026-10-17 09:34   plus42desktop/windows/shell_skin.h
     4686  2026-10-17 09:34   plus42desktop/windows/skin2cpp.vcxproj
     2044  2026-10-17 09:34   plus42desktop/windows/squeak.wav
     4044  2026-10-17 09:34   plus42desktop/windows/tone0.wav
     4044  2026-10-17 09:34   plus42desktop/windows/tone1.wav
     4044  2026-10-17 09:34   plus42desktop/windows/tone2.wav
     4044  2026-10-17 09:34   plus42desktop/windows/tone3.wav
     4044  2026-10-17 09:34   plus42desktop/windows/tone4.wav
     4044  2026-10-17 09:34   plus42desktop/windows/tone5.wav
     4044  2026-10-17 09:34   plus42desktop/windows/tone6.wav
     4044  2026-10-17 09:34   plus42desktop/windows/tone7.wav
     4044  2026-10-17 09:34   plus42desktop/windows/tone8.wav
     4044  2026-10-17 09:34   plus42desktop/windows/tone9.wav
     7277  2026-10-17 09:34   plus42desktop/windows/txt2raw.vcxproj
---------                     -------
 13050584                     234 files
User comments:

No comments at this time.

You must be logged in to add your own comment.


Part of the HP Calculator Archive,
Copyright 1997-2026 Eric Rechlin.