Skip to content

Major Polishing: Firebird 1.1

Compare
Choose a tag to compare
@Vogtinator Vogtinator released this 26 Nov 14:46
· 565 commits to master since this release

Linux screenshot

New features:

  • Add new configuration dialog
  • Add easier way to manage multiple flash images with Kits
  • External LCD window, useful for presentations or saving screen space

Core improvements:

  • Emulation of different HW revisions (A, J and W) of CX
  • Support boot1 4.0 found in HW-W+ calcs
  • Support lcd_compat mode used by ndless
  • General speedups for x86_64 and ARM JITs
  • Supports CX installer images
  • Add headless and emscripten platforms (no binaries, not really that useful)
  • Emscripten demo on https://nspire-emus.github.io/firebird/firebird.html

Keypad improvements:

  • Add labels to the keypad
  • More intuitive keymap for mapping host keyboard to calc keypad
  • Touchpad can now be used to move the OS cursor
  • Make active area of buttons bigger to make typing with touchscreens easier
  • Avoid buttons appearing stuck after hovering with mouse

Misc. / other fixes:

  • The 32bit iOS binary detects JIT capability on runtime to avoid crashes
  • Some minor bugs fixed, like potential deadlocks in the debugger
  • Fix running functions from GDB
  • Improve HiDPI scaling
  • Mobile UI optimized for tablets in landscape orientation (right- and left-handed mode)
  • Add an update-checking feature to the about dialog

Notes:

  • The internal format of snapshots changed - firebird will refuse to load snapshots created with an earlier version.
    You can use the old version to save your work to the flash image first.
  • The macOS version isn't codesigned, so to launch it you may need to either right-click the .app and choose Open, or simply disable GateKeeper entirely.
  • The iOS version is 32-bit only (for now anyway) and is built with JIT (which will disable itself if your device is not jailbroken)
  • The Windows version also has a mobile/tablet .exe that may suit those platforms better.

Repo for Arch, Fedora and openSUSE: https://software.opensuse.org/download.html?project=home%3AVogtinator%3Afirebird-emu&package=firebird-emu