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
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).

Various other minor bugfixes.

Posted by Fredrick Meunier 2010-12-18

Log in to post a comment.