All Projects → nspire-emus → Firebird

nspire-emus / Firebird

Licence: gpl-3.0
Third-party multi-platform emulator of the ARM-based TI-Nspire calculators

Programming Languages

c
50402 projects - #5 most used programming language
cpp
1120 projects

Projects that are alternatives of or similar to Firebird

Bap
Binary Analysis Platform
Stars: ✭ 1,385 (+270.32%)
Mutual labels:  arm, emulator
Jitboy
A Game Boy emulator with dynamic recompilation (JIT)
Stars: ✭ 190 (-49.2%)
Mutual labels:  jit, emulator
Mmusiccast
Chromecast emulator that works on any platform. Stream videos from youtube to raspberry pi or any computer with the chromecast protocol.
Stars: ✭ 113 (-69.79%)
Mutual labels:  arm, emulator
Androidnativeemu
Allows you to partly emulate an Android native library.
Stars: ✭ 717 (+91.71%)
Mutual labels:  arm, emulator
ti5x android
TI-58C/TI-59 calculator emulator for Android
Stars: ✭ 17 (-95.45%)
Mutual labels:  emulator, calculator
Citra
A Nintendo 3DS Emulator
Stars: ✭ 7,009 (+1774.06%)
Mutual labels:  arm, emulator
Beebjit
A very fast BBC Micro emulator.
Stars: ✭ 81 (-78.34%)
Mutual labels:  jit, emulator
Dynarmic
An ARM dynamic recompiler.
Stars: ✭ 475 (+27.01%)
Mutual labels:  jit, arm
Hades
🔥 A Nintendo Game Boy Advance emulator
Stars: ✭ 44 (-88.24%)
Mutual labels:  emulator, arm
dynarmic
An ARM dynamic recompiler.
Stars: ✭ 675 (+80.48%)
Mutual labels:  arm, jit
Unicorn
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, X86)
Stars: ✭ 4,934 (+1219.25%)
Mutual labels:  arm, emulator
wcecl
Allows to run Windows CE applications on Windows!
Stars: ✭ 54 (-85.56%)
Mutual labels:  emulator, arm
Cemu
Third-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features
Stars: ✭ 593 (+58.56%)
Mutual labels:  calculator, emulator
Desmume
DeSmuME is a Nintendo DS emulator
Stars: ✭ 989 (+164.44%)
Mutual labels:  arm, emulator
desmume
DeSmuME is a Nintendo DS emulator
Stars: ✭ 1,609 (+330.21%)
Mutual labels:  emulator, arm
PrimeG2Pkg
Running Windows on smartphone is not new. How about a calculator?
Stars: ✭ 68 (-81.82%)
Mutual labels:  calculator, arm
Amiberry
Optimized Amiga emulator for the Raspberry Pi and other ARM boards
Stars: ✭ 270 (-27.81%)
Mutual labels:  arm, emulator
Monohook
hook C# method at runtime without modify dll file (such as UnityEditor.dll)
Stars: ✭ 348 (-6.95%)
Mutual labels:  jit
Pegasus Frontend
A cross platform, customizable graphical frontend for launching emulators and managing your game collection.
Stars: ✭ 364 (-2.67%)
Mutual labels:  emulator
Svd2rust
Generate Rust register maps (`struct`s) from SVD files
Stars: ✭ 347 (-7.22%)
Mutual labels:  arm

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].