Fuse 1.5.1 released

Struggling with Fuse or trying to find an emulator with a specific feature. Ask your questions here.
dfzx
Manic Miner
Posts: 673
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: Fuse 1.5.1 released

Post by dfzx »

Ast A. Moore wrote: Sun Mar 04, 2018 10:21 pm
serbalgi wrote: Sun Mar 04, 2018 9:35 pm On Linux I don't see any delay as emulation speed runs at full throttle. It seems that Fuse for macOS needs to improve this feature.
Well, I’ll take your word for it, however, in the thread, Philip says that the reset sequence does add a delay. I don’t know if this has been addressed by enabling full acceleration during that sequence.
Full acceleration during the reset hasn't been enabled under Linux. It takes the usual 2-ish seconds and the speed label in the bottom right corner of the status bar stays at "100%".
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2640
Joined: Mon Nov 13, 2017 3:16 pm

Re: Fuse 1.5.1 released

Post by Ast A. Moore »

dfzx wrote: Mon Mar 05, 2018 8:51 am
Ast A. Moore wrote: Sun Mar 04, 2018 10:21 pm Well, I’ll take your word for it, however, in the thread, Philip says that the reset sequence does add a delay. I don’t know if this has been addressed by enabling full acceleration during that sequence.
Full acceleration during the reset hasn't been enabled under Linux. It takes the usual 2-ish seconds and the speed label in the bottom right corner of the status bar stays at "100%".
Well, that’s a bummer, then.
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.
User avatar
Fred
Drutt
Posts: 38
Joined: Tue Feb 27, 2018 3:15 am

Re: Fuse 1.5.1 released

Post by Fred »

dfzx wrote: Mon Mar 05, 2018 8:51 am Full acceleration during the reset hasn't been enabled under Linux. It takes the usual 2-ish seconds and the speed label in the bottom right corner of the status bar stays at "100%".
This should now be fixed for the next release.
Nomad
Manic Miner
Posts: 600
Joined: Thu Dec 28, 2017 12:38 pm

Re: Fuse 1.5.1 released

Post by Nomad »

Is there a way for the user to take control of the phantom typist? Would be a pretty nice automation tool. Especially for testing.
dfzx
Manic Miner
Posts: 673
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: Fuse 1.5.1 released

Post by dfzx »

Nomad wrote: Mon Mar 05, 2018 12:18 pm Is there a way for the user to take control of the phantom typist? Would be a pretty nice automation tool. Especially for testing.
A quick look at the code suggests no, because the thing to type to make the load happen is hardcoded as a series of keypresses. The keys to "press" differ between Spectrum models and the phantom typist code has been written only to facilitate the autoloader.
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
Nomad
Manic Miner
Posts: 600
Joined: Thu Dec 28, 2017 12:38 pm

Re: Fuse 1.5.1 released

Post by Nomad »

Ah that's a shame I hoped I would be able to use it kind of like the expects library.
User avatar
RMartins
Manic Miner
Posts: 776
Joined: Thu Nov 16, 2017 3:26 pm

Re: Fuse 1.5.1 released

Post by RMartins »

I tried to download fuse-utils for MAC, but apparently there is no specific download of binaries for MAC.
I went to https://sourceforge.net/projects/fuse-e ... ils/1.4.0/ and press the DOWNLOAD green button, but got fuse-1.5.1.tar.gz

Not a very good UI from sourceforge (yeah, it has the filename in small letters on the button) but it doesn't make up for linking to the wrong context file.

If we click on the actual file, we the expected fuse-utils-1.4.0.tar.gz
But then we need to compile it, and also requires LibSpectrum.

So no joy for a simple MacOS download.
I'm going to bite the bullet and try and compile this thing next.
dfzx
Manic Miner
Posts: 673
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: Fuse 1.5.1 released

Post by dfzx »

RMartins wrote: Sat Mar 10, 2018 3:14 pm I tried to download fuse-utils for MAC, but apparently there is no specific download of binaries for MAC.
I went to https://sourceforge.net/projects/fuse-e ... ils/1.4.0/ and press the DOWNLOAD green button, but got fuse-1.5.1.tar.gz

Not a very good UI from sourceforge (yeah, it has the filename in small letters on the button) but it doesn't make up for linking to the wrong context file.

If we click on the actual file, we the expected fuse-utils-1.4.0.tar.gz
But then we need to compile it, and also requires LibSpectrum.

So no joy for a simple MacOS download.
I'm going to bite the bullet and try and compile this thing next.
Fuse for MacOS has it's own site:

https://sourceforge.net/projects/fuse-for-macosx/files/

I don't do the Mac thing, and I'm not sure exactly what you're after, but you'd probably do better starting there. :)
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
User avatar
RMartins
Manic Miner
Posts: 776
Joined: Thu Nov 16, 2017 3:26 pm

Re: Fuse 1.5.1 released

Post by RMartins »

dfzx wrote: Sat Mar 10, 2018 3:36 pm Fuse for MacOS has it's own site:

