FUSE For Xbox First Public Release

==================================



This is the first public release of FUSE for the xbox. It is a port of FUSE (Free Unix Spectrum Emulator). I am planning on adopting a new name but cant think of a good one (suggestions to crabfists@gmail.com J).



Features:

---------

Spectrum 48, 128, +2 & Pentagon emulation.

Most snapshot formats supported. 

Rzx playback (for playing back replays of spectrum games).

Snapshot quick save & load.

Virtual keyboard.

Mapping spectrum keys to joypad buttons.

Kempston, Sinclair & cursor joystick emulation.

USB keyboard support.





Features it does not have (but hopefully will have in the future):

------------------------------------------------------------------

Settings for each game.

Load/Save emulator settings.

A pretty UI.

RZX recording.

Tape browser/Tape Playback controls.

Proper support for NTSC Xboxes.

Letting you change which directory snaps are saved in.

File progress/Loading message when loading RZXs.

User friendliness of menus.





Known Bugs/Things to bear in mind

---------------------------------

There is a vertical and horizontal line running through the middle of the screen.

Some tzxs dont load. 

Some tzxs will slow-load (ie take the same amount of time as a real spectrum).

Big rzxs cause an out of memory error.

Big rzxs take ages to load.

I think there is a small memory leak when loading rzxs but you will need to load 100s before it affects anything though.

The keyboard emulation may be slightly unresponsive and buggy. Try pressing keys very quickly in basic and it seems to miss some keypresses. Can anybody confirm if this is real spectrum behaviour? 

Running the emulator on an NTSC xbox (or in PAL60) will cause the sound to stutter and cause it to not run nicely at all. At the moment I recommend you put your xbox into 50hz mode. I know this is a pain but please bear with me.





Using the emulator

------------------

Press Start to toggle the main menu when in spectrum mode. When in spectrum mode press Back to toggle the virtual keyboard. Hopefully the menu options should be self explanatory. 



The Save Savestate will save a snapshot of the current state. Load Savestate loads the state back in.



In the debug menu there is a RZX demo mode option. This is a feature I put in for testing purposes but I think I might leave it in as a proper feature as I think its quite cool. Basically it will playback all rzx recordings in the snaps directory, one after another. So, if you put a handful of rzx files on your xbox you get hours of spectrum games played back on your TV. :)





Installing on the Xbox

----------------------

Put the contents of the archive in a subdirectory (doesnt matter what the directory is called) in your emulators directory. Put your spectrum snaps (ie games) in the snaps directory. The emulator does not support putting snaps in subdirectories (yet), so the snaps must all be in the same directory. Do not remove any files or directories from the archive.

	

Testing

-------

I would appreciate any help tracking down bugs, so if you spot a bug then please send details of it to crabfists@gmail.com. Make sure it is not already listed in the known bugs. Any suggestions, additions or changes to the functionality of the emulator will be considered.





This version was built with freakdaves 0.11 beta version of SDLx.



Source code will be released at some point. Probably when I hit v1.0.



Links

-----

FUSE:

http://fuse-emulator.sourceforge.net/



SDL for the Xbox:

http://www.lantus-x.com/SDLx



for RZX recordings:

http://www.rzxarchive.co.uk/



for games:

http://www.worldofspectrum.org





Contact me at crabfists@gmail.com for reporting bugs or suggestions, or just to say hi.

Have fun.



Version Log

-----------

19/07/2005 v0.5.0 First release

