Major Polishing: Firebird 1.1
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