Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Fuse For Mac OS X / News: Recent posts

Fuse for Mac OS X 1.1.1.1

Version 1.1.1.1 of the ZX Spectrum and related machines emulator Fuse for Mac OS X has been released.

Changes since version 1.1.1:
Miscellaneous improvements:

  • Fix kernel panic resizing window during screen updates (Fredrick Meunier).
  • Restore support for playing emulator recordings (RZX files) with no embedded snapshot (Fredrick Meunier).
  • Restore support for competition mode emulator recordings (RZX files) (Fredrick Meunier).
  • Fix sound loop when pausing emulator (Fredrick Meunier).
  • Now requires Mac OS X 10.8+
Posted by Fredrick Meunier 2014-02-16

Fuse for Mac OS X 1.1.1

Version 1.1.1 of the ZX Spectrum and related machines emulator Fuse for Mac OS X has been released.

Changes since version 1.0.0:
New policy:

  • Remove all ROMs for which there isn't explicit permission to distribute (Philip Kendall). All the affected hardware is still supported, but the ROM images will need to be obtained elsewhere and then the Fuse preferences set to refer to these new ROM images. This applies to the following machines; Pentagon series and Scorpion, and the following interfaces; Interface I, Opus Discovery, Betadisk.
  • Any changes that enable and disable peripherals may result in a hard reset of the emulated machine if required for proper emulation of the hardware.... read more
Posted by Fredrick Meunier 2013-06-03

Fuse for Mac OS X 1.0.0

Version 1.0.0 of the ZX Spectrum and related machines emulator Fuse for Mac OS X has been released.

Changes since version 0.10.0.2:
New features:
* Add Opus Discovery disk interface support (Gergely Szasz and Fredrick Meunier).
* Add support for NTSC ZX Spectrum 48K (Philip Kendall).
* Support weak data in +3 disk images (Gergely Szasz).
* Add support for flipping disk images in single sided drives (Gergely Szasz).
* Add support for automatically merging both both disk images where they are in separate files named with the text [Ss]ide[ _][abAB12] (Gergely Szasz).
* Switch to using Blip_Buffer (by Shay Green) for improved beeper and AY output (Fredrick Meunier).
* Allow beeper and AY volumes to be set individually (Fredrick Meunier).
* Enable Beta 128 interface in 48K and TC2048 machines (thanks, Omikron) (Fredrick Meunier).
* Add emulation of the Fuller Audio Box (Stuart Brady and Fredrick Meunier).
* Allow sound to run from 2% speed up (Fredrick Meunier).
* Add emulation of the Melodik and similar 48K-compatible AY interfaces that use the 128K sound ports (Fredrick Meunier).
* Add support for Pentagon 1024SL v2.2 16 colour mode (Fredrick Meunier).
* Allow selection of "TV speaker" or "beeper"-style sound output (Fredrick Meunier).
* New Preferences window (Fredrick Meunier).
* Collapse Media menu hierarchy, to just have Tape, Disk A, Disk B, Master, Slave, Microdrive 1 and 2 etc. (Fredrick Meunier).
* Add Pause menu option (Fredrick Meunier).

Miscellaneous improvements:
* Preformat new disks on +3 to allow the format command on +3 to work (Gergely Szasz).
* Support non-standard TRD images with 41-84 tracks per side (Gergely Szasz).
* Allow user to swap Kempston mouse buttons as some combinations of physical hardware and Spectrum software make it hard to use the standard mapping e.g. right clicking and moving the cursor on Mac notebooks (thanks, Andrew Owen) (Fredrick Meunier).
* Fixes for speed estimation (Gergely Szasz).
* Fix border colour in Timex HiRes screenshots (Fredrick Meunier).
* Fix poke finder passing the wrong page to the debugger (Marek Januszewski).
* Tweak sector padding to fix Opus ATC+Technician Ted.dsk (Gergely Szasz; thanks, Simon Owen).
* Z80 NMI should take some time (Fredrick Meunier).
* Fix loading Warajevo TAPs of raw samples (e.g. BRUCELEE.TAP) (Fredrick Meunier).
* Correct loading Beta 128 disks from disk open dialog (Fredrick Meunier).
* Fix mass storage preference setting (Fredrick Meunier).
* Fix bug where having the tape browser or keyboard viewer open prevented Fuse from quitting (Fredrick Meunier).
* Make the keyboard viewer resizable (Fredrick Meunier).
* Extend 80 track drives to accept disks up to 84 tracks and 40 track drives to accept disks up to 42 tracks (Gergely Szasz).
* Fix stuck key problem with shifted extended punctuation keys <>:"_+ (Fredrick Meunier).
* Remove RZX compression option (Fredrick Meunier).
* Resolve hang when double-clicking a file to open in Fuse (Fredrick Meunier).
* Restore handling of zoom titlebar button events (Fredrick Meunier).
* Pause emulation before loading a file from a double click/drag-n-drop when Fuse is already running (Fredrick Meunier).
* Add x86_64 target to Universal Binary (Fredrick Meunier).
* Set track lengths when inserting a new disk (Gergely Szasz).
* Correct writing of status and system registers to snapshots (Patrik Rak).
* Fix autoload snapshots (thanks, Gergely Szasz) (Fredrick Meunier).
* Query for an initial snapshot when opening a RZX file which doesn't have one as is common in competition mode RZX files (Sergio Baldovi).
* Don't close a disk or MDR file if a write fails (thanks, Crisis) (Gergely Szasz).
* The Allow Writes to ROM preference shouldn't affect the 16K machine "empty" page (thanks, Andrew Owen) (Fredrick Meunier).... read more

