Fuse 1.6.0 released.
* New features:
* Add TTX2000S emulation (Guesser).
* Experimental PulseAudio sound driver (Grzegorz Jablonski and Sergio
Baldoví).
* Emulation core improvements:
* Fix activation of joystick and IF2 peripherals when loading a
snapshot (thanks, ICEknight) (Sergio Baldoví).
* UI improvements:
* New higher resolution keyboard picture on GTK and win32 UIs
(thanks, Andrew Owen for the picture) (Sergio Baldoví and Philip
Kendall).
* GTK UI: Add Fuse icon to the about dialog and the main window
(Alberto Garcia).
* GTK UI: Load/save binary dialog remembers last values (Derek
Fountain).
* GTK 3 UI: Improve moving and sizing Fuse's window under Wayland
(Sergio Baldoví).
* GTK 3 UI: Fix kempston mouse values on Wayland (thanks, Philip
Kendall) (Sergio Baldoví).
* GTK 3 UI: Fix bug when resizing from 2x to 3x on GTK UI (Sergio
Baldoví)
* SDL UI: Fix crash when using dispmanx backend on the Raspberry Pi
(Jools Wills).
* SDL UI: Allow forcing fullscreen mode when SDL doesn't report
available screen modes (Sergio Baldoví).
* WidgetUI: New dialog to load/save binary data (Gergely Szasz).
* WidgetUI: Enable HOME and END keys in menus on widget UIs (Gergely
Szasz).
* WidgetUI: Use monospaced characters on memory browser (Gergely
Szasz).
* WidgetUI: Fix crash when trying to overwrite read-only files (Pedro
Luis Rodríguez González).
* Win32: Fix bitwise operation in debugger (Sergio Baldoví).
* Xlib UI: Try to keep graphic filter when the user resize the window
(Gergely Szasz).
* Scaler improvements:
* Fix display corruption with HQ 3x scaler (thanks, Philip Kendall)
(Sergio Baldoví).
* Fix antialiasing effect of AdvMAME3x scaler (Sergio Baldoví).
* Add 4x, TV 4x, Pal TV 4x and HQ 4x scalers on GTK, SDL, win32 and
Xlib UIs (Sergio Baldoví and Gergely Szasz).
* Allow screenshots with TV 3x, PAL TV and Timex 1.5x scalers (Sergio
Baldoví).
* Miscellaneous improvements:
* Allow selection of audio driver at build time (thanks, kov_serg)
(Alberto Garcia).
* Support of SDL 2 for joystick and audio drivers (Alberto Garcia).
* Fix GTK 3 build when the GTK version is < 3.20 (thanks, Thrice)
(Alberto Garcia).
* Fix GTK build with Wayland, Quartz and Windows backends (thanks,
Stuart Brady) (Sergio Baldoví).
* Various fixes to allow compilation with GCC 10 (Alberto Garcia and
Sergio Baldoví).
* Suppress a couple of -Wunused-result warnings from gcc (Alberto
Garcia).
* Improve error message when opening a directory from the command
line (thanks, Philip Kendall) (Alberto Garcia and Sergio Baldoví).
pkglint --only "https instead of http" -r -F
With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.
This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
1.5.7
GTK+ 3: Make the offset entry wider in memory browser
GTK+: Remove duplicated surface creation code
GTK+: Remove use of deprecated gtk_device_(un)grab functions
GTK+/Win32: Add *.bin as an allowed filetype to file selectors and amend .fmf filetype
Improve Fuse's Kempston mouse handling under GTK+ 3.x
"Save binary" command can now save 65536 bytes again (regression introduced in 1.5.6)
Various minor bugfixes
Fuse 1.5.6 released.
* Emulation core improvements:
* Z80 flags register is now correct after SCF and CCF
* Miscellaneous improvements:
* Factor out common paths code between Linux and generic UNIX
* More improvements disabling phantom typist after finishing loading
TAP or standard ROM TZX files
* Saving and loading binary data no longer increments tstate count
or triggers breakpoints
* "Variant" Alkatraz loaders (e.g. Gauntlet 3 and Shadow Dancer),
"Variant" Search Loader programs (e.g. Lotus Esprit Turbo
Challenge and Space Crusade) and Dinaload loaders (e.g. Astro Marine
Corps) are now accelerated
* Stop RZX playback/recording on machine reset/change
* Various minor bugfixes.
Fuse 1.5.4:
* Miscellaneous improvements:
* Add *.FMF as an allowed filetype to file selectors
* Save SCR from current display file
* Use 44.1KHz as default sound frequency
* Various minor bugfixes.
1.5.3:
Disable inactive peripherals after loading a snapshot
Re-enable sound after phantom typist finishes loading TAP, standard ROM TZX or +3 DSK images
Upgrade to libspectrum 1.4.2 to fix writing RZX files containing a snapshot which cannot be compressed
1.5.2:
Emulate ROM bug loading zero length blocks when using tape traps
Fix the format of double-sided +3 disks
Spectrum reset is accelerated when phantom typist is enabled and a file is loaded from the menu
Add options UI for phantom typist
GTK+ 3 UI: Memory browser dialog allows to go to specific offset
1.5.1:
Prevent crash when we try to disassemble an instruction with many DD or FD prefixes
Fix crash when setting debugger variables
Prevent crash when we try to profile an instruction with many DD or FD prefixes
GTK+ UI: Improve behaviour of default button on dialogs
GTK+ and win32 UIs: Support hex numbers in load/save binary and pokefinder dialogs
SDL UI: Allow to select the video mode used in full-screen
Fuse 1.5.0:
* Debugger improvements:
* Ensure conditional timed breakpoints work correctly.
* Miscellaneous improvements:
* Autoload snapshots replaced by a "phantom typist" which types
LOAD "" or similar.
* Alkatraz loaders (e.g. Cobra and Fairlight) are now accelerated
Fuse 1.4.1:
* Emulation core improvements:
* Improvements to the loader acceleration code to reduce errors -
Blood Brothers, City Slicker, Driller, Dynamite Dan, Games
Compendium (by Gremlin), Joe Blade II, Kokotoni Wilf, Powerplay,
Saboteur, Trapdoor and Zanthrax now all load successfully
* Multiface 3 returns values stored from ports 0x1ffd and 0x7ffd
* Set contention for DivIDE/DivMMC EPROM memory and clear data to 1's
* Debugger improvements:
* Allow an exit code to be specified when using the "exit" command
* Add new "tape:microphone" and "spectrum:frames" system variables to
allow access to the current tape level and frame count since reset
* Deprecated features removed:
* All Z80 variables in the debugger must now be referenced as
"z80:NAME" rather than just "NAME" e.g. "set z80:af 0x1234"
rather than just "set af 0x1234"
* Miscellaneous improvements:
* Support XCode 9 SDK in CoreAudio driver
* Correct enabling of ide slave menu item
* Add *.mlt as an allowed filetype to file selectors
* Add null UI for use in automation tests
* Ensure null UI is not overridden by GTK+ UI
* Fix detection of libspectrum capabilities
* Remove C11 typedef redefinition of divxxx_t
* Emulation core improvements:
* Add workaround for Multiface One and 128 clash
* Limit RZX sentinel warning to once per playback
* Disable Melodik interface on 128K machines
* Correct the list of machines for Multiface One
* Miscellaneous improvements:
* Update compile instructions for win32 UI
* Check required version of libspectrum is available
* Document --mdr-len and --mdr-random-len options
* Document support for the Recreated ZX Spectrum
* Fix transposed description of AY-3-8912
* GTK UI: Destroy tape browser dialog on close
* New features:
* Add Multiface One/128/3 interface emulation
* Machine specific improvements:
* Restore +2A/+3 ALL_RAM mode from snapshots
* Miscellaneous improvements:
* SDL: Hide cursor when UI runs on a console (Raspberry Pi)
* Switch to using autoreconf
* Use silent builds by default when available
* Use explicit AM_SILENT_RULES macro as libspectrum does
* AC_PROG_RANLIB is rendered obsolete by LT_INIT
* Remove unnecessary include glib.h
Emulation core improvements:
* Add Covox interface emulation
* Disable accelerate loader while recording RZX files
Miscellaneous improvements:
* Fix typo in Opus Discovery option
* WidgetUI: Disable RollbackTo menu option for widget UIs
* Update description of speed option
* List Melodik as supported interface and rearrange audio interfaces
as a separate item
* Document --volume-covox option and update bash completion
Emulation core improvements:
* Disable tape traps when playing/recording RZX files
Miscellaneous improvements:
* Fix typo in LOG disk format
* Replace old ticket numbers from Trac to Allura
* WidgetUI: Fix memory leak in file selector
* Fix allocator sizeof operand mismatch and remove dead assignment
* Remove prototypes of old plus3 disk functions
* Increase allocated memory to keep GCC7 happy
with filesystems/fuse. From Kamil Rytarowski in PR 50662.
Fuse is the Free Unix Spectrum Emulator.
* Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy speed on any
computer you're likely to try it on.
* Support for loading from .tzx files.
* Sound (on system supporting the Open Sound System or BSD/Solaris).
* Kempston joystick emulation.
* Emulation of the various printers you could attach to the Spectrum.
* Very basic support for RZX files.