https://sourceforge.net/projects/fuse-for-macosx/files/

I don't do the Mac thing, and I'm not sure exactly what you're after, but you'd probably do better starting there. :)
I know, but fuse-utils is not part of the distribution.

EDIT: Oh wait, that link, as another set of files for fuse-utils.
I was referring to the actual Fuse for Mac App.
So forget the rest of this post :)

...

Speaking of which, libspectrum 1.4.1 does not compile on Mac OS X 10.11.6 (El Capitan)

When running ./configure I get:
...
checking for GLIB... no
configure: error: GLib not found
This GLIB is not mentioned in the README, so does anyone have a clue of which library this is, before I dive in ?
Last edited by RMartins on Sat Mar 10, 2018 4:06 pm, edited 1 time in total.
dfzx
Manic Miner
Posts: 673
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: Fuse 1.5.1 released

Post by dfzx »

RMartins wrote: Sat Mar 10, 2018 3:54 pm I know, but fuse-utils is not part of the distribution.

This GLIB is not mentioned in the README, so does anyone have a clue of which library this is, before I dive in ?
Fair enough. As I say, I don't do Mac... :)

Glib is the GNOME graphics library. Top link of a Google search points me here:

http://macappstore.org/glib/
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
User avatar
RMartins
Manic Miner
Posts: 776
Joined: Thu Nov 16, 2017 3:26 pm

Re: Fuse 1.5.1 released

Post by RMartins »

dfzx wrote: Sat Mar 10, 2018 4:00 pm Fair enough. As I say, I don't do Mac... :)

Glib is the GNOME graphics library. Top link of a Google search points me here:

http://macappstore.org/glib/
Thanks [mention]dfzx[/mention], your previous link, provided a download which contained a binary version of fmfconv, which solved my immediate problem for now, without requiring me to go back to a Windows PC.
Thanks.
serbalgi
Drutt
Posts: 27
Joined: Sat Jan 06, 2018 11:13 am

Re: Fuse 1.5.1 released

Post by serbalgi »

RMartins wrote: Sat Mar 10, 2018 3:54 pm Speaking of which, libspectrum 1.4.1 does not compile on Mac OS X 10.11.6 (El Capitan)

When running ./configure I get:
...
checking for GLIB... no
configure: error: GLib not found
This GLIB is not mentioned in the README, so does anyone have a clue of which library this is, before I dive in ?
Use the following option to enable an internal replacement and avoid that external dependency:

Code: Select all

./configure --with-fake-glib
User avatar
RMartins
Manic Miner
Posts: 776
Joined: Thu Nov 16, 2017 3:26 pm

Re: Fuse 1.5.1 released

Post by RMartins »

I using the fuse-utils 1.2.2 for Mac OS X.

Does any one know of an fmfconv option to save directly as MPG, to avoid the AVI 1.07GB file limit ?

I checked the help screen, but besides the --yuv, which does not generate an MPG file, I'm clueless for any option that would create an MPG file, without splitting it up into 1.07GB chunks
serbalgi
Drutt
Posts: 27
Joined: Sat Jan 06, 2018 11:13 am

Re: Fuse 1.5.1 released

Post by serbalgi »

RMartins wrote: Sat Mar 10, 2018 6:09 pm I using the fuse-utils 1.2.2 for Mac OS X.

Does any one know of an fmfconv option to save directly as MPG, to avoid the AVI 1.07GB file limit ?

I checked the help screen, but besides the --yuv, which does not generate an MPG file, I'm clueless for any option that would create an MPG file, without splitting it up into 1.07GB chunks
I think you need ffmpeg to do the clever handling of MPG files. The unix man page have some examples like these:

Code: Select all

fmfconv input.fmf | ffmpeg -i - -aspect 4:3 -target pal-dvd output.vob

fmfconv input.fmf | ffmpeg -i - -vf scale=480:360 -r 25 \
                      -codec:v h264 -codec:a aac -f mov -b:a 128000 \
                      -b:v 600000 -pix_fmt yuv420p -strict -2 output.mov
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2640
Joined: Mon Nov 13, 2017 3:16 pm

Re: Fuse 1.5.1 released

Post by Ast A. Moore »

I used the following settings for h.264 and h.265, respectively:

Code: Select all

fmfconv  | ffmpeg -i - -vf scale=640:480 -r 50 -codec:v h264 -codec:a aac -f mp4 -ar 44100 -ac 1 -b:a 56k -b:v 256k -pix_fmt yuv420p -strict -2 -y 

Code: Select all

fmfconv  | ffmpeg -i - -vf scale=640:480 -r 50 -codec:v hevc -codec:a aac -tag:v hvc1 -f mp4 -ar 44100 -ac 1 -b:a 56k -b:v 128k -pix_fmt yuv420p -strict -2 -y 
The h.265 version works better, as it doesn’t produce a few garbed frames at the beginning of the video.
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.
Post Reply