Posted by Fredrick Meunier 2010-12-18

Fuse for Mac OS X 0.10.0.2

Version 0.10.0.2 of the ZX Spectrum and related machines emulator Fuse for Mac OS X has been released.

Changes since version 0.10.0.1:
* Allow both +3 disk drives to be used at once (Gergely Szasz).
* Allow both +D disk drives to be used at once (Gergely Szasz).
* Make .dsk code handle missing newline on "Track-Info" header (Gergely Szasz; thanks, Simon Owen).
* Fix running with sound off and with non-default speed (Fredrick Meunier; thanks, Andrew Owen).
* Fix colours in minimised toolbar icon on GMA950 card (Roine Gustafsson).
* Stop DisplayLink when quitting from emulator before stopping emulator thread (Fredrick Meunier).
* Decouple texture updating and drawing and only update texture when there are changes (Roine Gustafsson).
* Update the statusbar if nothing has changed on the Speccy screen (Fredrick Meunier).
* Minor fix to manual entries for the tape menu (Fredrick Meunier; thanks SteveP).

Posted by Fredrick Meunier 2009-01-16

Fuse for Mac OS X 0.10.0.1

Version 0.10.0.1 of the ZX Spectrum and related machines emulator Fuse for Mac OS X has been released.

Changes since version 0.10.0:

* Stop corruption when overwriting an existing file (Philip Kendall; thanks, Matthew Westcott).

Posted by Fredrick Meunier 2008-12-12

Fuse for Mac OS X 0.10.0

A new version of Fuse for Mac OS X has been released

Changes since the last release 0.9.0.2:

* Add support for TZX custom screenshot and tape inlay blocks in FuseGenerator. Allows the embedding of inlay images in tape files and their use as icons in the Finder.
* Merge in changes from upstream Fuse release 0.10.0-pre1
o New upd765 FDC emulation; all known +3 DSK images now work (Gergely Szasz; thanks to Simon Owen for expert technical advice).
o Loading acceleration (Philip Kendall).
o Automatic saves while using RZX recording (Philip Kendall).
o New late timings option to emulate machines with 1 tstate later timings (Philip Kendall).
o Reading from the 128K's memory control port causes that byte to be written back to the port (Philip Kendall; thanks, Marat Fayzullin).
o Reading the AY data port on the +2A/+3 is the same as reading the register port (Philip Kendall; thanks, Mark Woodmass).
o NMI causes Z80 to unHALT (Philip Kendall; thanks, Simon Owen).
o Emulate C, H and P/V flags on repeated IO instructions (Philip Kendall).
o Debugger events to allow the debugger to stop when various Spectrum-level events happen (Philip Kendall).
o Make time breakpoints work properly when more than one is present (Philip Kendall).
o Loader detection now works with the Digital Integration loader (Philip Kendall).
o Updated HQ2X and HQ3x scalers (Gergely Szasz).
o Revert Pentagon 128 to being the "base" machine without extra ROMs (Fredrick Meunier).
o Updated +3e ROMs (Fredrick Meunier; thanks, Garry Lancaster).
o Allow DivIDE, custom ROMs, Kempston mouse status and Simple 8-bit IDE interface to be saved in snapshots (Fredrick Meunier).
o Better (but probably not perfect) TS2068 contention (Philip Kendall).
o Various other minor bugfixes.
* Correct reporting of unknown classes, and log name of tape being scanned for metadata in FuseImporter and FuseGenerator.... read more

Posted by Fredrick Meunier 2008-12-06

Fuse for Mac OS X 0.10.0-pre1

A new public preview of the next version of Fuse for Mac OS X has been released.

This will become the release version after a period of beta testing, so please report any problems that you find with this release.

