TilEm

Rating: 
0
No votes yet

TilEm is an emulator for Texas Instruments Z80-based graphing calculators, ported to Sailfish OS. It emulates the TI-73, TI-76.fr, TI-81, TI-82 / TI-82 STATS, TI-83 / TI-83 Plus / TI-83 Plus Silver Edition, TI-84 Plus / Silver Edition, TI-85 and TI-86. Everything runs on the device.

*** YOU NEED YOUR OWN ROM ***
A calculator ROM image is required and is NOT included: TI ROM images are copyrighted by Texas Instruments and cannot be distributed. Dump the ROM from a calculator you own, put it in Documents, and load it in the app.

ABOUT THIS PORT
A Sailfish OS / Silica port of labsin's TilEm-Qml, itself built on the TilEm Z80 core. Developed and tested on a Sony Xperia 10 III (aarch64). The emulator boots and runs (cursor, "Mem cleared", calculations). One long-hunted ARM64 issue in the core was fixed for this port.

STATUS
Proof of concept / work in progress, shared as is, no warranty (GPLv3+ / LGPLv2+). Verified on one device; other devices untested.

ARCHITECTURES
aarch64 (Sailfish OS 5.0+). No armv7hl build.

Written with Claude Code (Anthropic); the emulator core and skins are the upstream TilEm project's.

Source, issues, releases: https://github.com/JimKnopfIoT/TilEm-Qml-SailfishOS

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-tilem-1.0.3-1.aarch64.rpm2.34 MB02/09/2026 - 12:18
Changelog: 

- Decode the calculator skins with Qt instead of gdk-pixbuf. SailfishOS 5.2
ships gdk-pixbuf without a JPEG loader, so the skin failed to load and the
application came up as a black screen with only the bare LCD drawn. Drops the
gdk-pixbuf dependency entirely and adds qt5-plugin-imageformat-jpeg.
- Fix the skin settings object keeping stale, uninitialised data after a failed
load, and leaking the previous skin on every reload.