Nowa wersja emuiatore Fuse (Free Unix Spectrum Emulator), powstająca natywnie pod linuksa, doczekała się kolejnej wersji. W końcu pojawiły się binarki dla PC.
Przy okazji warto wspomnieć o emulatorze... stacji dyskietek do Timexa - projekt FDD3000, który wykorzystuje FUSE do pracy i wczoraj opublikował swoją binarkę 1.7 ciut wcześniej niż oficjalne repo projektu;)
Fuse 1.9.1 2026-07-25/08-01
- UI improvements:
- GTK3: add freely resizable, aspect-ratio-preserving display scaling, including improved fullscreen behaviour (part of feature request #135) (Alberto Garcia).
- GTK3: preserve scaler families when resizing and prevent stale display borders (Alberto Garcia).
- GTK3/Windows: fix drag-and-drop file paths (Sergio Baldoví).
- Wii: skip symbol characters (fixes bug #266) (Sergio Baldoví).
- Debugger improvements:
- Correct decimal rendering of values greater than INT_MAX (Fredrick Meunier).
- Scaler improvements:
- Implement PAL composite scaler chroma blending across lines (Fredrick Meunier).
- Miscellaneous improvements:
- Fall back to default settings when loading a settings file fails (Fredrick Meunier).
- Decode BASIC tokens and symbols in tape header names (Fredrick Meunier).
- Always initialise persistent memory-pool allocations (fixes bug #232) (Fredrick Meunier).
- Testing improvements:
- Include Z80 core tests in `make check` and expand disassembler, debugger-expression and scaler test coverage (Fredrick Meunier).
- Various other minor bugfixes.
Fuse 1.9.0 20-15/06/2026
Fuse 1.9.0
New features:
- Add NTSC TV and replace the PAL TV filters (derived from snes_ntsc by Shay Green) (patch #374) (matja and Fredrick Meunier).
Emulation core improvements:
- Tape traps: set the pulse level correctly after loading a ROM block (fixes bugs #398, #401, #402 and #411) (Alberto Garcia).
- TZX handling: don't ignore the embedded pause at the end of a block (fixes bugs #377 and #480) (Alberto Garcia).
- Release pressed keys after snapshot restore (fixes bug #77) (thanks, jdaw1) (Fredrick Meunier).
UI improvements:
- GTK3: stop forcing X11 over Wayland (Alberto Garcia).
- SDL2: use layout-aware key mapping in keyboard handling (Fredrick Meunier).
- SDL2: correct the Options-level fullscreen toggle (thanks, Blerkotron) (Fredrick Meunier).
- SDL2: fix tape icon placement on Timex machines (Fredrick Meunier).
- Win32: improve graphics update performance by writing directly into window DIB (Fredrick Meunier).
Debugger improvements:
- Add modulo (%) and bit-shift (<<, >>) operators to the expression evaluator (Fredrick Meunier).
- Deprecated features removed:
- Remove support for libjsw (fixes bug #21) (thanks, Sergio Baldoví) (Fredrick Meunier).
Miscellaneous improvements:
- Rework SDL detection in configure.ac (Alberto Garcia).
- Update SourceForge HTTP URLs to HTTPS (Fredrick Meunier).
- desktop file: include EXEEXT in the Exec field (Alberto Garcia).
- desktop file: set the GTK category only in GTK builds (Alberto Garcia).
- Fix an error in the manpage (Alberto Garcia).
- Advance the ALSA buffer pointer after partial writes to improve sound output handling (Fredrick Meunier).
Testing improvements:
- Add unit tests for the expression evaluator (Fredrick Meunier).
- Expand disassembler test coverage for unprefixed, CB, ED, DD/FD and undocumented DDCB/FDCB opcodes (Fredrick Meunier).
- Add unit tests for keyboard_read and keyboard_simulate_keypress (Fredrick Meunier).
- Add unit test coverage for SDL2 scaler selection and joystick boundary cases (Fredrick Meunier).
- Add unit test coverage for rectangle reallocation and MEMPOOL_UNTRACKED handling (Fredrick Meunier).
- Various other minor bugfixes.
Fuse 1.8.0 2026-05-11/16 Fredrick Meunier
New features:
- Add SDL 2 compatibility (thanks, Gergely Szasz, Vitaly Greck, Marc Serdeliuc, Sergio Baldoví and Alberto Garcia) (Fredrick Meunier)
- UI improvements:
- Make 2x the default display scaler so Fuse is more usable on modern screens (Fredrick Meunier).
- GTK UI: Fix loading binary data from deleted files (thanks, Crisis)
- Expand queued redraw areas to avoid redraw seams in GTK3 (fixes bug #516) (Fredrick Meunier).
Emulation core improvements:
- Speed up display dirty-bit scanning with __builtin_ctz (Fredrick Meunier).
Debugger improvements:
- Remove $-prefixed hex digit syntax from the debugger to prevent clashes with variables (fixes bug #407) (thanks, Gergely Szasz and Sergio Baldoví).
- Fix missing bit number in DD/FD CB disassembly (fixes bug #515) (Cesar Hernandez).
Deprecated features removed:
- Remove GTK2 support from the build and codebase (Derek Fountain).
Miscellaneous improvements:
- Win32: don't abort startup if networking is blocked; instead, disable Spectranet with a warning (Fredrick Meunier).
- Use LIBSPECTRUM_SUPPORTS_WAV to gate WAV support (Fredrick Meunier).
- Correct libspectrum DLL version (thanks, Guesser) (Fredrick Meunier).
- Suppress or fix various compiler warnings, including common-symbol alignment warnings on macOS (Derek Fountain and Fredrick Meunier).
- Fix out-of-tree builds by using full paths in generated #includes (Alberto Garcia).
- Add an AppStream metainfo file (Alberto Garcia).
- Document the profiler menu options (fixes bug #303) (Fredrick Meunier).
- Store the configuration file in the XDG configuration directory, with fallback to ~/.fuserc for reading (patches #443) (Alberto Garcia).
- Document new location of the configuration file (Sergio Baldoví).
- Rename ui/gtk to ui/gtk3 (Derek Fountain).
- Use the macros provided by gtk/glib to disable deprecation warnings (Alberto Garcia).
- Add menu_data.ui to the GTK3 GResource file (Alberto Garcia).
- Remove UTILS_AUXILIARY_GTK as the GTK build no longer needs external auxiliary files (Alberto Garcia).
- Distribute ui/widget/fuse.font in the SDL2 build for Windows (Sergio Baldoví).
- Testing improvements:
- Add unit tests for display rendering and dirty-region handling (Philip Kendall and Fredrick Meunier).
- Expand unit test coverage for bitmap operations, mempool_strdup and utils_safe_strdup edge cases (Fredrick Meunier).
- Add GitHub Actions libspectrum workflows and Windows release packaging (Fredrick Meunier).
- Add ED-prefix disassembler coverage (Fredrick Meunier).
- Extend disassembler coverage for FD CB and negative offsets (Fredrick Meunier).
- Add BIT/RES/SET disassembler regression tests (Fredrick Meunier).
- Various other minor bugfixes.
Fuse 1.7.0
20-03-2026 Fuse 1.7.0 released
- Add Currah μSpeech emulation
- Improve emulation accuracy and performance, including faster emulated memory reads and more accurate AM29F010B flash ROM handling
- Improve EDSK disk image handling, fixing multiple loading and formatting issues
- Fix the uPD765 FDC SCAN bug, allowing formatting on CP/M Plus and Fuzix
- Improve TTX2000S teletext handling and Spectranet socket interrupt behaviour
- GTK UI: fix deleted-file binary loads, toolbar icon display, deprecated keymap API usage and a tape browser memory leak
- WidgetUI: rearrange AY registers and Z80 flags in the debugger
- Win32 UI: fix multiple monitor handling and unwanted title bar maximising
- Add support for loading .S snapshot files
- Various minor bugfixes and cleanups
Spectrum uczy i bawi, o czym warto pamiętać. Matematyka. Obroty i Symetria
2021-02-27 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í).
2018-12-09 Fuse 1.5.7 released.
UI improvements:
- GTK+ 3: Make the offset entry wider in memory browser (Derek Fountain).
- GTK+: Remove duplicated surface creation code (Philip Kendall).
- GTK+: Remove use of deprecated gtk_device_(un)grab functions (Philip Kendall).
- GTK+/Win32: Add *.bin as an allowed filetype to file selectors and amend .fmf filetype (thanks, Allan Turvey) (Sergio Baldoví).
- Improve Fuse's window sizing under Wayland; still not right, but better than it was before (Sergio Baldoví).
- Improve Fuse's Kempston mouse handling under GTK+ 3.x (Philip Kendall).
- Stop Kempston mouse causing a crash under Wayland; still doesn't work properly though (Philip Kendall).
Miscellaneous improvements:
- "Save binary" command can now save 65536 bytes again (regression introduced in 1.5.6; thanks, thrice) (Philip Kendall).
- Remove gcc 8 string overflow warnings (Philip Kendall).
Fuse 1.5.6 2018-08-07
Emulation core improvements:
- Z80 flags register is now correct after SCF and CCF (Sergio Baldoví).
Miscellaneous improvements:
- Factor out common paths code between Linux and generic UNIX (Alberto Garcia and Fredrick Meunier).
- More improvements disabling phantom typist after finishing loading TAP or standard ROM TZX files (thanks, Alberto Garcia) (Fredrick Meunier).
- Saving and loading binary data no longer increments tstate count or triggers breakpoints (thanks, Sergio Baldoví) (Philip Kendall).
- « 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 (Philip Kendall).
- Stop RZX playback/recording on machine reset/change (Sergio Baldoví).
- Various minor bugfixes.
Fuse 1.5.5 2018-07-01
Emulation core improvements:
- Improve sound accuracy on Unix 64 bits systems (thanks, Fredrick Meunier) (Sergio Baldoví).
Miscellaneous improvements:
- Allow the use of real joystick hats/dpads in the SDL joystick code (thanks, Sarah) (Fredrick Meunier).
- Rename compat_get_home_path() to compat_get_config_path() (Alberto Garcia).
- Various minor bugfixes.
The Duel: Test Drive II (a.k.a. Test Drive 2) (Accolade, Inc., 1989)
Fuse 1.5.4 2018-06-03
Miscellaneous improvements:
- Add *.FMF as an allowed filetype to file selectors (Sergio Baldoví).
- Save SCR from current display file (thanks, Einar Saukas) (Fredrick Meunier).
- Use 44.1KHz as default sound frequency (Fredrick Meunier).
- Various minor bugfixes.
Fuse 1.5.3 released. 2018/04/29
Emulation core improvements:
- Disable inactive peripherals after loading a snapshot (Sergio Baldoví).
Miscellaneous improvements:
- Distribute strcasecmp autoconf macro (Sergio Baldoví).
- Re-enable sound after phantom typist finishes loading TAP, standard ROM TZX or +3 DSK images (thanks, Alberto Garcia) (Fredrick Meunier).
Fuse 1.5.2 2018-03-27.
Emulation core improvements:
- Emulate ROM bug loading zero length blocks when using tape traps (ub880d).
Machine specific improvements:
- Fix the format of double-sided +3 disks (Sergio Baldoví).
Miscellaneous improvements:
- Spectrum reset is accelerated when phantom typist is enabled and a file is loaded from the menu (Fredrick Meunier).
- Add options UI for phantom typist (Fredrick Meunier).
- GTK+ 3 UI: Memory browser dialog allows to go to specific offset (Sergio Baldoví).
Fuse 1.5.1 (the Free Unix Spectrum Emulator) 2018/02/25
Debugger improvements:
- Prevent crash when we try to disassemble an instruction with many DD or FD prefixes (Philip Kendall; thanks, Miguel Angel Rodríguez Jódar).
- Fix crash when setting debugger variables (Gergely Szasz).
Profiler improvements:
- Prevent crash when we try to profile an instruction with many DD or FD prefixes (Philip Kendall; thanks, Sergio Baldoví).
Miscellaneous improvements:
- GTK+ UI: Improve behaviour of default button on dialogs (thanks, atom-atom) (ub880d and Sergio Baldoví).
- GTK+ and win32 UIs: Support hex numbers in load/save binary and pokefinder dialogs (thanks, Allan Turvey) (Sergio Baldoví).
- SDL UI: Allow to select the video mode used in full-screen (Gergely Szasz).
Vox populi
Ten artykuł nie byl jeszcze komentowany:(
Inne treści związane z tematem
[ZX] #CSpect 3.3.1 17/07/2026
#CSpect oprócz emulacji ZX Spectrum, pozwala na zapoznanie się z softwarem ZX Spectrum NEXT, kickstartowego projektu, którego efektem to nowa wersją Spectrum, nie tylko będącą kompatybilną ze starymi modelami ale dającą nowe, współczesne mechanizmy.
Jeśli komuś zależy na świeżych aktualizacjach pozostaje mu dołączyć do grona supporterów projektu (i w ...
[zx] ZEsarUX 13 The Way of the Exploding Fist edition 9/06/2026
ZEsarUX to multiemulator maszynek ze stajni Sir Clive'a - znajdziemy w nim praktycznie wszystkie modele począwszy od ZX80, przez tradycyjne modele Spektrusia, łącznie z tymi, które pojawiły się już z logiem Amstrada, aż po egzotyczny Z88 Cambridge, gdyby nie brak QL można by było powiedzieć, iż emuluje on wszystko z tej rodziny. ZEsauRX poradzi sobie też z emulacją Sam ...
[SAM] SimCoupe v1.2.16 26/05/2026
Simon Owen opublikował nową binarkę swojego emulatora (imo z dostępnych najlepszego) mikrokomputer Sam Coupe - przynajmniej dla mnie konstrukcji będącej ukoronowaniem historii Z80A w domowych mikrokomputerach.
[multi] BizHawk x64 2.11.1 1/05/2026
Wersja testowa multiemulatora BizHawk, specjalnie dla osób chcących sprawdzić i wspomóc projekt. Ten napisany w C# multiemulator pozwala udawać konsole: Nintendo Entertainment System / Famicom / Famicom Disk System (NES/FDS), Super Nintendo (SNES), Nintendo 64, Gameboy, Gameboy Color, Super Gameboy, Sega Master System, SG-1000, Game Gear, Sega Genesis / Sega-CD, Sega ...