Major changes since last official release 0.9.0.2 (more details in the help pages):
* Add support for TZX custom screenshot and tape inlay blocks in FuseGenerator.
* New upd765 FDC emulation; all known +3 DSK images now work (Gergely Szasz; thanks to Simon Owen for expert technical advice).
* Loading acceleration (Philip Kendall).
* Automatic saves while using RZX recording (Philip Kendall).
* Debugger events to allow the debugger to stop when various Spectrum-level events happen (Philip Kendall).

Posted by Fredrick Meunier 2008-11-19

Fuse for Mac OS X 0.9.0.2

Version 0.9.0.2 of the ZX Spectrum and related machines emulator Fuse for Mac OS X has been released.

Changes since version 0.9.0.1:

New features:
* Add Quick Look generator for emulator file formats (Fredrick Meunier, James Weatherley).

Miscellaneous bugfixes:
* Fix importing of SCR graphics mode in Spot Light importer (Fredrick Meunier).
* Add UI support for .udi and .fdi files to be opened as Beta disk images (Fredrick Meunier).
* Add UI support for .udi, .fdi and .scl files to be saved as Beta disk images (Fredrick Meunier).

Posted by Fredrick Meunier 2008-04-30

Fuse for Mac OS X 0.9.0.1

Version 0.9.0.1 of the ZX Spectrum and related machines emulator Fuse for Mac OS X has been released.

Changes since version 0.9.0:

* Add +D and Beta disk insert menu entries (Fredrick Meunier, thanks Paul van der Laan).
* Allow .img files to be opened and saved as +D images (Fredrick Meunier, thanks Paul van der Laan).
* Update joystick support from SDL (Fredrick Meunier).
* Add 4x and 5x zoom options (Fredrick Meunier; thanks Richard Hallas)

Posted by Fredrick Meunier 2008-04-09

Fuse for Mac OS X 0.9.0

Version 0.9.0 of the ZX Spectrum and related machines emulator Fuse for Mac OS X has been released.

Changes since the final beta:

* Move Emulate keyboard joystick option to to Bind Keys to Joystick option in Machine menu and fix the setting.
* Fix mdr, mgt and img type information.
* Add +D and Beta disk write protect support.
* Fix Microdrive cartridge menus.
* Add command key release for keyboard joystick binding shortcut.... read more

Posted by Fredrick Meunier 2008-03-29

Fuse for Mac OS X 20080217 released

A new public beta of the next version of Fuse for Mac OS X has been released. This is based on the 0.9.0 release of the Fuse emulator, and a final release will be made if no major issues arise from the release.

Changes:
Changes since the last beta:
* Correct emulator texture distortion.
* Refactor display link starting and stopping and try to only stop and start the display link at appropriate times, add support for panoramic fullscreen mode.
* Disable Tape->Record menu item when tape traps are enabled.
* Move to XCode 2.5 and 10.4 target for all frameworks. Link to libbz2 in /usr/lib instead of framework.
* Add 512x512 pixel icon for Fuse.
* Spotlight importer should be in Contents/Library/Spotlight, not PlugIns
* Fixes to emulation window closing when the close window widget was used.
* Clear stuck shortcut keys when calling up dialogs.
* Add entries for newly-supported tape and snap formats.
* Ignore any shortcuts that raise dialogs in fullscreen mode.... read more

Posted by Fredrick Meunier 2008-02-18

Fuse for Mac OS X 20070705 released

A new public beta of the next version of Fuse for Mac OS X has been released.

Changes since the last release 0.8.0.1:

* Switch to using OpenGL, CoreAudio and Cocoa for video, sound and user interaction and cease to use SDL.
* Run emulation in a separate thread.
* Merge in changes from upstream Fuse revision 3044
o Add +D disk interface support (Stuart Brady).
o Fix contention for LD?R, CP?R and IN?R (Philip Kendall; thanks, Mark Woodmass).
o Fix undocumented flags after BIT n,(IX+d) instructions (Philip Kendall).
o Fix undocumented behaviour of DAA (Stuart Brady).
o Separate out contention when MREQ isn't active, as the +2A/+3 ULA applies contention only when MREQ is active (Philip Kendall).
o Add Hi-Fi beeper option for improved reproduction of multi-channel beeper tunes (e.g. Fairlight 2, Wham - the Music Box) (Fredrick Meunier).
o Add support for saving tape images without using tape traps (Fredrick Meunier).
o Add support for loading from WAV tape images (Fredrick Meunier).
o Add support for saving CSW tape images and TZX direct recording blocks (Fredrick Meunier).
o Allow distinction between "soft" resets (activing the reset line on the Z80) and "hard" resets (pulling the power) (Stuart Brady).
* Merge in changes from upstream lib765-0.4.0 and libdsk-1.1.12 (+3 bugfixes).
* Make sure we clean up temporary files from all media, not just tapes.
* Stop processing keypresses in the emulator when the command key is pressed.
* Various other minor bugfixes.... read more

