Fuse 1.3.4 released

A new release of Fuse, the Free Unix Spectrum Emulator, is now available at the SourceForge project:

https://sourceforge.net/projects/fuse-emulator/

Highlights of this release include:
  • Fix syntax for "breakpoint read" debugger command
  • Fix Z80 unit test 39 to test the right opcode
  • Win32: Fix joystick initialisation
  • FreeBSD: Use power-of-2 sound buffers

Many thanks to everyone who's contributed to this release. Source code and binaries for Windows are currenly available on the SourceForge site; compiled binaries for various other platforms should become available in the next few days.

Comments

  • Hi Fred,

    beingbuzy with the browser part an error keeps coming up
    So i compiled 1.3.4 aswell and when i have the tape-browser opened the next line keeps being stated by the terminal
    ch@linux-4xd4:~/Downloads/fuse-1.3.4> sudo make
    make all-am
    make[1]: Entering directory '/home/ch/Downloads/fuse-1.3.4'
    make[1]: Leaving directory '/home/ch/Downloads/fuse-1.3.4'
    ch@linux-4xd4:~/Downloads/fuse-1.3.4> ./fuse

    The Free Unix Spectrum Emulator (Fuse) version 1.3.4.
    (c) 1999-2017 Philip Kendall and others; see the file
    'AUTHORS' for more details.

    For help, please mail <fuse-emulator-devel@lists.sf.net> or use
    the forums at <http://sourceforge.net/p/fuse-emulator/discussion/>.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.


    (fuse:25619): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: Error on line 1: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity - escape ampersand as &

    my old website http://home.hccnet.nl/c.born/ has changed to http://www.cborn.nl/zxfiles/ so just click it and select a file
  • 1.3.4 for Mac is out btw if nobody noticed!
    https://sourceforge.net/projects/fuse-for-macosx/?source=typ_redirect

    Thanks for the port!
  • Crisis wrote: »
    Hi Fred,

    beingbuzy with the browser part an error keeps coming up
    So i compiled 1.3.4 aswell and when i have the tape-browser opened the next line keeps being stated by the terminal
    (fuse:25619): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: Error on line 1: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity - escape ampersand as &

    I tried opening the tape browser after saving a test BASIC program without getting this - did you follow any particular steps or is this with your modified tape code?
  • Have the emulator for Mac a special key for the nmi?
    I would like under Windows.
  • On the mac you can assign keyboard shortcuts for any menu item in any app in the system keyboard preferences.
  • I noticed that a a file TYPE select is now possible.
    I dont know from which version on this is possible, but thanks anyway !!
    btw in the tape segement "supported files" shows a *.log aswell, with "tapefiles" i see only that 1 tape file in the directory
    my old website http://home.hccnet.nl/c.born/ has changed to http://www.cborn.nl/zxfiles/ so just click it and select a file
  • Fred wrote: »
    Crisis wrote: »
    Hi Fred,

    beingbuzy with the browser part an error keeps coming up
    So i compiled 1.3.4 aswell and when i have the tape-browser opened the next line keeps being stated by the terminal
    (fuse:25619): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: Error on line 1: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity - escape ampersand as &

    I tried opening the tape browser after saving a test BASIC program without getting this - did you follow any particular steps or is this with your modified tape code?

    I missed your respons, sorry
    As far as i can see its allways and withOUT my modifications.
    I only happens WHILE having the tape-open menu active open to select a file. i remember it from older versions, but never remarked it realy. could it be an xfce thing? my system is a mixed up as i am with xfce,gtk and kde
    my old website http://home.hccnet.nl/c.born/ has changed to http://www.cborn.nl/zxfiles/ so just click it and select a file
  • Crisis wrote: »
    I noticed that a a file TYPE select is now possible.
    I dont know from which version on this is possible, but thanks anyway !!
    btw in the tape segement "supported files" shows a *.log aswell, with "tapefiles" i see only that 1 tape file in the directory

    LOG is a disk format, the image is dumped to a plain text file for debugging purposes.

    BTW, "Supported files" is a global filter to the emulator, not specific to the current operation (tape browser).
  • Crisis wrote: »
    As far as i can see its allways and withOUT my modifications.
    I only happens WHILE having the tape-open menu active open to select a file. i remember it from older versions, but never remarked it realy. could it be an xfce thing? my system is a mixed up as i am with xfce,gtk and kde

    I can't reproduce it with xfce. Seems to me like something specific to your GTK+ version as the file selector dialog is managed from GTK.
  • serbalgi wrote: »
    Crisis wrote: »
    I noticed that a a file TYPE select is now possible.
    I dont know from which version on this is possible, but thanks anyway !!
    btw in the tape segement "supported files" shows a *.log aswell, with "tapefiles" i see only that 1 tape file in the directory

    LOG is a disk format, the image is dumped to a plain text file for debugging purposes.
    (..).
    I did not expect that, but its very handy
    my old website http://home.hccnet.nl/c.born/ has changed to http://www.cborn.nl/zxfiles/ so just click it and select a file
  • edited March 2017
    I tried to locate the error and it seems that when i hover my mouse over the active directory area it starts to spit out the error repeatedly.
    Can i record my desktop somehow ??
    i made a series of printscreens and find that a single "pop up name" remains empty, which is very probably the couse of this behavior ON MY COMPUTER.
    all the hovering-names are auto generated, except for "demos&tapes"
    , afaik, so there must be an bug in the NAME of the directory some where. and thats not a Fuse problem at all...
    the error is about an AMPERSAND and that name contains an .... tada , ampersand !!!

    so its my problem
    Screenshot_2017-03-20_20-00-29.png
    Screenshot_2017-03-20_20-00-16.png
    Screenshot_2017-03-20_19-59-25.png
    Screenshot_2017-03-20_19-58-47.png

    Post edited by Crisis on
    my old website http://home.hccnet.nl/c.born/ has changed to http://www.cborn.nl/zxfiles/ so just click it and select a file
  • conclusion,
    "text from markup" contains an "&" which is allowed in names, but seen as instruction part by GTK while printing the "markup-text" popup. maybe its a GTK bug
    my old website http://home.hccnet.nl/c.born/ has changed to http://www.cborn.nl/zxfiles/ so just click it and select a file
  • Hi @Fred,

    I’m trying to record an RZX using rollback with Fuse 1.3.4 for macOS, and I keep getting errors on playback, such as

    libspectrum: libspectrum_rzx_playback: more INs during frame 3750 than stored in RZX file (0)

    Am I doing something wrong?
    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.
  • edited March 2017
    Addendum: I was able to record an RZX (using quite a few rollbacks) with Fuse 1.3.3. It played back okay in both 1.3.3 and 1.3.4.
    Post edited by Ast_A_Moore on
    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.
  • Addendum: I was able to record an RZX (using quite a few rollbacks) with Fuse 1.3.3. It played back okay in both 1.3.3 and 1.3.4.

    Interesting - there are no code changes between those two versions on the Mac, just a documentation fix. What are you recording?
  • Fred wrote: »
    there are no code changes between those two versions on the Mac, just a documentation fix. What are you recording?

    I tried both “on the fly” recording and recording from a snapshot with similar results. Granted, the “good” recording under 1.3.3 could have been an aberration of some sort, the “failed” recording being the norm (since the code hasn’t changed). I made a few dozen attempts, and decided to call it a day after the first successful one on 1.3.3.

    (I was recording a walkthrough of my game for the RZX archive.)
    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.
  • I suggest that the best chance to fix the problem would be if you could raise a bug on the Fuse bug tracker at https://sourceforge.net/p/fuse-emulator/bugs/?source=navbar and add details on the steps you were trying along with snaps of your game and examples of good and bad recordings.
    Thanked by 1Ast_A_Moore
  • I submitted a bug report there, @Fred, thanks!

    I also submitted another one about a TZX file causing Fuse to lock up completely, but it looks like it only affects the macOS version. See this thread.
    (This wasn’t introduced in 1.3.4, though. I’ve never been able to load it in Fuse.)
    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!
  • My binaries for Fuse-sdl-winxp will be here: https://drive.google.com/open?id=0B_2W9q0zVYtdWjBKSEpxWFMwNFE

    I've made two videos comparing fullscreen on EmuzWin and Fuse-sdl.
    Emuzwin non proportional scale fills the entire monitor screen
    Spoiler:
    which is not implemented for Fuse-sdl yet
    Spoiler:
Sign In or Register to comment.