Fuse for Pi
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 ?
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
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.
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.
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.
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).
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.
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.
At the default speed of 222MHz, or overclocked to 333MHz? Just wondering...
Patrik
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)
I spent a long time getting proper scaling in ZXSpin, which would be nice in FUSE. Who said anything about stretching? :)
D.