Posted by Fredrick Meunier 2007-07-07

Fuse for Mac OS X 0.8.0.1

A bug fix version of Fuse for Mac OS X has been released.

Changes since last release 0.8.0:

* Merge in changes from upstream Fuse-0.8.0.1 and libspectrum-0.3.0.1
* Fix IN timings and floating bus behaviour: fixes Sidewize
(thanks, Pegaz and Mark Woodmass) (Philip Kendall).
* Fix crash if fullscreen mode attempted a resolution higher
than the native graphics mode could handle (thanks, Alberto
Garcia) (Fredrick Meunier).
* Remove flicker when playing back RZX files with embedded
snapshots (thanks, Julian Wiseman) (Fredrick Meunier).
* Avoid crash when reading an invalid TZX file (thanks,
crabfists) (Philip Kendall).
* Correct PAL TV scanline preference.
* Fix debugger stack display, tweak debugger window
size to avoid stack and disassembler windows having scrollbars.

Posted by Fredrick Meunier 2007-05-12

Fuse for Mac OS X 0.8.0

A new version of the Sinclair ZX Spectrum and clones emulator Fuse for Mac OS X has been released.

Major changes since last official release 0.7.0.1:

* Fuse is now a Universal Binary.
* Much improved screen rendering code
* Loader improvements: automatically run at full speed while a loader is in progress and automatically start/stop the tape when the start/end of a loader is detected.
* RZX 'rollback' support.
* DivIDE support.
* TS2068 support.
* Interface I and microdrive emulation.
* Kempston mouse emulation.
* TZX generalized data block (0x19) support.
* Add a simple code profiler.
* New PALTV 1-3x and TV3x graphics scalers.
* Spotlight importer for emulator files (TZX, SZX etc.).
* Save thumbnail icon images with snapshots and screenshots.... read more

Posted by Fredrick Meunier 2007-04-12

Fuse for Mac OS X 0.8.0-pre2

A new public preview of the next version of Fuse for Mac OS X has been released.

This will become the release version after a period of beta testing, so please report any problems that you find with this release.

Major changes since last official release 0.7.0.1 (more details in the help pages):
* Fuse is now a Universal Binary.
* Much improved screen rendering code
* Loader improvements: automatically run at full speed while a loader is in progress and automatically start/stop the tape when the start/end of a loader is detected.
* RZX 'rollback' support.
* DivIDE support.
* TS2068 support.
* Interface I and microdrive emulation.
* Kempston mouse emulation.
* TZX generalized data block (0x19) support.
* Add a simple code profiler.
* New PALTV 1-3x and TV3x graphics scalers.
* Spotlight importer for emulator files (TZX, SZX etc.).
* Save thumbnail icon images with snapshots and screenshots... read more

Posted by Fredrick Meunier 2007-03-10

Fuse for Mac OS X 0.8.0-pre1

A new public preview of the next version of Fuse for Mac OS X has been released.

This will become the release version after a period of beta testing, so please report any problems that you find with this release.

Major changes since last official release 0.7.0.1 (more details in the help pages):
* Fuse is now a Universal Binary.
* Much improved screen rendering code
* Loader improvements: automatically run at full speed while a loader is in progress and automatically start/stop the tape when the start/end of a loader is detected.
* RZX 'rollback' support.
* DivIDE support.
* TS2068 support.
* Interface I and microdrive emulation.
* Kempston mouse emulation.
* TZX generalized data block (0x19) support.
* Add a simple code profiler.
* New PALTV 1-3x and TV3x graphics scalers.
* Spotlight importer for emulator files (TZX, SZX etc.).
* Save thumbnail icon images with snapshots and screenshots.... read more

Posted by Fredrick Meunier 2007-02-06

Fuse for Mac OS X 20070110 released

A new public beta of the next version of Fuse for Mac OS X has been released.

Changes since the last release:
* Fix distorted AY sound on snapshot load.
* Provide prototype for memset.
* Pass on native keysyms to the input layer (fixes ungrabbing of mouse).
* Merge up to fuse-20061217 (fixes IF1, Pentagon and Scorpion).
* When starting an RZX recording from a snapshot, be sure to pass through the
embed snapshot preference.
* Don't ignore settings_cocoa.h and check it in for easier builds from scratch.

Posted by Fredrick Meunier 2007-01-10

Fuse for Mac OS X 20061129 released

A new public beta of the next version of Fuse for Mac OS X has been released.

Changes since the last release:
* Fix real joystick support.
* Some updates to the Fuse manual.
* Remove "Auto-save settings" preference as we no longer have manual preference saving support as it is unlike the standard approach on OS X.
* Make default action on confirmations the action (OK is default action on quit etc.).

Posted by Fredrick Meunier 2006-12-17