Big usability update: Firebird v0.30
New features:
- Suspend and resume to/from snapshot files. Now you don't have to wait for the calc to boot, it's instantly available.
- The USB file explorer now supports file dropping, renaming, downloading and creating folders (right-click)
- Animated screen-capture (GIF recording)
Mobile UI:
- Android: Properly implement being in background (paused)
- More responsive: Fix sidebar buttons and add a toast-based message system
- Fix layout of settings page with long filenames
- Add labels to the sidebar buttons
- iOS: Re-enable landscape mode
- Auto-resume
- Save button saves flash and takes a snapshot
- Support keyboard input (desktop and HW keyboards (untested) only)
Improvements:
- Refine UI: More icons, utilize status bar and wait cursor
- More responsive UI: Can restart and resume instantly while in debugger
- Slight performance improvements: Load flash with COW and speed up memory access in x86_64 JIT
- Ask whether the created flash image should be used after creation
- Add "Docks" submenu to show/hide docks
- Disable JIT on non-jailbroken iOS devices: No longer two separate packages (edit: hotfixed Dec. 17)
- Better/Updated translations
- Support of UTF-8 file names/paths on Windows
- Misc. code improvements, refactorings, etc.
Bugfixes:
- Make usblink much more reliable
- Fix dropping multiple files at once
- Fix speed display: Using C++11 std::chrono instead of OS specific functions now
- Fix gpsp_nspire: RGB555 not implemented and implement the CPU's behaviour if add changes the PC's lower bits
- Fix polydumper: CP15 instruction was not implemented
- Fix boot2 going into standby: bad_read_word
- Fix some crashes on OS X (compiler bug recently fixed)
- Set focus to the LCD on startup: Can type instantly now
- Show "In debugger" overlay if GDB is connected
- Cut long boot1 and flash filenames in the UI
- Fix last keypad row on iOS: Added some padding on the bottom of the keypad to avoid triggering the control center
- Not really an actual bugfix, but the license got changed to GPLv3.
You'll probably need a jailbroken iOS device to run *this .ipa, although you can also compile and run it yourself without jailbreak required, since it's now free from Xcode.*
Repo for Arch and openSUSE: https://software.opensuse.org/download.html?project=home%3AVogtinator%3Afirebird-emu&package=firebird-emu