Fuse v0.7.0

posted in Emulator Release by spacetiger on Jul 10th, 2004

After much work and development, Fuse, a Spectrum emulator for Unix/Linux, is now seeing a major update. Here's the list of what's new:
      New features:
    • Scorpion ZS 256 support
    • Spectrum SE support
    • Support for the simple 8-bit IDE and the ZXATASP and ZXCF interfaces
    • Spectrum +3e support
    • Interface II support
    • Emulation of joysticks other than the Kempston
      Z80 core improvements:
    • Get undocumented flags right after SCF and BIT
    • Improved contended memory timings for RLD, RRD and instructions involving (HL), (SP), (IX+dd), (IY+dd)
      Debugger improvements:
    • Memory map pane showing what is present in each 8K chunk
    • Allow port values to be masked before checking for port read/write breakpoints
    • Ability to set breakpoints in non-RAM pages
      Miscellaneous improvements:
    • Improved display timings
    • Improved floating bus timings; Arkanoid and Sidewize now work
    • Save/restore the high bit of the R register
    • Fuse can now save snapshot formats other than .z80 and tape formats other than .tap
    • Improved sound emulation, now using 16 bit samples
    • Allow real joystick buttons to be equivalent to either 'emulated joystick fire' or 'press a key'
    • The pokefinder can now search for bytes which have increased or decreased since the last search
    • HP-UX sound support
    • After 'flashloading' a tape block, set the registers to the values they would have if the block had been loaded normally
    • GTK+ 2.x user interface preferred to GTK+ 1.2 by default if available
    • Don't display an error message if the same message was displayed within the last second
    • Writing to the Betadisk ports is a no-op if TR-DOS isn't active
    • Keep Timex Dock cartridge inserted after reset if it had been inserted via File/Open or from the command line
    • Split the 'ROM selection' dialog into one dialog for each machine
    • Unused bits of AY registers are zeroed
    • Remove segfault if one ROM of a multi-ROM machine didn't load
    • Don't segfault if Space rather than a mouse double click is used to select things in the GTK+ tape browser, debugger or pokefinder
    • Stop output to the serial printer when printer emulation is disabled
    You can get this and the associated set of utilities at our Spectrum Emulators for Unix/Linux page.