Fuse for Pi

edited December 2012 in Emulators
As I dont have a Pi just yet but will in the new year I am planning on making my very own "ZX Spectrum 2012" machine using the Pi

What I wanted to know is how is Fuse on the Pi as i know it uses linux and is it possible to boot Fuse up from the start so you dont see any Linux frontend ?
Post edited by morcar on

Comments

  • edited December 2012
    I'm pretty sure it is possible, maybe google around to see how set up linux/Pi as a kiosk and set it up to launch Fuse on boot.
  • edited December 2012
    FUSE is of course a great emulator. The problem I found is that it doesn't do WideScreen resolutions - you get the display centred with black bars to the left and right. Some proper scaling routines would be nice.

    D.
  • edited December 2012
    Dunny wrote: »
    FUSE is of course a great emulator. The problem I found is that it doesn't do WideScreen resolutions - you get the display centred with black bars to the left and right. Some proper scaling routines would be nice.

    D.

    thats ok for me as i rather 4:3 ratios and it will be running on either a CRT Monitor or a CRT TV.

    I wanted to know as well whats the minimum specs on just a normal desktop version of fuse too if anyone knows.
  • edited December 2012
    morcar wrote: »
    thats ok for me as i rather 4:3 ratios and it will be running on either a CRT Monitor or a CRT TV.

    I wanted to know as well whats the minimum specs on just a normal desktop version of fuse too if anyone knows.

    I run FUSE on my Pandora and it gets fullspeed emulation without issues at 600MHz, which should be fine on a Pi. You could always overclock if necessary. Tape acceleration uses flashload for TAP file ROM loaders, and edge detection elsewhere so gets a decent speedup regardless of CPU power, unlike other emulators under linux which just ramp up the emulated CPU speed.

    D.
  • edited December 2012
    I would have thought that any emulator would tank along at 600MHz, so that got me thinking:

    Where does an emulator spend most of its time?
    How slow could you theoretically run FUSE and still get true speccy speed?

    I've not written an emulator, and would assume the z80 would be quite tightly implemented. The AY may take a bit of processor time though?

    It's interesting to know where the bottleneck is and the lower bound.
  • edited December 2012
    csmith wrote: »
    I would have thought that any emulator would tank along at 600MHz, so that got me thinking:

    Where does an emulator spend most of its time?

    In Fuse's case on my laptop (Core 2 Duo), it typically spends ~50% of its time in the Z80 core and ~50% of its time drawing the display; everything else is inconsequential. Certain cases (unfortunately including loading stripes) push the display routines fairly hard. (The loading stripes problem is a Fuse-specific issue, rather than a general problem - Fuse's attempts to do absolutely minimal amounts of redraw actually hinder it in this case).
    How slow could you theoretically run FUSE and still get true speccy speed?

    Fuse ran at full speed on a 40 MHz SPARCstation back in 1999. The modern version is probably a bit slower, but I'd hope not significantly so. The most underpowered "modern" platform I know of is the PSP, where Fuse gets to "only" 300% or so.
  • edited December 2012
    Dunny wrote: »
    FUSE is of course a great emulator. The problem I found is that it doesn't do WideScreen resolutions - you get the display centred with black bars to the left and right. Some proper scaling routines would be nice.

    D.

    Stretching 4:3 to 16:9 in my book would be a bug, not a feature. I never understood back when wide screen TVs were new people would insist on watching 4:3 television in "Fattyvision" with everything stretched.
  • edited December 2012
    The most underpowered "modern" platform I know of is the PSP, where Fuse gets to "only" 300% or so.

    At the default speed of 222MHz, or overclocked to 333MHz? Just wondering...

    Patrik
  • edited December 2012
    morcar wrote: »
    As I dont have a Pi just yet but will in the new year I am planning on making my very own "ZX Spectrum 2012" machine using the Pi

    What I wanted to know is how is Fuse on the Pi as i know it uses linux and is it possible to boot Fuse up from the start so you dont see any Linux frontend ?

    It's good, I have it on mine easy to install and no issues, runs in gui or from command line if you install the sdl version too.

    sudo apt-get install fuse-emulator-common (GUI version)
    then
    sudo apt-get install spectrum-roms fuse-emulator-utils
    then
    sudo apt-get install fuse-emulator-sdl (command line version. Type fuse-sdl to run)
  • edited December 2012
    Winston wrote: »
    Stretching 4:3 to 16:9 in my book would be a bug, not a feature. I never understood back when wide screen TVs were new people would insist on watching 4:3 television in "Fattyvision" with everything stretched.

    I spent a long time getting proper scaling in ZXSpin, which would be nice in FUSE. Who said anything about stretching? :)

    D.
Sign In or Register to comment.