Difference between revisions of "Calculator emulators"

From Emulation General Wiki
Jump to navigation Jump to search
(TI-Nspire series)
(Tags: Mobile edit, Mobile web edit)
(Official page died, using Play Store link instead)
(22 intermediate revisions by 6 users not shown)
Line 17: Line 17:
  
 
* Monochrome Z80: Featuring Zilog Z80 microprocessor, monochrome LCD, and AAA batteries. Including TI-83/84 Plus (Sliver Edition) and all their variations such as TI-83 Plus.fr, TI-84 Plus Pocket etc.
 
* Monochrome Z80: Featuring Zilog Z80 microprocessor, monochrome LCD, and AAA batteries. Including TI-83/84 Plus (Sliver Edition) and all their variations such as TI-83 Plus.fr, TI-84 Plus Pocket etc.
* Color Z80: Featuring Zilog Z80 microprocessor but with color LCD and rechargeable lithium-ion batteries. There is only one model in this generation: TI-84 Plus C Sliver Edition.
+
* Color Z80: Featuring Zilog Z80 microprocessor but with color LCD and rechargeable lithium-ion batteries. There is only one model in this generation: TI-84 Plus C Silver Edition.
 
* eZ80: Featuring Zilog eZ80 microprocessor with color LCD and rechargeable lithium-ion batteries. Including TI-83 Premium CE (Python Edition) and TI-84 CE (Python Edition).
 
* eZ80: Featuring Zilog eZ80 microprocessor with color LCD and rechargeable lithium-ion batteries. Including TI-83 Premium CE (Python Edition) and TI-84 CE (Python Edition).
  
 +
====Orion TI-84 Plus====
 +
Orion TI-84 Plus is a specifically modified TI-84 Plus released by Texas Instruments, in cooperation with Orbit Research, for people with vision impairment. This model has a speech module attached powered by its own ARM processor and reads out keys being pressed, calculation results, error messages, etc., and such voice messages could be redirected to an external Braille display.
 +
 +
None of the emulators could fully emulate this model yet. MAME lists this model as a "bootleg", with its basic functionalities works, but the speech module is left completely undumped and unemulated.
 +
 +
<div style="max-width:100%; overflow:auto;">
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
 
|-
 
|-
Line 30: Line 36:
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
+
! scope="col"|[[Recommended emulators|Recommended]]
 +
|-
 +
!colspan="9"|PC / x86
 
|-
 
|-
 
