Skip to content

Third-party multi-platform emulator of the ARM-based TI-Nspire calculators

License

Notifications You must be signed in to change notification settings

PeterSoder/firebird

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firebird Emu Build Status

This project is currently the community TI-Nspire emulator, originally created by Goplat.
It supports the emulation of Touchpad, TPad CAS, CX and CX CAS calcs on Android, iOS, Linux, macOS and Windows.

Download:

Screenshots:

Linux:

Windows: Android:
macOS: iOS:

Building

First, you need to install Qt5.
Then, you can either use Qt Creator directly (don't forget to configure your kits/compilers etc.!), or run:

mkdir -p build
cd build
qmake ..
make
A special case: iOS with translation (≈JIT) enabled:

There seems to be a bug in qmake that makes the required .S get ignored when building a JIT-enabled (TRANSLATION_ENABLED = true) binary.
As a workaround, you'll have to take care of it manually:

  1. Hit Build in Qt Creator, on an iOS kit/target. (It'll fail)
  2. Open the generated .xcodeproj file (in the build folder) in Xcode
  3. Locate asmcode_arm.S in the file list, click on it, and in the right sidebar, add it to the Firebird target
  4. Adjust any other project settings as you see fit (certs/profiles/team/signings/entitlements/etc. though this should be automatic except the Team choice)
  5. Build/Run

License

This work (except the icons from the KDE project) is licensed under the GPLv3.

About

Third-party multi-platform emulator of the ARM-based TI-Nspire calculators

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 46.2%
  • C 39.7%
  • QML 8.6%
  • Assembly 3.8%
  • QMake 0.9%
  • Makefile 0.4%
  • Other 0.4%