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.0.10
Author:Thomas Okken: http://thomasokken.com/free42/
Downloaded file size:9,431,912 bytes
Platforms:48  
User rating:Not yet rated (you must be logged in to vote)
Primary category:PC/Emulators
Languages:ENG  
File date:2022/08/26 19:28:07
Creation date:2022/08/13
Source code:Not included
Download count:36
Related files:Plus42 for Windows (32-bit)
Plus42 for Mac
Plus42 for Linux
Plus42 for Windows (64-bit)
Version history:2022/08/28: Updated to version 1.0.10
2022/07/31: Added to site
Archive contents:
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  2022-08-13 17:02   plus42desktop-1.0.10/
        0  2022-08-13 17:02   plus42desktop-1.0.10/.github/
       52  2022-08-13 17:02   plus42desktop-1.0.10/.github/FUNDING.yml
     3950  2022-08-13 17:02   plus42desktop-1.0.10/.gitignore
     1190  2022-08-13 17:02   plus42desktop-1.0.10/ANDROID_AND_IOS
    18092  2022-08-13 17:02   plus42desktop-1.0.10/COPYING
     1764  2022-08-13 17:02   plus42desktop-1.0.10/CREDITS
     2875  2022-08-13 17:02   plus42desktop-1.0.10/HISTORY
     9297  2022-08-13 17:02   plus42desktop-1.0.10/README
      638  2022-08-13 17:02   plus42desktop-1.0.10/build-gtk
      718  2022-08-13 17:02   plus42desktop-1.0.10/build-history
      157  2022-08-13 17:02   plus42desktop-1.0.10/build-upstream
      794  2022-08-13 17:02   plus42desktop-1.0.10/build-windows
        0  2022-08-13 17:02   plus42desktop-1.0.10/common/
    89542  2022-08-13 17:02   plus42desktop-1.0.10/common/bid_conf.h
   313916  2022-08-13 17:02   plus42desktop-1.0.10/common/bid_functions.h
    41128  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands1.cc
     3335  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands1.h
    62178  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands2.cc
     4965  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands2.h
    46332  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands3.cc
     2012  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands3.h
    49902  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands4.cc
     2018  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands4.h
    38905  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands5.cc
     2524  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands5.h
    33288  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands6.cc
     1554  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands6.h
    63658  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands7.cc
     4235  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands7.h
    52833  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands8.cc
     3384  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands8.h
    68364  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands9.cc
     2948  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commands9.h
    67603  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commandsa.cc
     1676  2022-08-13 17:02   plus42desktop-1.0.10/common/core_commandsa.h
   156515  2022-08-13 17:02   plus42desktop-1.0.10/common/core_display.cc
     4365  2022-08-13 17:02   plus42desktop-1.0.10/common/core_display.h
   131387  2022-08-13 17:02   plus42desktop-1.0.10/common/core_equations.cc
     1312  2022-08-13 17:02   plus42desktop-1.0.10/common/core_equations.h
   180007  2022-08-13 17:02   plus42desktop-1.0.10/common/core_globals.cc
    19066  2022-08-13 17:02   plus42desktop-1.0.10/common/core_globals.h
    70895  2022-08-13 17:02   plus42desktop-1.0.10/common/core_helpers.cc
     4597  2022-08-13 17:02   plus42desktop-1.0.10/common/core_helpers.h
   152291  2022-08-13 17:02   plus42desktop-1.0.10/common/core_keydown.cc
     1135  2022-08-13 17:02   plus42desktop-1.0.10/common/core_keydown.h
    41656  2022-08-13 17:02   plus42desktop-1.0.10/common/core_linalg1.cc
     1313  2022-08-13 17:02   plus42desktop-1.0.10/common/core_linalg1.h
    24431  2022-08-13 17:02   plus42desktop-1.0.10/common/core_linalg2.cc
     2134  2022-08-13 17:02   plus42desktop-1.0.10/common/core_linalg2.h
   206450  2022-08-13 17:02   plus42desktop-1.0.10/common/core_main.cc
    16564  2022-08-13 17:02   plus42desktop-1.0.10/common/core_main.h
    60282  2022-08-13 17:02   plus42desktop-1.0.10/common/core_math1.cc
     2139  2022-08-13 17:02   plus42desktop-1.0.10/common/core_math1.h
     8883  2022-08-13 17:02   plus42desktop-1.0.10/common/core_math2.cc
     1246  2022-08-13 17:02   plus42desktop-1.0.10/common/core_math2.h
   149404  2022-08-13 17:02   plus42desktop-1.0.10/common/core_parser.cc
     4264  2022-08-13 17:02   plus42desktop-1.0.10/common/core_parser.h
    39687  2022-08-13 17:02   plus42desktop-1.0.10/common/core_phloat.cc
     5365  2022-08-13 17:02   plus42desktop-1.0.10/common/core_phloat.h
    57422  2022-08-13 17:02   plus42desktop-1.0.10/common/core_sto_rcl.cc
     4597  2022-08-13 17:02   plus42desktop-1.0.10/common/core_sto_rcl.h
    81486  2022-08-13 17:02   plus42desktop-1.0.10/common/core_tables.cc
    20704  2022-08-13 17:02   plus42desktop-1.0.10/common/core_tables.h
    39960  2022-08-13 17:02   plus42desktop-1.0.10/common/core_variables.cc
     6354  2022-08-13 17:02   plus42desktop-1.0.10/common/core_variables.h
     1624  2022-08-13 17:02   plus42desktop-1.0.10/common/free42.h
     3287  2022-08-13 17:02   plus42desktop-1.0.10/common/keymap2cc.cc
    11510  2022-08-13 17:02   plus42desktop-1.0.10/common/shell.h
    28669  2022-08-13 17:02   plus42desktop-1.0.10/common/shell_loadimage.cc
     1442  2022-08-13 17:02   plus42desktop-1.0.10/common/shell_loadimage.h
    14623  2022-08-13 17:02   plus42desktop-1.0.10/common/shell_spool.cc
     3198  2022-08-13 17:02   plus42desktop-1.0.10/common/shell_spool.h
     8125  2022-08-13 17:02   plus42desktop-1.0.10/common/skin2cc.cc
       20  2022-08-13 17:02   plus42desktop-1.0.10/common/skin2cc.conf
        0  2022-08-13 17:02   plus42desktop-1.0.10/gtk/
     4747  2022-08-13 17:02   plus42desktop-1.0.10/gtk/Makefile
     7316  2022-08-13 17:02   plus42desktop-1.0.10/gtk/README
        7  2022-08-13 17:02   plus42desktop-1.0.10/gtk/VERSION
    17633  2022-08-13 17:02   plus42desktop-1.0.10/gtk/audio_alsa.cc
      937  2022-08-13 17:02   plus42desktop-1.0.10/gtk/audio_alsa.h
     2334  2022-08-13 17:02   plus42desktop-1.0.10/gtk/build-intel-lib.sh
    93787  2022-08-13 17:02   plus42desktop-1.0.10/gtk/icon-128x128.xpm
    19580  2022-08-13 17:02   plus42desktop-1.0.10/gtk/icon-48x48.xpm
    56326  2022-08-13 17:02   plus42desktop-1.0.10/gtk/intel-lib-linux.patch
     1633  2022-08-13 17:02   plus42desktop-1.0.10/gtk/intel-lib-unknown-32bit.patch
     1636  2022-08-13 17:02   plus42desktop-1.0.10/gtk/intel-lib-unknown-64bit.patch
     4902  2022-08-13 17:02   plus42desktop-1.0.10/gtk/keymap.txt
   126957  2022-08-13 17:02   plus42desktop-1.0.10/gtk/shell_main.cc
     1953  2022-08-13 17:02   plus42desktop-1.0.10/gtk/shell_main.h
    37685  2022-08-13 17:02   plus42desktop-1.0.10/gtk/shell_skin.cc
     2383  2022-08-13 17:02   plus42desktop-1.0.10/gtk/shell_skin.h
        0  2022-08-13 17:02   plus42desktop-1.0.10/inteldecimal/
  7062620  2022-08-13 17:02   plus42desktop-1.0.10/inteldecimal/IntelRDFPMathLib20U1.tar.gz
        0  2022-08-13 17:02   plus42desktop-1.0.10/mac/
        0  2022-08-13 17:02   plus42desktop-1.0.10/mac/Base.lproj/
    74637  2022-08-13 17:02   plus42desktop-1.0.10/mac/Base.lproj/MainMenu.xib
        0  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/
      902  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/CalcView.h
     2190  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/CalcView.mm
      944  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/DisabledMenuItem.h
      971  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/DisabledMenuItem.mm
     1187  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/FileOpenPanel.h
     3708  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/FileOpenPanel.mm
     1233  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/FileSavePanel.h
     4166  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/FileSavePanel.mm
     6768  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/Free42AppDelegate.h
    68277  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/Free42AppDelegate.mm
     1083  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/PrintView.h
     3890  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/PrintView.mm
     1429  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/ProgramListDataSource.h
     2504  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/ProgramListDataSource.mm
     1392  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/SkinListDataSource.h
     3204  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/SkinListDataSource.mm
     1344  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/StateListDataSource.h
     2252  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/StateListDataSource.mm
     1311  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/StateNameWindow.h
     1964  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/StateNameWindow.mm
     1785  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/StatesWindow.h
    12898  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/StatesWindow.mm
     1029  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/URLTextField.h
     1259  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/URLTextField.mm
     2313  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/shell_skin.h
    41296  2022-08-13 17:02   plus42desktop-1.0.10/mac/Classes/shell_skin.mm
      911  2022-08-13 17:02   plus42desktop-1.0.10/mac/Info.plist
        0  2022-08-13 17:02   plus42desktop-1.0.10/mac/Plus42.xcodeproj/
    52318  2022-08-13 17:02   plus42desktop-1.0.10/mac/Plus42.xcodeproj/TemplateIcon.icns
    73222  2022-08-13 17:02   plus42desktop-1.0.10/mac/Plus42.xcodeproj/project.pbxproj
        0  2022-08-13 17:02   plus42desktop-1.0.10/mac/Plus42.xcodeproj/project.xcworkspace/
      182  2022-08-13 17:02   plus42desktop-1.0.10/mac/Plus42.xcodeproj/project.xcworkspace/contents.xcworkspacedata
        0  2022-08-13 17:02   plus42desktop-1.0.10/mac/Plus42.xcodeproj/project.xcworkspace/xcshareddata/
      238  2022-08-13 17:02   plus42desktop-1.0.10/mac/Plus42.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
        0  2022-08-13 17:02   plus42desktop-1.0.10/mac/Plus42.xcodeproj/xcshareddata/
        0  2022-08-13 17:02   plus42desktop-1.0.10/mac/Plus42.xcodeproj/xcshareddata/xcschemes/
     2448  2022-08-13 17:02   plus42desktop-1.0.10/mac/Plus42.xcodeproj/xcshareddata/xcschemes/Plus42 Binary.xcscheme
     3249  2022-08-13 17:02   plus42desktop-1.0.10/mac/Plus42.xcodeproj/xcshareddata/xcschemes/Plus42 Decimal.xcscheme
      181  2022-08-13 17:02   plus42desktop-1.0.10/mac/Plus42Release.entitlements
      143  2022-08-13 17:02   plus42desktop-1.0.10/mac/Plus42_Prefix.pch
     6338  2022-08-13 17:02   plus42desktop-1.0.10/mac/README.txt
       14  2022-08-13 17:02   plus42desktop-1.0.10/mac/builtin_skins.txt
        0  2022-08-13 17:02   plus42desktop-1.0.10/mac/en.lproj/
       92  2022-08-13 17:02   plus42desktop-1.0.10/mac/en.lproj/InfoPlist.strings
        0  2022-08-13 17:02   plus42desktop-1.0.10/mac/icon.iconset/
    21239  2022-08-13 17:02   plus42desktop-1.0.10/mac/icon.iconset/icon_128x128.png
    69510  2022-08-13 17:02   plus42desktop-1.0.10/mac/icon.iconset/icon_128x128@2x.png
      762  2022-08-13 17:02   plus42desktop-1.0.10/mac/icon.iconset/icon_16x16.png
     2175  2022-08-13 17:02   plus42desktop-1.0.10/mac/icon.iconset/icon_16x16@2x.png
    69510  2022-08-13 17:02   plus42desktop-1.0.10/mac/icon.iconset/icon_256x256.png
   237284  2022-08-13 17:02   plus42desktop-1.0.10/mac/icon.iconset/icon_256x256@2x.png
     2175  2022-08-13 17:02   plus42desktop-1.0.10/mac/icon.iconset/icon_32x32.png
     6645  2022-08-13 17:02   plus42desktop-1.0.10/mac/icon.iconset/icon_32x32@2x.png
   237284  2022-08-13 17:02   plus42desktop-1.0.10/mac/icon.iconset/icon_512x512.png
   819203  2022-08-13 17:02   plus42desktop-1.0.10/mac/icon.iconset/icon_512x512@2x.png
    59641  2022-08-13 17:02   plus42desktop-1.0.10/mac/intel-lib-mac-arm64.patch
    59642  2022-08-13 17:02   plus42desktop-1.0.10/mac/intel-lib-mac-x86_64.patch
     4395  2022-08-13 17:02   plus42desktop-1.0.10/mac/keymap.txt
      958  2022-08-13 17:02   plus42desktop-1.0.10/mac/main.mm
     2044  2022-08-13 17:02   plus42desktop-1.0.10/mac/squeak.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/mac/tone0.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/mac/tone1.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/mac/tone2.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/mac/tone3.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/mac/tone4.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/mac/tone5.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/mac/tone6.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/mac/tone7.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/mac/tone8.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/mac/tone9.wav
      459  2022-08-13 17:02   plus42desktop-1.0.10/mac/version.plist
        0  2022-08-13 17:02   plus42desktop-1.0.10/skins/
   182916  2022-08-13 17:02   plus42desktop-1.0.10/skins/Plus42.gif
     4362  2022-08-13 17:02   plus42desktop-1.0.10/skins/Plus42.layout
     5684  2022-08-13 17:02   plus42desktop-1.0.10/skins/README.txt
     4935  2022-08-13 17:02   plus42desktop-1.0.10/update-version-number
        0  2022-08-13 17:02   plus42desktop-1.0.10/upstream/
      370  2022-08-13 17:02   plus42desktop-1.0.10/upstream/build-upstream
        0  2022-08-13 17:02   plus42desktop-1.0.10/upstream/files/
      144  2022-08-13 17:02   plus42desktop-1.0.10/upstream/files/remove
        0  2022-08-13 17:02   plus42desktop-1.0.10/upstream/files/replace/
      543  2022-08-13 17:02   plus42desktop-1.0.10/upstream/files/replace/build-gtk
        0  2022-08-13 17:02   plus42desktop-1.0.10/windows/
        9  2022-08-13 17:02   plus42desktop-1.0.10/windows/.exrc
    86270  2022-08-13 17:02   plus42desktop-1.0.10/windows/Plus42.ico
    10808  2022-08-13 17:02   plus42desktop-1.0.10/windows/Plus42.rc
     4382  2022-08-13 17:02   plus42desktop-1.0.10/windows/Plus42.sln
     9701  2022-08-13 17:02   plus42desktop-1.0.10/windows/Plus42Binary32.vcxproj
     9703  2022-08-13 17:02   plus42desktop-1.0.10/windows/Plus42Binary64.vcxproj
     9722  2022-08-13 17:02   plus42desktop-1.0.10/windows/Plus42Decimal32.vcxproj
     9724  2022-08-13 17:02   plus42desktop-1.0.10/windows/Plus42Decimal64.vcxproj
      787  2022-08-13 17:02   plus42desktop-1.0.10/windows/README
     6867  2022-08-13 17:02   plus42desktop-1.0.10/windows/README.txt
    17199  2022-08-13 17:02   plus42desktop-1.0.10/windows/StatesWindow.cpp
     1957  2022-08-13 17:02   plus42desktop-1.0.10/windows/StatesWindow.h
      295  2022-08-13 17:02   plus42desktop-1.0.10/windows/StdAfx.cpp
      961  2022-08-13 17:02   plus42desktop-1.0.10/windows/StdAfx.h
      111  2022-08-13 17:02   plus42desktop-1.0.10/windows/VERSION.h
      704  2022-08-13 17:02   plus42desktop-1.0.10/windows/build-all.bat
      111  2022-08-13 17:02   plus42desktop-1.0.10/windows/build-intel-lib.bat
      541  2022-08-13 17:02   plus42desktop-1.0.10/windows/build-intel-lib.sh
     2796  2022-08-13 17:02   plus42desktop-1.0.10/windows/cmp-files.sh
     2382  2022-08-13 17:02   plus42desktop-1.0.10/windows/copy-back.bat
     2444  2022-08-13 17:02   plus42desktop-1.0.10/windows/copy-files.bat
     1356  2022-08-13 17:02   plus42desktop-1.0.10/windows/del-files.bat
    57441  2022-08-13 17:02   plus42desktop-1.0.10/windows/intel-lib-windows.patch
     4570  2022-08-13 17:02   plus42desktop-1.0.10/windows/keymap.txt
     4690  2022-08-13 17:02   plus42desktop-1.0.10/windows/keymap2cpp.vcxproj
     7138  2022-08-13 17:02   plus42desktop-1.0.10/windows/msg2string.cpp
      955  2022-08-13 17:02   plus42desktop-1.0.10/windows/msg2string.h
     4023  2022-08-13 17:02   plus42desktop-1.0.10/windows/resource.h
    99561  2022-08-13 17:02   plus42desktop-1.0.10/windows/shell_main.cpp
     3070  2022-08-13 17:02   plus42desktop-1.0.10/windows/shell_main.h
    38517  2022-08-13 17:02   plus42desktop-1.0.10/windows/shell_skin.cpp
     2450  2022-08-13 17:02   plus42desktop-1.0.10/windows/shell_skin.h
     4684  2022-08-13 17:02   plus42desktop-1.0.10/windows/skin2cpp.vcxproj
     2044  2022-08-13 17:02   plus42desktop-1.0.10/windows/squeak.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/windows/tone0.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/windows/tone1.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/windows/tone2.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/windows/tone3.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/windows/tone4.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/windows/tone5.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/windows/tone6.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/windows/tone7.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/windows/tone8.wav
     4044  2022-08-13 17:02   plus42desktop-1.0.10/windows/tone9.wav
---------                     -------
 12672677                     225 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-2022 Eric Rechlin.