| [http://wabbitemu.org Wabbitemu]<ref group=M name=wabbit>Also supports emulation for other Zilog Z80 based calculators including TI-73/81/82/85/86.</ref>
 
| [http://wabbitemu.org Wabbitemu]<ref group=M name=wabbit>Also supports emulation for other Zilog Z80 based calculators including TI-73/81/82/85/86.</ref>
|align=left|{{Icon|Win|Mac|APK}}
+
|align=left|{{Icon|Win|Mac}}
 
| [https://github.com/sputt/wabbitemu/releases git]
 
| [https://github.com/sputt/wabbitemu/releases git]
 
| {{✓}}
 
| {{✓}}
Line 40: Line 48:
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 +
| {{✓}}
 +
|-
 +
| TilEm<ref group=M name=wabbit>Also supports emulation for other Zilog Z80 based calculators including TI-73/81/82/85/86.</ref>
 +
|align=left|{{Icon|Win|Linux|Mac}}
 +
| [http://lpg.ticalc.org/prj_tilem/ 2.0]
 +
| {{✓}}
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✓}}
 +
| {{✗}}
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
Line 50: Line 68:
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
| {{✓}}
 
|-
 
| [https://www.cemetech.net/projects/jstified jsTIfied]
 
|align=left|{{Icon|Web}}
 
|
 
| {{✓}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| ?
 
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
Line 81: Line 89:
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 +
|-
 +
| [[MAME]]
 +
|align=left|{{Icon|Windows|Mac|Linux|FreeBSD|RiscOS|AmigaOS}}
 +
| {{MAMEVer}}
 +
| {{✓}}
 +
| {{~}}<ref group=M name=MAME-Z80>Listed but doesn't work yet.</ref>
 +
| {{~}}<ref group=M name=MAME-Z80>Listed but doesn't work yet.</ref>
 +
| {{✓}}
 +
| {{✓}}
 +
| {{~}}
 +
|-
 +
!colspan="9"|Mobile / ARM
 +
|-
 +
| [http://wabbitemu.org Wabbitemu]<ref group=M name=wabbit>Also supports emulation for other Zilog Z80 based calculators including TI-73/81/82/85/86.</ref>
 +
|align=left|{{Icon|APK}}
 +
| [https://github.com/sputt/wabbitemu/releases git]
 +
| {{✓}}
 +
| {{✓}}
 +
| {{✗}}
 +
| {{✓}}
 +
| {{✓}}
 +
| {{✓}}
 +
|-
 +
!colspan="9"|Calculator
 
|-
 
|-
 
| TI-84 Mode
 
| TI-84 Mode
Line 90: Line 122:
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 +
| {{✓}}
 +
|-
 +
!colspan="9"|Browser
 +
|-
 +
| [https://www.cemetech.net/projects/jstified jsTIfied]
 +
|align=left|{{Icon|Web}}
 +
|
 +
| {{✓}}
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✗}}
 +
| ?
 
| {{✓}}
 
| {{✓}}
 
|}
 
|}
 +
</div>
 
<references group=M />
 
<references group=M />
  
Line 99: Line 144:
 
TI-89 could be considered as a miniaturized version of TI-92/Voyage200, as they share literally the exact same hardware and software architecture (that is also why some TI-89 emulators could also emulate TI-92/Voyage200), while TI-92/Voyage200 is huge in size thanks to their horizontal screen and QWERTY keyboard.
 
TI-89 could be considered as a miniaturized version of TI-92/Voyage200, as they share literally the exact same hardware and software architecture (that is also why some TI-89 emulators could also emulate TI-92/Voyage200), while TI-92/Voyage200 is huge in size thanks to their horizontal screen and QWERTY keyboard.
  
 +
<div style="max-width:100%; overflow:auto;">
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
 
|-
 
|-
Line 106: Line 152:
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
+
! scope="col"|[[Recommended emulators|Recommended]]
 
|-
 
|-
| [http://lpg.ticalc.org/prj_tiemu TiEmu]
+
| [http://lpg.ticalc.org/prj_tiemu TiEmu]<ref group=N name=free>Also supports emulation for other Motorola 68000 based calculators including TI-92(II/+) and Voyage 200.</ref>
 
|align=left|{{Icon|Win|Lin|Mac}}
 
|align=left|{{Icon|Win|Lin|Mac}}
 
| [https://sourceforge.net/projects/gtktiemu/files 3.03]<br>[https://ports.macports.org/port/tiemu3 macOS]
 
| [https://sourceforge.net/projects/gtktiemu/files 3.03]<br>[https://ports.macports.org/port/tiemu3 macOS]
Line 115: Line 161:
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
| [https://ti89-simulator.com TI-89 Online Simulator]
+
| [[MAME]]
|align=left|{{Icon|Web}}
+
|align=left|{{Icon|Windows|Mac|Linux|FreeBSD|RiscOS|AmigaOS}}<ref group=N name=free>Also supports emulation for other Motorola 68000 based calculators including TI-92(II/+) and Voyage 200.</ref>
|  
+
| {{MAMEVer}}
| ?
 
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 +
| {{~}}
 +
|-
 +
| [https://home.adelphi.edu/~mo17502/VirtualTi89.html Virtual TI-89]
 +
|align=left|{{Icon|W9x}}
 +
| [https://home.adelphi.edu/~mo17502/Virtual%20TI.zip 2.5 beta 5]
 +
| {{✗}}
 +
| {{✗}}
 +
| ?
 +
|-
 +
!colspan="9"|Mobile / ARM
 
|-
 
|-
| [https://play.google.com/store/apps/details?id=com.Bisha.TI89Emu&hl=zh&gl=US Graph 89]<ref group=N name=free>Also supports emulation for other Motorola 68000 based calculators including TI-92(II/+) and Voyage 200.</ref>
+
| Graph 89<ref group=N name=free>Also supports emulation for other Motorola 68000 based calculators including TI-92(II/+) and Voyage 200.</ref>
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
| 1.1.3c
+
| [https://play.google.com/store/apps/details?id=com.Bisha.TI89Emu 1.1.3c]
 
| ?
 
| ?
 
| {{✗}}
 
| {{✗}}
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
| [https://home.adelphi.edu/~mo17502/VirtualTi89.html Virtual TI-89]
+
!colspan="9"|Browser
|align=left|{{Icon|W9x}}
+
|-
| [https://home.adelphi.edu/~mo17502/Virtual%20TI.zip 2.5 beta 5]
+
| [https://ti89-simulator.com TI-89 Online Simulator]
| {{✗}}
+
|align=left|{{Icon|Web}}
| {{✗}}
+
|  
 
| ?
 
| ?
 +
| {{✓}}
 +
| {{✓}}
 
|}
 
|}
 +
</div>
 
<references group=N />
 
<references group=N />
  
 
===TI-Nspire series===
 
===TI-Nspire series===
TI-Nspire is the flagship series of Texas Instruments graphics calculators, equipped with QVGA monochrome/color LCDs, ARM-based processors, mini laptop-style trackpad for controlling mouse cursor, and computer algebra system (depends on model) inherited and enhanced from TI-89's AMS.
+
TI-Nspire is the flagship series of Texas Instruments graphics calculators, equipped with QVGA monochrome/color LCDs, ARM-based processors, a mini laptop-style trackpad for controlling the mouse cursor, and a computer algebra system (depending on model) inherited and enhanced from TI-89's AMS.
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
 
|-
 
|-
Line 147: Line 205:
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
+
! scope="col"|[[Recommended emulators|Recommended]]
 +
|-
 +
!colspan="9"|PC / x86
 
|-
 
|-
 
| [[Firebird]]
 
| [[Firebird]]
|align=left|{{Icon|Win|Mac|Lin|APK|iOS}}
+
|align=left|{{Icon|Win|Mac|Lin}}
 
| [https://github.com/nspire-emus/firebird/releases git]
 
| [https://github.com/nspire-emus/firebird/releases git]
 
| {{✓}}
 
| {{✓}}
Line 176: Line 236:
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 +
|-
 +
!colspan="9"|Mobile / ARM
 +
|-
 +
| [[Firebird]]
 +
|align=left|{{Icon|APK|iOS}}
 +
| [https://github.com/nspire-emus/firebird/releases git]
 +
| {{✓}}
 +
| {{✓}}
 +
| {{✓}}
 
|}
 
|}
  
Line 184: Line 253:
 
Older models run on in-house developed 4-bit "Saturn" processors. Newer models have an unusual practice that emulates the Saturn processor via an ARM processor, so technically speaking those calculator models are actually emulation boxes.
 
Older models run on in-house developed 4-bit "Saturn" processors. Newer models have an unusual practice that emulates the Saturn processor via an ARM processor, so technically speaking those calculator models are actually emulation boxes.
  
 +
<div style="max-width:100%; overflow:auto;">
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
 
|-
 
|-
Line 192: Line 262:
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
+
! scope="col"|[[Recommended emulators|Recommended]]
 +
|-
 +
!colspan="7"|PC / x86
 
|-
 
|-
| [https://hp.giesselink.com/emu48.htm Emu48]
+
| Emu48
| align=left|{{Icon|Win|Mac|APK|WinCE|WinMobile|DOS}}<ref group=Q name=OSX>Mac OS X version is only available for PowerPC based Macs and there is no plan to port it to x86/ARM platform.</ref>
+
| align=left|{{Icon|Win|Mac|WinCE|DOS}}<ref group=Q name=OSX>Mac OS X version is only available for PowerPC based Macs and there is no plan to port it to x86/ARM platform.</ref>
| 1.64 <ref group=Q name=deadplatforms>Platforms besides Windows and Android are no longer maintained so their versions could be left way behind.</ref>
+
| [https://hp.giesselink.com/emu48.htm 1.64]<ref group=Q name=deadplatforms>Platforms besides Windows and Android are no longer maintained so their versions could be left way behind.</ref>
 
| 38G, 39G, 40G, 48S, 48SX, 48G, 48G+, 48GX, 49G, 39g+, 39gs, 40gs, 48gII, 49g+, 50g
 
| 38G, 39G, 40G, 48S, 48SX, 48G, 48G+, 48GX, 49G, 39g+, 39gs, 40gs, 48gII, 49g+, 50g
 
| {{✓}}
 
| {{✓}}
Line 202: Line 274:
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
| [https://hp.giesselink.com/emu28.htm Emu28]
+
| Emu28
| align=left|{{Icon|Win|APK}}
+
| align=left|{{Icon|Win}}
| 1.35
+
| [https://hp.giesselink.com/emu28.htm 1.35]
 
| 18C, 28C
 
| 18C, 28C
 
| {{✓}}
 
| {{✓}}
Line 210: Line 282:
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
| Droid48
+
| MAME
| align=left|{{Icon|APK}}
+
| align=left|{{Icon|Windows|Mac|Linux|FreeBSD|RiscOS|AmigaOS}}
| [https://play.google.com/store/apps/details?id=org.ab.x48&hl=zh&gl=US 1.72]
+
| {{MAMEVer}}
| 48G, 48S
+
| 38G, 39G(✗), 48G, 48GX, 48G+, 48S, 48SX, 49G(✗), 49G+()<ref group=Q name=problem>Models with a means it's listed, but doesn't work.</ref>
| {{}}
 
| {{}}
 
 
| {{✓}}
 
| {{✓}}
|-
 
| Power48
 
| align=left|{{Icon|PalmOS}}
 
| [https://palmdb.net/app/power48 1.0.0/1.5.1]
 
| 48SX, 48GX, 49G
 
| {{✓}}
 
| {{✗}}
 
| {{~}}
 
|-
 
| PSPX48
 
| align=left|{{Icon|PSP}}
 
| [https://www.brewology.com/downloads/download.php?id=5142&mcid=1 1.0.5]
 
| 48G
 
 
| {{✓}}
 
| {{✓}}
| {{✗}}
 
 
| {{~}}
 
| {{~}}
|-
 
| m48 <ref group=Q name=sourcecode>Has to be manually compiled and deployed.</ref>
 
| align=left|{{Icon|iOS}}
 
| [https://www.hpcalc.org/details/9183 2020/06/06]
 
| 38G, 39G, 40G, 48SX, 48GX, 49G
 
| {{✓}}
 
| {{✗}}
 
| {{✗}}
 
 
|-
 
|-
 
| Alucin
 
| Alucin
Line 265: Line 313:
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 
| {{✗}}
 +
|-
 +
!colspan="7"|Mobile / ARM
 +
|-
 +
| Emu48
 +
| align=left|{{Icon||APK|WinMobile}}
 +
| [https://hp.giesselink.com/emu48.htm 1.64]
 +
| 38G, 39G, 40G, 48S, 48SX, 48G, 48G+, 48GX, 49G, 39g+, 39gs, 40gs, 48gII, 49g+, 50g
 +
| {{✓}}
 +
| {{✓}}
 +
| {{✓}}
 +
|-
 +
| Emu28
 +
| align=left|{{Icon|APK}}
 +
| [https://hp.giesselink.com/emu28.htm 1.35]
 +
| 18C, 28C
 +
| {{✓}}
 +
| {{✓}}
 +
| {{✓}}
 +
|-
 +
| Droid48
 +
| align=left|{{Icon|APK}}
 +
| [https://play.google.com/store/apps/details?id=org.ab.x48 1.72]
 +
| 48G, 48S
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✓}}
 +
|-
 +
| m48 <ref group=Q name=sourcecode>Has to be manually compiled and deployed.</ref>
 +
| align=left|{{Icon|iOS}}
 +
| [https://www.hpcalc.org/details/9183 2020/06/06]
 +
| 38G, 39G, 40G, 48SX, 48GX, 49G
 +
| {{✓}}
 +
| {{✗}}
 +
| {{✗}}
 +
|-
 +
| Power48
 +
| align=left|{{Icon|PalmOS}}
 +
| [https://palmdb.net/app/power48 1.0.0/1.5.1]
 +
| 48SX, 48GX, 49G
 +
| {{✓}}
 +
| {{✗}}
 +
| {{~}}
 +
|-
 +
!colspan="7"|Consoles
 +
|-
 +
| PSPX48
 +
| align=left|{{Icon|PSP}}
 +
| [https://www.brewology.com/downloads/download.php?id=5142&mcid=1 1.0.5]
 +
| 48G
 +
| {{✓}}
 +
| {{✗}}
 +
| {{~}}
 
|}
 
|}
 +
</div>
 
<references group=Q />
 
<references group=Q />
 
*
 
*
Line 271: Line 372:
 
===HP Prime===
 
===HP Prime===
 
HP Prime is HP's new flagship product of graphic calculators, featuring a multipoint color touchscreen, 400 MHz ARM processor, and a much-improved computer algebra system.
 
HP Prime is HP's new flagship product of graphic calculators, featuring a multipoint color touchscreen, 400 MHz ARM processor, and a much-improved computer algebra system.
 +
<div style="max-width:100%; overflow:auto;">
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
 
|-
 
|-
Line 279: Line 381:
 
! scope="col"|Free To Use
 
! scope="col"|Free To Use
 
! scope="col"|Active
 
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
+
! scope="col"|[[Recommended emulators|Recommended]]
 +
|-
 +
!colspan="7"|PC / x86
 
|-
 
|-
 
| HP Prime Virtual Calculator Emulator
 
| HP Prime Virtual Calculator Emulator
Line 290: Line 394:
 
|-
 
|-
 
| HP Prime Graphing Calculator App
 
| HP Prime Graphing Calculator App
|align=left|{{Icon|Win|iOS|APK|W10P}}
+
|align=left|{{Icon|Win}}
| [https://ssl.www8.hp.com/h41268/live/index.aspx?qid=20709&jumpid=va_r11363_us/en/any/tsg/pl_ot_ob_ds_pd/calculatoremulators_cc/dt 2.1.14584]
+
| [https://www.microsoft.com/store/productId/9NCL1WWGMSSM 2.1.14582.0-Free]</br>[https://www.microsoft.com/store/productId/9NBLGGH5XSL5 2.1.14582.70-Paid]
 
| {{✗}}
 
| {{✗}}
 
| {{~}}<ref group=P name=free2>Free version with limited functionalities available seperately.</ref>
 
| {{~}}<ref group=P name=free2>Free version with limited functionalities available seperately.</ref>
 +
| {{✓}}
 +
| {{✓}}
 +
|-
 +
!colspan="7"|Mobile / ARM
 +
|-
 +
| HP Prime Graphing Calculator App
 +
|align=left|{{Icon|iOS|APK}}
 +
| [https://play.google.com/store/apps/details?id=com.hp.primecalculator.free 2.1.14584-Free]
 +
| {{✗}}
 +
| {{~}}<ref group=P name=free2>Free version with limited functionalities available seperately.</ref><ref group=P name=free3>Paid version has been removed from Play Store.</ref>
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
|}
 
|}
 +
</div>
 
<references group=P />
 
<references group=P />
 +
 
===scientific and financial models===
 
===scientific and financial models===
Just like monochrome graphic calculators, HP scientific and financial calculators are also a big family of products sharing similarities while each product has its unique features (besides HP SmartCalc series which are basically just ripoffs of Casio Natural-V.P.A.M. series calculators).
+
Just like monochrome graphic calculators, HP scientific and financial calculators are also a big family of products sharing similarities while each product has its unique features (besides the HP SmartCalc series which are basically just ripoffs of Casio Natural-V.P.A.M. series calculators).
 
Older models run on in-house developed 4-bit "Nut" processors. Some newer models have an unusual practice (especially for scientific calculators) that emulates the Nut processor via an ARM processor so technically speaking those calculator models are actually emulation boxes, while some other models use ASICs as their kernel.
 
Older models run on in-house developed 4-bit "Nut" processors. Some newer models have an unusual practice (especially for scientific calculators) that emulates the Nut processor via an ARM processor so technically speaking those calculator models are actually emulation boxes, while some other models use ASICs as their kernel.
  
 +
<div style="max-width:100%; overflow:auto;">
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
 
|-
 
|-
Line 310: Line 427:
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
+
! scope="col"|[[Recommended emulators|Recommended]]
 +
|-
 +
!colspan="7"|PC / x86
 
|-
 
|-
| [https://hp.giesselink.com/emu28.htm Emu42]
+
| Emu42
| align=left|{{Icon|Windows|APK|WinMobile}}
+
| align=left|{{Icon|Windows}}
| 1.27 <ref group=R name=deadplatforms>Platforms besides Windows and Android are no longer maintained so their versions could be left way behind.</ref>
+
| [https://hp.giesselink.com/emu28.htm 1.27]<ref group=R name=deadplatforms>Platforms besides Windows and Android are no longer maintained so their versions could be left way behind.</ref>
 
| 10B, 14B, 17B, 17BII, 20S, 21S, 22S, 27S, 32S, 32SII, 42S, 19BII, 28S
 
| 10B, 14B, 17B, 17BII, 20S, 21S, 22S, 27S, 32S, 32SII, 42S, 19BII, 28S
 
| {{✓}}
 
| {{✓}}
Line 320: Line 439:
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
| [https://thomasokken.com/free42/ Free42]
+
| Free42
| align=left|{{Icon|Windows|macOS|Linux|APK|iOS|WinMobile}}{{Icon|PalmOS}}
+
| align=left|{{Icon|Windows|macOS|Linux}}
| 3.0.7 <ref group=R name=deadplatforms-Free42>Windows Mobile and PalmOS versions are no longer maintained so their versions could be left way behind.</ref>
+
| [https://thomasokken.com/free42/ 3.0.7]
 
| 42S
 
| 42S
 
| {{✓}}
 
| {{✓}}
Line 344: Line 463:
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
| [https://github.com/odkq/awp34s awp34s]
+
| HP 12C Emulator (Offical)
| align=left|{{Icon|APK}}
+
| align=left|{{Icon|Windows}}
| 0.0.6
+
| [https://www.educalc.net/2338917.page 2012/11/29]
| WP-34s
+
| 12C
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✓}}
 +
|-
 +
| HP 12C Emulator
 +
| align=left|{{Icon|W9x}}
 +
| [https://www.hpcalc.org/details/4345 1.0]
 +
| 12C
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✗}}
 +
|-
 +
!colspan="7"|Mobile / ARM
 +
|-
 +
| Emu42
 +
| align=left|{{Icon|APK|WinMobile}}
 +
| [https://hp.giesselink.com/emu28.htm 1.27]<ref group=R name=deadplatforms>Platforms besides Windows and Android are no longer maintained so their versions could be left way behind.</ref>
 +
| 10B, 14B, 17B, 17BII, 20S, 21S, 22S, 27S, 32S, 32SII, 42S, 19BII, 28S
 +
| {{✓}}
 +
| {{✓}}
 +
| {{✓}}
 +
|-
 +
| Free42
 +
| align=left|{{Icon|APK|iOS|WinMobile|PalmOS}}
 +
| [https://thomasokken.com/free42/ 3.0.7] <ref group=R name=deadplatforms-Free42>Windows Mobile and PalmOS versions are no longer maintained so their versions could be left way behind.</ref>
 +
| 42S
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
| [https://github.com/zephray/WP34S-4NS WP34S-4NS]
+
| awp34s
| align=left|{{Icon|Nspire}}
+
| align=left|{{Icon|APK}}
|  
+
| [https://github.com/odkq/awp34s 0.0.6]
 
| WP-34s
 
| WP-34s
 
| {{✓}}
 
| {{✓}}
| {{✗}}
+
| {{}}
| {{~}} <ref group=R name=poc>Despite the emulator itself being full-functional and bugs free, it's more for proof of concept and nostalgia as TI-Nspire, the host machine it runs on, is also a powerful calculator.</ref>
 
|-
 
| HP 12C Emulator (Offical)
 
| align=left|{{Icon|Windows}}
 
| [https://www.educalc.net/2338917.page 2012/11/29]
 
| 12C
 
| {{✗}}
 
| {{✗}}
 
 
| {{✓}}
 
| {{✓}}
 
|-
 
|-
Line 376: Line 513:
 
| {{~}}
 
| {{~}}
 
|-
 
|-
| HP 12C Emulator
+
!colspan="7"|Calculators
| align=left|{{Icon|W9x}}
+
|-
| [https://www.hpcalc.org/details/4345 1.0]
+
| WP34S-4NS
| 12C
+
| align=left|{{Icon|Nspire}}
 +
| [https://github.com/zephray/WP34S-4NS git]
 +
| WP-34s
 +
| {{✓}}
 
| {{✗}}
 
| {{✗}}
| {{}}
+
| {{~}} <ref group=R name=poc>Despite the emulator itself being full-functional and bugs free, it's more for proof of concept and nostalgia as TI-Nspire, the host machine it runs on, is also a powerful calculator.</ref>
| {{✗}}
 
|-
 
 
 
 
|}
 
|}
 +
</div>
 
<references group=R />
 
<references group=R />
  
 
==Casio==
 
==Casio==
Most of the Casio graphic calculators run on 32-bit Hitachi SuperH-3/4 processors, while scientific, programmable and financial models run on ASICs.
+
Most of the modern Casio graphic calculators run on 32-bit Hitachi SuperH-3/4 processors, while scientific, programmable, and financial models run on ASICs. More retro ones come with all kinds of different hardware architectures, like VX-4 and PB-1000 that runs on Hitachi HD61700A processor, or fx-7000G that runs on NEC μPD1007G-008.
  
Unfortunately, there aren't community-driven, open-sourced emulators for Casio calculators yet. You can still get official emulators at the following site:
+
Community-driven, open-sourced emulators exist for some retro models, but unfortunately not for modern models yet. You can still get official emulators at the following site:
 
* [https://education.casio.co.uk/emulators Official emulators (90-day trial)]
 
* [https://education.casio.co.uk/emulators Official emulators (90-day trial)]
 +
 +
<div style="max-width:100%; overflow:auto;">
 +
{| class="wikitable" style="text-align:center;"
 +
|-
 +
! scope="col"|Name
 +
! scope="col"|Platform(s)
 +
! scope="col"|Version
 +
! scope="col"|Emulates
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 +
! scope="col"|Active
 +
! scope="col"|[[Recommended emulators|Recommended]]
 +
|-
 +
|PB-1000 Emulator
 +
|align=left|{{Icon|Windows}}
 +
|[https://web.archive.org/web/20210602185841/http://www.pisi.com.pl/piotr433/pb1000ee.htm v48]
 +
|PB-1000
 +
|{{✓}}
 +
|{{✗}}
 +
|{{~}}
 +
|-
 +
|PB-2000C Emulator
 +
|align=left|{{Icon|Windows}}
 +
|[https://web.archive.org/web/20210602211836/http://www.pisi.com.pl/piotr433/pb2000ee.htm v24]
 +
|PB-2000C
 +
|{{✓}}
 +
|{{✗}}
 +
|{{~}}
 +
|-
 +
|fx-8000G Emulator
 +
|align=left|{{Icon|Windows}}
 +
|[https://web.archive.org/web/20210614152627/http://pisi.com.pl/piotr433/fx8000ee.htm v09]
 +
|fx-8000G
 +
|{{✓}}
 +
|{{✗}}
 +
|{{~}}
 +
|-
 +
|fx-7500G Emulator
 +
|align=left|{{Icon|Windows}}
 +
| [https://web.archive.org/web/20210601194704/http://www.pisi.com.pl/piotr433/fx7500ee.htm v05]
 +
|fx-7500G
 +
|{{✓}}
 +
|{{✗}}
 +
|{{✓}}
 +
|-
 +
|[[MAME]]
 +
|align=left|{{Icon|Windows|Mac|Linux|FreeBSD|RiscOS|AmigaOS}}
 +
| {{MAMEVer}}
 +
|PB-1000, PB-2000C, CFX-9850G
 +
|{{✓}}
 +
|{{✓}}
 +
|{{✓}}
 +
|}
 +
</div>
  
 
==Sharp==
 
==Sharp==
Line 400: Line 591:
  
 
[http://www.sharp-calculators.com/en/id/127-downloads#software Sharp calculator emulators]
 
[http://www.sharp-calculators.com/en/id/127-downloads#software Sharp calculator emulators]
 +
 +
==Elektronika==
 +
Elektronika calculators were made by the Soviet Union, including arithmetic (basic), scientific, and programming models. These calculators are rarely being used or even heard of outside the Soviet Union/Russia, but just like all Soviet Union products, they never lack fans.
 +
<div style="max-width:100%; overflow:auto;">
 +
{| class="wikitable" style="text-align:center;"
 +
|-
 +
! scope="col"|Name
 +
! scope="col"|Platform(s)
 +
! scope="col"|Version
 +
! scope="col"|Emulates
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 +
! scope="col"|Active
 +
! scope="col"|[[Recommended emulators|Recommended]]
 +
|-
 +
!colspan="7"|PC / x86
 +
|-
 +
| Calculators 3000
 +
| align=left|{{Icon|Windows}}
 +
| [http://www.emulator3000.org/c3.htm 6.2]
 +
| 5 models emulated: B3-34, MK-56, MK-54, MK-61, MC-1104, with other 21 models simulated
 +
| {{✗}}
 +
| {{✗}}
 +
| {{✓}}
 +
|-
 +
| MK-90 Emulator
 +
| align=left|{{Icon|Windows}}
 +
| [https://web.archive.org/web/20210601061619/http://www.pisi.com.pl/piotr433/mk90emue.htm v17]
 +
| MK-90
 +
| {{✓}}
 +
| {{✗}}
 +
| {{✓}}
 +
|-
 +
| MK-85 Emulator
 +
| align=left|{{Icon|Windows}}
 +
| [https://web.archive.org/web/20220208142602/http://www.pisi.com.pl/piotr433/mk85emue.htm v49]
 +
| MK-85
 +
| {{✓}}
 +
| {{✗}}
 +
| {{✓}}
 +
|-
 +
| MK-87 Emulator
 +
| align=left|{{Icon|Windows}}
 +
| [https://web.archive.org/web/20220121131143/http://www.pisi.com.pl/piotr433/mk87emue.htm v06]
 +
| MK-87
 +
| {{✓}}
 +
| {{✗}}
 +
| {{✓}}
 +
|-
 +
| eMKatic
 +
| align=left|{{Icon|Windows|Linux|FreeBSD}}
 +
| [https://sourceforge.net/projects/emkatic/ 0.41]
 +
| MK-152, MK-152M, MK-1152, MK-161
 +
| {{✓}}
 +
| {{?}}
 +
| {{✓}}
 +
|-
 +
!colspan="7"|Mobile / ARM
 +
|-
 +
| MK 61/54
 +
| align=left|{{Icon|Android}}
 +
| [https://play.google.com/store/apps/details?id=com.cax.pmk 2.3]
 +
| B3-34, MK-54, MK-56, MK-61, MK-52
 +
| {{✓}}
 +
| {{✗}}
 +
| {{✓}}
 +
|}
 +
</div>
 +
 +
==Miscellaneous Calculators (1960 - 1989)==
 +
These Calculators have a higher chance of being emulated through MAME than getting their own emulator
 +
 +
{| class="mw-collapsible mw-collapsed wikitable" style="text-align:center;"
 +
! scope="col"|Name
 +
! scope="col"|[[MAME]] support
 +
! scope="col"|ROMs
 +
! scope="col"|Description
 +
|-
 +
|Adler 1210
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Advance L24
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Anita 1011
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Anita MK 8
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Anita MK VII
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Bohn Omnitrex 8
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Burroughs C3300
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Burroughs C5205
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Busicom 141-PF
 +
|style="background:salmon;"|Preliminary
 +
|
 +
|
 +
|-
 +
|Busicom LE-120A
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Canon Canola 1200
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Canon Canola 130S
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Canon Palmtronic LE-80M
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Casio 121K
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Casio AL-1000
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Casio AS-C
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Casio C-80
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Casio CFX-400
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Casio FX-7000G
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Casio J-100
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Casio Metcon
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Casio TC-600
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Check Tronic
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Commodore 500E
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Commodore C108
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Compuchron Calculator Watch
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Concept 2000 Mr. Mus-i-cal
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Corvus CheckMaster
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|DD Brock 880/1
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Descal ASI-5
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Elektronika B3-21
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Elektronika B3-34
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Elektronika B3-36
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Elektronika MK-18M
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Elektronika MK-52
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Elektronika MK-61
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Elka 22
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Facit 1123
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Friden EC-130
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Friden EC-132
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|HP-28
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|HP-41CX
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|HP-9100A
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|HP-9100B
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Hitachi KK 521
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Hitachi KK 562A
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|IME 26
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|IME 84
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|IME 84RC
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|IME 86
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Iskra 123
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Kessel 7-Melody Calculator
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Kosmos 1
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Kosmos Astro
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Mathatronics Mathatron
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Monroe Epic 3000
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|NCR 18-16
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Olivetti Programma 101
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Olympia CD200
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Olympia CD602
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Omron 60
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Pulsar Calculator 3822-2
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Remington-Rand EDC-III
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Ricoh Ricomac 1200
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Ricoh/Oi Electric Aleph-Zero
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Rockwell 10R
 +
| style="background: LightGreen;"| Good
 +
|
 +
|
 +
|-
 +
|Rockwell 12R
 +
| style="background: LightGreen;"| Good
 +
|
 +
|
 +
|-
 +
|Rockwell 24K
 +
| style="background: LightGreen;"| Good
 +
|
 +
|
 +
|-
 +
|Rockwell 30R
 +
| style="background: LightGreen;"| Good
 +
|
 +
|
 +
|-
 +
|Rockwell 920
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Royal IC-130
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|SCM Cogito 240-SR
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|SCM Marchant I
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sanyo ICC-1122
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sanyo ICC-805
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sanyo ICC-82D
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sanyo Scientific
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sharp Compet 20
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sharp Compet CS-10A
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sharp EL-8
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sharp EL-803
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sharp QT-8D
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sinclair Cambridge
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sinclair Enterprise
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sinclair Executive
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sinclair Oxford
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sinclair President
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sinclair Scientific
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sinclair Sovereign
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Singer Friden EC1114
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sony ICC-400W
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sony ICC-500W
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sporting Life Super Settler
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Sporting Life Super Settler MK II
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Summit 3114
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Takara Kaltor
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Teal TL-2M
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Tektronix Model 31
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Toshiba BC-1411 Toscal
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Toshiba BC-1623G
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Uchida Yoko USAC 10B
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Victor 1400 series
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Victor 3900
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Wang 360E
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Wang 362E
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Wang 720C
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Wang LOCI-2
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|-
 +
|Wyle Laboratories WS-01
 +
|style="background:gainsboro;"|None
 +
|
 +
|
 +
|}
  
 
==See also==
 
==See also==

Revision as of 15:01, 12 November 2022

A calculator is typically a portable electronic device used to perform calculations, ranging from basic arithmetic to complex mathematics.

The first solid-state electronic calculator was created in the early 1960s. Pocket-sized devices became available in the 1970s when microprocessors were first developed.

Computer operating systems as far back as early Unix have included interactive calculator programs such as dc and hoc, and calculator functions are included in almost all personal digital assistant (PDA) type devices, the exceptions being a few dedicated address book and dictionary devices.

In addition to general purpose calculators, there are those designed for specific markets. For example, there are scientific calculators which include trigonometric and statistical calculations. Some calculators even have the ability to do computer algebra. Graphing calculators can be used to graph functions defined on the real line, or higher-dimensional Euclidean space. Basic and scientific calculators are cheaper than graphing models.

Even gaming is possible on some TI models, the TI-83 is an example and it can run Pong, Tetris and Doom. The newer model TI-Nspire is the most powerful and it can run 3D graphics and emulators.

Texas Instruments

TI-83 / TI-84 series

Generations of TI-83/84 hardware

There are actually 3 generations of TI-83/84 hardware, despite all of them being categorized under the same TI-83/84 model number. Notice that assembly programs written for one generation won't be able to run on a TI-83/84 with another generation of hardware.

  • Monochrome Z80: Featuring Zilog Z80 microprocessor, monochrome LCD, and AAA batteries. Including TI-83/84 Plus (Sliver Edition) and all their variations such as TI-83 Plus.fr, TI-84 Plus Pocket etc.
  • Color Z80: Featuring Zilog Z80 microprocessor but with color LCD and rechargeable lithium-ion batteries. There is only one model in this generation: TI-84 Plus C Silver Edition.
  • eZ80: Featuring Zilog eZ80 microprocessor with color LCD and rechargeable lithium-ion batteries. Including TI-83 Premium CE (Python Edition) and TI-84 CE (Python Edition).

Orion TI-84 Plus

Orion TI-84 Plus is a specifically modified TI-84 Plus released by Texas Instruments, in cooperation with Orbit Research, for people with vision impairment. This model has a speech module attached powered by its own ARM processor and reads out keys being pressed, calculation results, error messages, etc., and such voice messages could be redirected to an external Braille display.

None of the emulators could fully emulate this model yet. MAME lists this model as a "bootleg", with its basic functionalities works, but the speech module is left completely undumped and unemulated.

Name Platform(s) Version Monochrome Z80 Color Z80 eZ80 FLOSS Active Recommended
PC / x86
Wabbitemu[M 1] Windows macOS git
TilEm[M 1] Windows Linux macOS 2.0
CEmu Windows Linux macOS git
TI-SmartView Windows macOS 1.1.0
4.0.0.x
?
TI-SmartView CE Windows macOS 5.6
MAME Windows macOS Linux FreeBSD RiscOS AmigaOS 0.264 ~[M 2] ~[M 2] ~
Mobile / ARM
Wabbitemu[M 1] Android git
Calculator
TI-84 Mode TI-Nspire [M 3]
Browser
jsTIfied Web ?
  1. 1.0 1.1 1.2 Also supports emulation for other Zilog Z80 based calculators including TI-73/81/82/85/86.
  2. 2.0 2.1 Listed but doesn't work yet.
  3. Only available on non-CAS monochrome TI-Nspire models with TI-84 keypad attached.

TI-89 series

TI-89 is a series of graphic calculators equipped with Motorola MC68000 microprocessors and computer algebra system called Advanced Math Software (AMS).

TI-89 could be considered as a miniaturized version of TI-92/Voyage200, as they share literally the exact same hardware and software architecture (that is also why some TI-89 emulators could also emulate TI-92/Voyage200), while TI-92/Voyage200 is huge in size thanks to their horizontal screen and QWERTY keyboard.

Name Platform(s) Version FLOSS Active Recommended
TiEmu[N 1] Windows Linux macOS 3.03
macOS
MAME Windows macOS Linux FreeBSD RiscOS AmigaOS[N 1] 0.264 ~
Virtual TI-89 Windows 9x 2.5 beta 5 ?
Mobile / ARM
Graph 89[N 1] Android 1.1.3c ?
Browser
TI-89 Online Simulator Web ?
  1. 1.0 1.1 1.2 Also supports emulation for other Motorola 68000 based calculators including TI-92(II/+) and Voyage 200.

TI-Nspire series

TI-Nspire is the flagship series of Texas Instruments graphics calculators, equipped with QVGA monochrome/color LCDs, ARM-based processors, a mini laptop-style trackpad for controlling the mouse cursor, and a computer algebra system (depending on model) inherited and enhanced from TI-89's AMS.

Name Platform(s) Version FLOSS Active Recommended
PC / x86
Firebird Windows macOS Linux git
TI-Nspire™ (CX) (CAS) Student Software Windows macOS 5.3.2
kArmTI Windows 1.81 ~
nspire_emu Windows 0.70
Mobile / ARM
Firebird Android iOS git

Hewlett-Packard

monochrome graphic models

HP monochrome graphic calculators are a big family of products sharing similarities while each product has its unique features.

Older models run on in-house developed 4-bit "Saturn" processors. Newer models have an unusual practice that emulates the Saturn processor via an ARM processor, so technically speaking those calculator models are actually emulation boxes.

Name Platform(s) Version Emulates FLOSS Active Recommended
PC / x86
Emu48 Windows macOS Windows CE MS-DOS [Q 1] 1.64[Q 2] 38G, 39G, 40G, 48S, 48SX, 48G, 48G+, 48GX, 49G, 39g+, 39gs, 40gs, 48gII, 49g+, 50g
Emu28 Windows 1.35 18C, 28C
MAME Windows macOS Linux FreeBSD RiscOS AmigaOS 0.264 38G, 39G(✗), 48G, 48GX, 48G+, 48S, 48SX, 49G(✗), 49G+(✗)[Q 3] ~
Alucin AmigaOS 1.1 48G, 48S
NeXTStep EM48 NeXTSTEP 1999/12/14 48SX
saturn Linux Solaris IRIX 4.1.1.1 40G, 48GX, 49G
Mobile / ARM
Emu48 Android Windows Mobile 1.64 38G, 39G, 40G, 48S, 48SX, 48G, 48G+, 48GX, 49G, 39g+, 39gs, 40gs, 48gII, 49g+, 50g
Emu28 Android 1.35 18C, 28C
Droid48 Android 1.72 48G, 48S
m48 [Q 4] iOS 2020/06/06 38G, 39G, 40G, 48SX, 48GX, 49G
Power48 PalmOS 1.0.0/1.5.1 48SX, 48GX, 49G ~
Consoles
PSPX48 PSP 1.0.5 48G ~
  1. Mac OS X version is only available for PowerPC based Macs and there is no plan to port it to x86/ARM platform.
  2. Platforms besides Windows and Android are no longer maintained so their versions could be left way behind.
  3. Models with a ✗ means it's listed, but doesn't work.
  4. Has to be manually compiled and deployed.

HP Prime

HP Prime is HP's new flagship product of graphic calculators, featuring a multipoint color touchscreen, 400 MHz ARM processor, and a much-improved computer algebra system.

Name Platform(s) Version FLOSS Free To Use Active Recommended
PC / x86
HP Prime Virtual Calculator Emulator Windows 2.1.1.14596[P 1]
HP Prime Graphing Calculator App Windows 2.1.14582.0-Free
2.1.14582.70-Paid
~[P 2]
Mobile / ARM
HP Prime Graphing Calculator App iOS Android 2.1.14584-Free ~[P 2][P 3]
  1. Offical download portal is not available for individuals, only for signed up educators.
  2. 2.0 2.1 Free version with limited functionalities available seperately.
  3. Paid version has been removed from Play Store.

scientific and financial models

Just like monochrome graphic calculators, HP scientific and financial calculators are also a big family of products sharing similarities while each product has its unique features (besides the HP SmartCalc series which are basically just ripoffs of Casio Natural-V.P.A.M. series calculators). Older models run on in-house developed 4-bit "Nut" processors. Some newer models have an unusual practice (especially for scientific calculators) that emulates the Nut processor via an ARM processor so technically speaking those calculator models are actually emulation boxes, while some other models use ASICs as their kernel.

Name Platform(s) Version Emulates FLOSS Active Recommended
PC / x86
Emu42 Windows 1.27[R 1] 10B, 14B, 17B, 17BII, 20S, 21S, 22S, 27S, 32S, 32SII, 42S, 19BII, 28S
Free42 Windows macOS Linux 3.0.7 42S
HP SmartCalc 300s Emulator Windows 2012.11.29 Build 19029[R 2] SmartCalc 300s
WP-34s emulator Windows Linux macOS 3.3 WP-34s ?
HP 12C Emulator (Offical) Windows 2012/11/29 12C
HP 12C Emulator Windows 9x 1.0 12C
Mobile / ARM
Emu42 Android Windows Mobile 1.27[R 1] 10B, 14B, 17B, 17BII, 20S, 21S, 22S, 27S, 32S, 32SII, 42S, 19BII, 28S
Free42 Android iOS Windows Mobile PalmOS 3.0.7 [R 3] 42S
awp34s Android 0.0.6 WP-34s
HP 12C Financial Calculator iOS Android ? 12C Platinum Edition [R 4] ~
Calculators
WP34S-4NS TI-Nspire git WP-34s ~ [R 5]
  1. 1.0 1.1 Platforms besides Windows and Android are no longer maintained so their versions could be left way behind.
  2. Offical download portal is not available for individuals, only for signed up educators.
  3. Windows Mobile and PalmOS versions are no longer maintained so their versions could be left way behind.
  4. Not Free to use.
  5. Despite the emulator itself being full-functional and bugs free, it's more for proof of concept and nostalgia as TI-Nspire, the host machine it runs on, is also a powerful calculator.

Casio

Most of the modern Casio graphic calculators run on 32-bit Hitachi SuperH-3/4 processors, while scientific, programmable, and financial models run on ASICs. More retro ones come with all kinds of different hardware architectures, like VX-4 and PB-1000 that runs on Hitachi HD61700A processor, or fx-7000G that runs on NEC μPD1007G-008.

Community-driven, open-sourced emulators exist for some retro models, but unfortunately not for modern models yet. You can still get official emulators at the following site:

Name Platform(s) Version Emulates FLOSS Active Recommended
PB-1000 Emulator Windows v48 PB-1000 ~
PB-2000C Emulator Windows v24 PB-2000C ~
fx-8000G Emulator Windows v09 fx-8000G ~
fx-7500G Emulator Windows v05 fx-7500G
MAME Windows macOS Linux FreeBSD RiscOS AmigaOS 0.264 PB-1000, PB-2000C, CFX-9850G

Sharp

Sharp's scientific and graphic calculators aren't as successful as TI or Casio when it comes to the education market, but many of them still present unique or interesting features.

Unfortunately, there aren't community-driven, open-sourced emulators for Sharp calculators yet. You can still get some of the official emulators at the following site:

Sharp calculator emulators

Elektronika

Elektronika calculators were made by the Soviet Union, including arithmetic (basic), scientific, and programming models. These calculators are rarely being used or even heard of outside the Soviet Union/Russia, but just like all Soviet Union products, they never lack fans.

Name Platform(s) Version Emulates FLOSS Active Recommended
PC / x86
Calculators 3000 Windows 6.2 5 models emulated: B3-34, MK-56, MK-54, MK-61, MC-1104, with other 21 models simulated
MK-90 Emulator Windows v17 MK-90
MK-85 Emulator Windows v49 MK-85
MK-87 Emulator Windows v06 MK-87
eMKatic Windows Linux FreeBSD 0.41 MK-152, MK-152M, MK-1152, MK-161 ?
Mobile / ARM
MK 61/54 Android 2.3 B3-34, MK-54, MK-56, MK-61, MK-52

Miscellaneous Calculators (1960 - 1989)

These Calculators have a higher chance of being emulated through MAME than getting their own emulator

Name MAME support ROMs Description
Adler 1210 None
Advance L24 None
Anita 1011 None
Anita MK 8 None
Anita MK VII None
Bohn Omnitrex 8 None
Burroughs C3300 None
Burroughs C5205 None
Busicom 141-PF Preliminary
Busicom LE-120A None
Canon Canola 1200 None
Canon Canola 130S None
Canon Palmtronic LE-80M None
Casio 121K None
Casio AL-1000 None
Casio AS-C None
Casio C-80 None
Casio CFX-400 None
Casio FX-7000G None
Casio J-100 None
Casio Metcon None
Casio TC-600 None
Check Tronic None
Commodore 500E None
Commodore C108 None
Compuchron Calculator Watch None
Concept 2000 Mr. Mus-i-cal None
Corvus CheckMaster None
DD Brock 880/1 None
Descal ASI-5 None
Elektronika B3-21 None
Elektronika B3-34 None
Elektronika B3-36 None
Elektronika MK-18M None
Elektronika MK-52 None
Elektronika MK-61 None
Elka 22 None
Facit 1123 None
Friden EC-130 None
Friden EC-132 None
HP-28 None
HP-41CX None
HP-9100A None
HP-9100B None
Hitachi KK 521 None
Hitachi KK 562A None
IME 26 None
IME 84 None
IME 84RC None
IME 86 None
Iskra 123 None
Kessel 7-Melody Calculator None
Kosmos 1 None
Kosmos Astro None
Mathatronics Mathatron None
Monroe Epic 3000 None
NCR 18-16 None
Olivetti Programma 101 None
Olympia CD200 None
Olympia CD602 None
Omron 60 None
Pulsar Calculator 3822-2 None
Remington-Rand EDC-III None
Ricoh Ricomac 1200 None
Ricoh/Oi Electric Aleph-Zero None
Rockwell 10R Good
Rockwell 12R Good
Rockwell 24K Good
Rockwell 30R Good
Rockwell 920 None
Royal IC-130 None
SCM Cogito 240-SR None
SCM Marchant I None
Sanyo ICC-1122 None
Sanyo ICC-805 None
Sanyo ICC-82D None
Sanyo Scientific None
Sharp Compet 20 None
Sharp Compet CS-10A None
Sharp EL-8 None
Sharp EL-803 None
Sharp QT-8D None
Sinclair Cambridge None
Sinclair Enterprise None
Sinclair Executive None
Sinclair Oxford None
Sinclair President None
Sinclair Scientific None
Sinclair Sovereign None
Singer Friden EC1114 None
Sony ICC-400W None
Sony ICC-500W None
Sporting Life Super Settler None
Sporting Life Super Settler MK II None
Summit 3114 None
Takara Kaltor None
Teal TL-2M None
Tektronix Model 31 None
Toshiba BC-1411 Toscal None
Toshiba BC-1623G None
Uchida Yoko USAC 10B None
Victor 1400 series None
Victor 3900 None
Wang 360E None
Wang 362E None
Wang 720C None
Wang LOCI-2 None
Wyle Laboratories WS-01 None

See also

External links