Pages

Full Screen Spectrum Emulator (Fuse) on Raspberry Pi

Update version here:

http://www.mwebb.me.uk/2016/01/full-screen-zx-spectrum-on-raspberry-pi.html

---------


I'm making a spectrumpi out of my raspberry pi.  My Raspberry Pi is housed in a Microdrive casing (have a look here), and I've got the Fuse Spectrum emulator running full screen. I've also rewired an old Cheetah 125 joystick to word via usb. I'll post about that another time.

Here's how to get Fuse running full screen.

First thing to say is that it only runs full screen outside of LDXE (ie via the command prompt).

1) Download Source

First you need to download the Fuse and libsprectrum source. Do this from Midori in LDXE on your Pi.

You can get them from here:

libspectrum:  http://sourceforge.net/projects/fuse-emulator/files/libspectrum/1.0.0/libspectrum-1.0.0.tar.gz/download

Fuse:  http://sourceforge.net/projects/fuse-emulator/files/fuse/1.0.0.1a/fuse-1.0.0.1a.tar.gz/download

Download them into your home directory.  You'll need to unpack them. Just double to open XArchive, and then unarchive each directory.

2) Change the memory allocation

 The next thing you need to do is change the memory allocation so Fuse will compile.  Exit LDXE, so your are back at the command prompt.


cd /boot

cp start.elf start.elf.backup

cp arm224_start.elf start.elf

3.  Reboot

Reboot your Raspberry Pi.  Don't startx (or exit LDXE if it starts automatically).

4.  Get libdl1.2dev


apt-get install libsdl1.2-dev

This gets the graphics libraries that are need to run outside of LDXE.

5. Compile it!

cd libspectrum-1.0.0

./configure

make

sudo make install

cd ../fuse-1.0.0.1a

 ./configure --with-sdl 

 make

sudo make install

export LD_LIBRARY_PATH=/usr/local/lib

6. Change the memory config back

cp start.elf.backup start.elf (and then reboot)

7 Run Fuse

fuse --g 2x


It should start up Spectrum!

Use the function keys to access the menus to load games etc.


Thanks to everyone who contributed to this forum posting: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=26&t=4933 - it's where I worked out how to do it.






2 comments:

  1. This comment has been removed by a blog administrator.

    ReplyDelete
  2. This comment has been removed by a blog administrator.

    ReplyDelete