Posting-Frequency: bi-monthly
URL: http://www.finseth.com/rpnrpl.html
Copyright: 2002-8 by Craig A. Finseth
Archive-name: computer/handhelds/rpn-rpl
Disclaimer: Approval for *.answers is based on form, not content.
RPN/RPL Implementations
Implementations Available for PCs: Linux, DOS, Windows, Macintosh, Unix
HP Calculators Emulating Other HP Calculators
- Calc41
- Calculator.org
- Emu28
- EMU42
- Emu48
- Emu48
- Free42
- HP Emulator
- HP10BII Emulator
- HP-11C
- HP-12C
- HP-12C
- HP-16C
- HP-16C
- HP16 Emulator
- HP-25 Emulator
- HP-35A Emulator
- HP-41C Emulator
- HP-41C Emulator
- HP-41C, HP-45 Emulators
- HP-41C, HP-71B Emulators
- HP-41C/CV/CX MicroCode Emulator
- HP-55A Emulator
- HP-67 Simulator
- IQ-15C
- Loki and LokiBin
- MPCalcRB
- Nonpareil
- Orpie
- PCalc
- PCALC
- Pscalc95
- RPN Calculator
- RPL/2
- RPN Calculator
- Ttcalc
- WRPN
- X48
- XCALC
- Xxxx
Implementations Available For Palm Systems
- HP-41C/CV/CX MicroCode Emulator v1.15 for HP-48S/SX/G/G+/GX
- HP-41C/CV/CX MicroCode Emulator v1.15 for HP-49G
- HP-41X MicroCode Emulator
- HP42X MicroCode Emulator
- HP-71X MicroCode Emulator
- HP-IL Emulation for HP-41X
- HP-IL Emulation for HP-71X
Implementations Available for Psion Systems
- Coconut
- Free42
- HP-16C
- Kalc
- MathU
- MathU Pro
- NeoCal
- P41CV
- Palm16c
- PalmCalc
- PowerOne
- RPN
- RPN Calculator 1.0.1
- RPN2
Implementations Available for Texas Instruments Calculators
Implementations Available for Windows CE Systems
Implementations Available for Other Systems (may include some of the above)
Implementations Available for the Web
End
Document id [toc]
RPN/RPL Implementations http://www.finseth.com/rpnrpl.htmlLast posted 2008-12-15 reposted about every 2 months
Contact:
Craig A. Finseth <fin@finseth.com> craigafinseth@alum.mit.edu http://www.finseth.com. Please send updates directly to the author via email.
Copyright [toc]
This FAQ document is Copyright 2002-8 by Craig A. Finseth.It may be reproduced and archived as part of normal network distribution. Such distribution is assumed to include CD/ROM or other bulk, unedited distribution.
It may be reproduced for individual or non-commerical use provided that it is reproduced intact.
It may be reproduced for commercial use provided:
- it is reproduced essentially intact including all copyright notices and acknowledgements,
- the publisher obtains the latest version directly from the FAQ maintainer (using the above WWW site is acceptable),
- the publisher provides the FAQ maintainer with information on what collection the copy of the FAQ is in, and how that collection may be obtained,
- all material modifications (other than formatting) are clearly marked.
Posted to comp.sys.hp48, comp.answers, news.answers [toc]
Description [toc]
This document provides a list of implementations of RPN, RPL, and HP calculators for other systems. You can help make it more comprehensive by sending me additional information and/or updates.To be included in this list, an implementation must:
- implement at least a "standard" 4-level RPN calculator. Minor variations (e.g., 3 or 5 levels) do not preclude being listed. Implementations that include both RPN and algebraic modes are eligible.
- implement an RPL calculator.
- implement a "clone" (or near-clone) of any Hewlett-Packard calculator, even if it is an algebraic-only model.
The following information is included for each implementation:
The NAME line contains the name of the implementation. Implementations are listed alphabetically by name. If the implementation emulates or approximates a specific calculator and it is not obvious from the name which calculator is emulated, the emulated calculator model is given in parentheses.
The LAST CHANGED/VERIFIED line contains the date that the entry was last changed or an explict "looks ok to me" was received by the FAQ maintainer.
The ORIGINAL DISTRIBUTION is the date (or partial date) of the first release. It is in YYYY-MM-DD format.
The VERSION is the latest known version. It is probably out of date.
The ENVIRONMENT is the operating environment. This is a very high-level description: consult the documentation on the product for any specifics.
The ORGANIZATION is the name of and contact information for the implementor or current maintainer.
The STATUS is one of
- no longer available: Self-explanatory.
- free: The implementation is available to most people at no charge. Even such "free" implementations may have restrictions: consult information about the particular implementation. Where available, information on how to obtain a copy is also listed.
- shareware: Self-explanatory.
- not free: The implementation is for sale. Contact the vendor for specifics.
Many of the names of the implementations in this list are trademarked. Specific trademarks are not called out.
The site http://www.hp41.org also has a list.
Calc41 [toc]
name: Calc41 last changed/verified: 2002-10-21 version: ? environment: Windows organization/author: ? status: not freeNote: was sold by EduCALC.
Calculator.org [toc]
name: Calculator.org / Calc 98 last changed/verified: 2008-03-06 version: 5.6 environment: Windows, web, handhelds organization/author: http://calculator.org status: freeEmu28 [toc]
name: Emu28 (includes 28C) last changed/verified: 2004-04-01 version: 1.03 environment: Windows organization/author: Christoph Giesselink http://privat.swol.de/ChristophGiesselink/emu28.htm status: freeEMU42 [toc]
name: EMU42 last changed/verified: 2004-06-16 version: 0.10beta1 environment: Windows organization/author: Christoph Giesselink http://privat.swol.de/ChristophGiesselink/Lewis/Hp42demo.zip http://w1.322.telia.com/~u32220482/comments_on_two_hp42s_emulators.pdf status: freeEmu48 [toc]
name: Emu48 (includes 38G, 39G, 40G, 48SX, 48GX, 49G) last changed/verified: 2004-04-01 version: 1.34 environment: Windows organization/author: Christoph Giesselink http://privat.swol.de/ChristophGiesselink/. status: freeEmu48 [toc]
name: Emu48 last changed/verified: 2002-10-21 version: ? environment: Windows organization/author: Sebastien Carlier status: freeFree42 [toc]
name: Free42 (HP42S) last changed/verified: 2008-02-19 version: 1.1.13 environment: Linux and Windows organization/author: Thomas Okken http://home.planet.nl/~demun000/thomas_projects/free42 http://free42.sourceforge.net/42progs/index.html status: freeNote: Palm and Pocket PC versions also available.
HP Emulator [toc]
name: HP Emulator (48GX) last changed/verified: 2002-10-29 version: 0.9.0 environment: Windows organization/author: Daniel Nilsson http://sourceforge.net/projects/hpemu status: freeHP10BII Emulator [toc]
name: HP10BII Emulator (48GX) last changed/verified: 2003-02-17 version: ? environment: Windows organization/author: ? http://www.hpcc.org/links.html status: freeHP-11C [toc]
name: HP-11C last changed/verified: 2005-11-11 version: 1.0.7 environment: Windows organization/author: Henk von Pickartz http://boswachter.free.fr/Kalk http://www.hp16c.com status: not freeHP-12C [toc]
name: HP-12C last changed/verified: 2003-12-29 version: ? environment: Windows / Macintosh organization/author: http://www.manquehue.net/rlira status: not freeHP-12C [toc]
name: HP-12C last changed/verified: 2004-02-26 version: ? environment: Windows / Macintosh organization/author: http://homepage.mac.com/riclira status: not freeHP-16C [toc]
name: HP-16C last changed/verified: 2002-10-21 version: ? environment: Windows organization/author: Joseph M. Newcomer Co. http://www.pgh.net/~newcomer/hp16c.htm status: freeNote: Palm version also available.
HP-16C [toc]
name: HP-16C last changed/verified: 2003-03-25 version: preview environment: Java organization/author: Alexander Supalov supalov@foni.net http://home.foni.net/~supalov/hp16c status: freeNote: It's available for online preview at http://home.foni.net/~supalov/hp16c . It's implemented using Swing, so that you may need to add Sun's Java plugin at http://java.sun.com/plugin to get it up and running.
This is an ongoing effort, and there's a number of limitations to this emulator that we are well aware of, but there may be some that we've missed. Please bear with us: all constructive feedback will be highly appreciated.
HP16 Emulator [toc]
name: HP-16C Emulator last changed/verified: 2005-08-19 version: ? environment: Windows organization/author: Jamie O'Connell http://www.hp16c.net status: ?HP-25 Emulator [toc]
name: HP-25 Emulator last changed/verified: 2002-10-21 version: ? environment: DOS organization/author: Nigel Bromley http://dspace.dial.pipex.com/town/square/gd86/freesoft.htm status: freeHP-35A Emulator [toc]
name: HP-35A last changed/verified: 2004-06-15 version: ? environment: XWindows, Unix organization/author: Peter Monta http://www.pmonta.com/calculators/hp-35/ status: freeHP-41C Emulator [toc]
name: HP-41C Emulator last changed/verified: 2002-10-21 version: ? environment: Windows organization/author: Warren Furlow http://www.furlow.org status: freeHP-41C Emulator [toc]
name: HP-41C Emulator (Sim41?) last changed/verified: 2002-10-21 version: ? environment: DOS organization/author: Alvaro Gerardo Suárez http://www.geocities.com/SiliconValley/Bay/4919/ http://geocities.com/algesuar status: freeHP-41C, HP-45 Emulators [toc]
name: HP-41C, HP-45 Emulators last changed/verified: 2002-10-21 version: ? environment: XWindows, Unix organization/author: Eric Smith http://www.brouhaha.com/~eric/hpcalc/ status: freeHP-41C, HP-71B Emulators [toc]
name: HP-41C, HP-71B Emulators last changed/verified: 2003-02-17 version: ? environment: DOS organization/author: J. Garnier http://membres.lycos.fr/jeffcalc/ status: freeHP-41C/CV/CX MicroCode Emulator [toc]
name: HP-41C/CV/CX MicroCode Emulator last changed/verified: 2003-12-31 version: 1.02 environment: Windows organization/author: http://www.hpcalc.org/hp48/pc/emulators/hp41epc.zip status: freeHP-55A Emulator [toc]
name: HP-55A Emulator last changed/verified: 2004-06-15 version: ? environment: XWindows, Unix organization/author: Eric Smith http://www.brouhaha.com/~eric/hpcalc/ status: freeHP-67 Simulator [toc]
name: HP-67 Simulator last changed/verified: 2002-10-21 version: ? environment: Unix, Apple GS organization/author: Christopher Neufeld http://caliban.physics.utoronto.ca/neufeld/hp67/hp67.html status: freehpcalc.org
name: hpcalc.org (web site, many models) last changed/verified: 2005-02-23 version: N/A environment: various organization/author: http://www.hpcalc.org/hp49/pc/emulators/ http://www.hpcalc.org/hp49/pc/programming/ status: freeNote: this site has many emulators and variations.
IQ-15C [toc]
name: IQ-15C last changed/verified: 2006-10-19 version: N/A environment: tcl (runs anywhere tcl runs) organization/author: Torsten Manz' original version: http://www.hpmuseum.org/simulate/15_1_201.zip Larry Smith modified it to not require installing a font: http://www.smith-house.org:8000/IQ-15C status: freeLoki and LokiBin [toc]
name: Loki and LokiBin last changed/verified: 2002-10-21 version: 1.0 environment: many organization/author: Craig Finseth http://www.finseth.com/#Loki status: freeNote: Several implementations, including: command-line for Windows, Macintosh OS X, and Unix; system manager versions for HP95LX, HP100*, and HP200*; native GUI for Windows, Macintosh OS 8+ and OS X. Loki is a 4-function RPN calculator that does fractional input and output and units. LokiBin is a 4-function RPN calculator that does binary / octal / hex transformation and math.
MPCalcRB [toc]
name: MPCalcRB last changed/verified: 2008-04-14 version: ? environment: Macintosh, Linux, Windows organization/author: http://homepage.mac.com/delaneyrm/MPCalcRB.html status: freeNonpareil [toc]
name: Nonpareil (many, many) last changed/verified: 2005-06-16 version: ? environment: Linux organization/author: http://nonpareil.brouhaha.com status: freeOrpie [toc]
name: Orpie last changed/verified: 2007-09-15 version: 1.5.1 environment: Unix/OCaml organization/author: Paul Pelzl http://www.eecs.umich.edu/~pelzlpj/orpie/ status: freePCalc [toc]
name: PCalc last changed/verified: 2008-21-10 version: 1.0.2 environment: iPhone organization/author: TLA Systems http://www.tla-systems.co.uk/ status: not freePCALC [toc]
name: PCALC last changed/verified: 2006-01-09 version: 3.0.2 environment: Macintosh organization/author: http://www.pcalc.com status: not freePscalc95 [toc]
name: Pscalc95 (HP-28ish) last changed/verified: 2003-04-16 version: ? environment: HP95 and similar organization/author: http://ftp.monash.edu.au/pub/palmtop/pscalc.lzh status: freerpn
name: rpn (HP42S) last changed/verified: 2005-08-15 version: BashDiff-1.29 environment: GNU Bash shell organization/author: William Park <opengeometry@yahoo.ca> http://home.eol.ca/~parkw/index.html#bashdiff http://freshmeat.net/projects/bashdiff/ status: free (GPL)RPN Calculator [toc]
name: RPN Calculator last changed/verified: 2008-03-06 version: 1.96 environment: Macintosh, Windows organization/author: http://www.rpncalculator.net/ status: not freeRPL/2 [toc]
name: RPL/2 (?) last changed/verified: 2003-04-16 version: ? environment: ? organization/author: http://www.makalis.fr/~bertrand/rpl2 status: freeRPN Calculator [toc]
name: RPN Calculator last changed/verified: 2006-03-01 version: ? environment: Macintosh organization/author: http://www.macforth.com/downloads.html status: freeTtcalc [toc]
name: Ttcalc (HP-41C) last changed/verified: 2002-10-21 version: 1.3? environment: Windows organization/author: Stefan Seiwerth, mailto:Seiwerth@aol.com http://www.hpmuseum.org/simulate/simulate.htm http://www.tu-chemnitz.de/ftp-home/pub/cica-win3/desktop/ttbcalc13.zip status: freeWRPN [toc]
name: WRPN (HP-16C) last changed/verified: 2002-10-21 version: ? environment: Windows organization/author: Emmet P. Gray, mailto:GrayE@hood-emh3.army.mil http://www.hpmuseum.org/simulate/simulate.htm status: freeX48 [toc]
name: X48 (HP48GX) last changed/verified: 2003-08-23 version: 1.2 of the port, 0.4.1 of the original emulator environment: Macintosh organization/author: Markus Fritze http:www.markus-fritze.de status: freeXCALC [toc]
name: XCALC last changed/verified: 2005-08-15 version: 2.6.3 environment: Windows organization/author: Bernt Ribbum http://www.tordivel.no/xcalc/ status: freeNote: XCALC 2.6.3 performs calculations in the RPN style using a multi-level stack. The stack size defaults to 4 levels but can be changed by the user. This calculator has 10 storage registers and computes both in complex and real mode. There is also a binary mode available. Visit the website for a more complete description.
Xxxx [toc]
name: Xxxx last changed/verified: 2003-03-11 version: ? environment: Windows (probably) organization/author: Craig Pearce status: freeNote: mentioned in Chip Newsletter No. 77 March - April 2003. Said to emulate an "HP style RPN calculator." Written in Visual Basic.
HP-41C/CV/CX MicroCode Emulator v1.15 for HP-48S/SX/G/G+/GX [toc]
name: HP-41C/CV/CX MicroCode Emulator last changed/verified: 2003-12-31 version: 1.15 environment: HP-48S/SX/G/G+/GX organization/author: http://www.hpcalc.org/hp48/apps/misc/hp41e48.zip status: freeHP-41C/CV/CX MicroCode Emulator v1.15 for HP-49G [toc]
name: HP-41C/CV/CX MicroCode Emulator last changed/verified: 2003-12-31 version: 1.15 environment: HP4/9G organization/author: http://www.hpcalc.org/hp49/apps/misc/hp41e49.zip status: freeHP-41X MicroCode Emulator [toc]
name: HP-41X MicroCode Emulator for HP48GX/49G last changed/verified: 2003-12-30 version: ? environment: HP48/9 Series organization/author: http://hrastprogrammer.tripod.com/HP41X/index.htm status: not freeHP42X MicroCode Emulator [toc]
name: HP42X MicroCode Emulator for HP48GX/49G last changed/verified: 2003-12-30 version: ? environment: HP48/9 Series organization/author: http://hrastprogrammer.tripod.com/HP42X/index.htm status: not freeHP-71X MicroCode Emulator [toc]
name: HP-71X MicroCode Emulator for HP48GX/49G last changed/verified: 2003-12-30 version: ? environment: HP48/9 Series organization/author: http://hrastprogrammer.tripod.com/HP71X/index.htm status: not freeHP-IL Emulation for HP-41X [toc]
name: HP-IL Emulation for HP-41X last changed/verified: 2003-12-30 version: ? environment: ? organization/author: http://hrastprogrammer.tripod.com/HP41L/index.htm status: not freeHP-IL Emulation for HP-71X [toc]
name: HP-IL Emulation for HP-71X last changed/verified: 2003-12-30 version: ? environment: ? organization/author: http://hrastprogrammer.tripod.com/HP71L/index.htm status: not free
Coconut [toc]
name: Coconut (HP-41C) last changed/verified: 2002-10-21 version: 3.0.3 environment: Palm organization/author: ? status: both free and not freeFree42 [toc]
name: Free42 (HP42S) last changed/verified: 2005-02-18 version: 1.1.13 environment: Palm organization/author: Thomas Okken http://home.planet.nl/~demun000/thomas_projects/free42 status: freeNote: Linux and Windows versions also available.
HP-16C [toc]
name: HP-16C last changed/verified: 2002-10-21 version: ? environment: Palm organization/author: Joseph M. Newcomer Co. http://www.pgh.net/~newcomer/hp16c.htm status: freeNote: Windows version also available.
Kalc [toc]
name: Kalc last changed/verified: 2002-10-21 version: 3.0.3 environment: Palm organization/author: ? status: freeMathU [toc]
name: MathU last changed/verified: 2002-10-21 version: ? environment: Palm organization/author: ? status: not freeNote: related to MathU Pro and PalmCalc.
MathU Pro [toc]
name: MathU Pro last changed/verified: 2002-10-21 version: ? environment: Palm organization/author: ? status: not freeNote: related to MathU and PalmCalc.
NeoCal [toc]
name: NeoCal last changed/verified: 2002-10-21 version: 1.5 environment: Palm organization/author: ? status: not freeP41CV [toc]
name: P41CV last changed/verified: 2006-05-15 version: 0.11 environment: Palm organization/author: Charles Lee and Eric Smith status: not free (only $7, though)Palm16c [toc]
name: Palm16c (HP-16C) last changed/verified: 2002-10-21 version: ? environment: Palm organization/author: Jake Schwartz status: not freePalmCalc [toc]
name: PalmCalc last changed/verified: 2002-10-21 version: ? environment: Palm organization/author: ? status: not freeNote: related to MathU and MathU Pro.
PowerOne [toc]
name: PowerOne last changed/verified: 2002-10-21 version: ? environment: Palm organization/author: ? status: not freeNote: The "finance" version is the only one offering RPN.
RPN [toc]
name: RPN last changed/verified: 2002-10-21 version: 3.04 environment: Palm organization/author: http://www.palmgear.com status: not freeRPN Calculator 1.0.1 [toc]
name: RPN last changed/verified: 2002-10-21 version: 1.0.1 environment: Palm organization/author: ? status: freeRPN2 [toc]
name: RPN2 last Changed/verified: 2006-01-27 version: 2.0.1 environment: Palm organization/author: Richard Walker http://bojne.homelinux.net/rpn2.html status: free
DCalc [toc]
name: DCalc (RPN) last changed/verified: 2003-04-17 version: ? environment: Psion organization/author: Bob Hepple http://sedumi.freeshell.org/psion/index.html PocketIQ status: sharewareMultifunction RPN Calculator [toc]
name: Multifunction RPN Calculator (HP-16Cish) last changed/verified: 2003-04-17 version: ? environment: Psion organization/author: Derek Johnson http://www.freeuk.net/decca status: sharewarePsion48 [toc]
name: Psion48 (similar to HP48SX) last changed/verified: 2003-04-17 version: 2.1 environment: Psion organization/author: Xavier Galante http://Psion48.free.fr status: shareware
RPN Calc [toc]
name: RPN Calc last changed/verified: 2003-12-15 version: 1.01 environment: TI-89 organization/author: Thomas Vino tomasvino yahoo.es http://www.ticalc.org/archives/files/fileinfo/103/10381.html status: freeRPN Interface [toc]
name: RPN Interface last changed/verified: 2003-12-15 version: 2.022 environment: TI-89, TI-92+ organization/author: Lars Frederiksen http://www.paxm.org/symbulator/download/rpn.html status: free
EMU48CE [toc]
name: EMU48CE last changed/verified: 2004-06-16 version: 1.23 Release 2 environment: PocketPC organization/author: Leopoldo Bueno Castillo http://web.jet.es/leobueno/soft/emu48ce.exe status: freeEMU48CE [toc]
name: EMU48CE last changed/verified: 2004-06-16 version: 1.23f environment: WM2003 organization/author: Pete M. Wilson http://scw.us/ce/emu48/emu48.exe status: freeHP-41C Emulator [toc]
name: HP-41C Emulator last changed/verified: 2002-10-21 version: ? environment: WindowsCE organization/author: Warren Furlow http://www.furlow.org status: freeLoki and LokiBin [toc]
name: Loki and LokiBin last changed/verified: 2002-10-21 version: 1.0 environment: JavaScript organization/author: Craig Finseth http://www.finseth.com/#Loki status: freeNote: JavaScript implementation tuned for Windows CE implementation and screen size. Loki is a basic RPN machine and LokiBin does binary/octal/hex transforms and math.
Pocket 12C [toc]
name: Pocket 12C last changed/verified: 2004-06-16 version: 1.5 environment: PocketPC organization/author: Lygea http://www.lygea.com/Pocket12C/V150/Pocket12CV150.exe status: not freePocket 15C [toc]
name: Pocket 15C last changed/verified: 2004-06-16 version: 1.1 environment: PocketPC organization/author: Lygea http://www.lygea.com/Pocket15C/V110/Pocket15CV110.exe status: not freePocket 16C [toc]
name: Pocket 16C last changed/verified: 2004-06-16 version: 1.0 environment: PocketPC organization/author: Pirrama (Lygea) http://www.pirrama.com/Pocket16C/V100/Pocket16CV100.exe status: not free
Calc [toc]
name: RPN last changed/verified: 2005-06-27 version: 2.03 environment: Java, cell phones organization/author: Roar Lauritzsen http://midp-calc.sourceforge.net status: freeHP 45
name: HP 45 last changed/verified: 2008-10-17 version: 2.0(1) environment: JavaME, Smartphones organization/author: "Martin Krischik" <krischik@users.sourceforge.net> http://uiq3.sourceforge.net/wiki/index.php/Office/HP45 status: freePower48 [toc]
name: Power48 last changed/verified: 2004-03-26 version: 2.0 environment: various organization/author: Robert Hildinger http://power48.mobilevoodoo.com/ status: freePSPX48 [toc]
name: PSPX48 last changed/verified: 2006-04-05 version: 1.0.3 environment: PSP organization/author: http://zx81.zx81.free.fr/serendipity/ status: free
CoCalc, CoCalc2 [toc]
name: CoCalc CoCalc2 last changed/verified: 2002-10-21 version: ? environment: Java organization/author: http://www.cohort.com/ status: freeHP-16C [toc]
name: HP-16C last changed/verified: 2005-08-19 version: ? environment: Java organization/author: Chris Lusko http://www.hp16c.com status: ?HP-25 [toc]
name: HP-25 last changed/verified: 2002-10-21 version: ? environment: Java organization/author: Larry Leinweber, mailto:larry@leinweb.com http://www.hpmuseum.org/simulate/simulate.htm status: freeHP-35 Simulation [toc]
name: HP-35 Simulation last changed/verified: 2004-04-12 version: ? environment: JavaScript organization/author: Neil Fraser http://neil.fraser.name/software/hp-35/ status: freeHP-45 Microcode Simulator [toc]
name: HP-45 Microcode Simulator last changed/verified: 2002-10-21 version: ? environment: Java organization/author: Eric Smith http://www.hpmuseum.org/simulate/simulate.htm status: freeLoki and LokiBin [toc]
name: Loki and LokiBin last changed/verified: 2002-10-21 version: 1.0 environment: JavaScript organization/author: Craig Finseth http://www.finseth.com/#Loki status: free