Fuse for macOS 1.4.1 Released

A new version of Fuse for macOS has been released at the dedicated sourceforge project:


Note that this release requires Mac OS X 10.8+

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 (thanks, windale and ub880d) (Philip Kendall).
  • Multiface 3 returns values stored from ports 0x1ffd and 0x7ffd (thanks, Fredrick Meunier) (Sergio Baldoví).
  • Set contention for DivIDE/DivMMC EPROM memory and clear data to 1's (Sergio Baldoví).
  • Fix generation of malformed RZXs (thanks, Nicholas Naime) (ub880d).
Debugger improvements:
  • Add new "tape:microphone" and "spectrum:frames" system variables to allow access to the current tape level and frame count since reset (Philip Kendall).
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" (Philip Kendall).
Various other minor bugfixes.


  • Yay same day as the Windows version! Thanks Fred!
  • @Fred
    Getting frequent crashes upon launching Fuse. Subsequent relaunches are usually fine:
    Process:               Fuse [11340]
    Path:                  /Users/USER/Desktop/*/Fuse.app/Contents/MacOS/Fuse
    Identifier:            FusePreferences
    Version:               Fuse version 1.4.1 (1.4.1)
    Code Type:             X86-64 (Native)
    Parent Process:        ??? [1]
    Responsible:           Fuse [11340]
    User ID:               501
    Date/Time:             2017-11-13 12:53:37.052 +0300
    OS Version:            Mac OS X 10.13.1 (17B48)
    Report Version:        12
    System Integrity Protection: enabled
    Crashed Thread:        6
    Exception Type:        EXC_CRASH (SIGABRT)
    Exception Codes:       0x0000000000000000, 0x0000000000000000
    Exception Note:        EXC_CORPSE_NOTIFY
    Application Specific Information:
    Assertion failed: (![self _isLayerBacked]), function -[NSView _updateLayerBackedness], file /BuildRoot/Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1561.10.101/AppKit.subproj/NSView.m, line 3244.
    Thread 6 Crashed:
    0   libsystem_kernel.dylib        	0x00007fff69633fce __pthread_kill + 10
    1   libsystem_pthread.dylib       	0x00007fff69771150 pthread_kill + 333
    2   libsystem_c.dylib             	0x00007fff6959030a abort + 127
    3   libsystem_c.dylib             	0x00007fff69558360 __assert_rtn + 320
    4   com.apple.AppKit              	0x00007fff3fd1fcd1 -[NSView _updateLayerBackedness] + 1202
    5   com.apple.AppKit              	0x00007fff3f4fc955 -[NSView _finishedMakingConnections] + 27
    6   com.apple.CoreFoundation      	0x00007fff41e6889f -[NSSet makeObjectsPerformSelector:] + 271
    7   com.apple.AppKit              	0x00007fff3f4476ec -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 1545
    8   com.apple.AppKit              	0x00007fff3f43e8f1 loadNib + 435
    9   com.apple.AppKit              	0x00007fff3f43de15 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:options:withZone:ownerBundle:] + 696
    10  com.apple.AppKit              	0x00007fff3f673ce6 +[NSBundle(NSNibLoadingInternal) _loadNibFile:externalNameTable:options:withZone:] + 150
    11  com.apple.AppKit              	0x00007fff3f673abf -[NSWindowController loadWindow] + 322
    12  com.apple.AppKit              	0x00007fff3f486c21 -[NSWindowController window] + 84
    13  FusePreferences               	0x000000010383817f 0x1037d4000 + 409983
    14  FusePreferences               	0x0000000103846b9e 0x1037d4000 + 469918
    15  FusePreferences               	0x0000000103835e9b 0x1037d4000 + 401051
    16  FusePreferences               	0x0000000103863ff8 0x1037d4000 + 589816
    17  com.apple.Foundation          	0x00007fff43f3e6d8 __NSThread__start__ + 1197
    18  libsystem_pthread.dylib       	0x00007fff6976e6c1 _pthread_body + 340
    19  libsystem_pthread.dylib       	0x00007fff6976e56d _pthread_start + 377
    20  libsystem_pthread.dylib       	0x00007fff6976dc5d thread_start + 13
    Every man should plant a tree, build a house, and write a ZX Spectrum game.

    Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
    and zasm Z80 Assembler syntax highlighter.
    Member of the team that discovered, analyzed, and detailed the floating bus behavior on the ZX Spectrum +2A/+3.

    A few Spectrum game fixes.
  • Thanks for the report - is anyone else seeing this?
Sign In or Register to comment.