FuseSP – Spectrum Emulator for Smartphone
FuseSP is a Sinclair ZX Spectrum emulator for the Windows Smartphone 2003 SE
operating system. It is a version of the “Free Unix Spectrum Emulator” by Philip
Kendall and is released under the GPL license. FuseSP also contains code from PocketClive
by Anders Holmberg.
Features
FuseSP Release 0.22 supports the following features:
- Sinclair ZX Spectrum 48k (issue 3)
- Sinclair ZX Spectrum 128k
- Re-definable Smartphone keys
- Kempston joystick support
- Keyboard and joystick settings are saved per snapshot /
tap file
- Loads snapshots in .SNA and .Z80 format
- Loads .TAP files (optional auto-submit of LOAD
“”<enter>)
- Sound
- Portrait, Portrait stretch (QVGA) and landscape display modes
- Ability to use QWERTY keyboard where device provides it
Compatibility
FuseSP has been tested on the Orange SPV C500/C550, T-Mobile SDA (WM5) and Sprint PPC6700. Other Windows Mobile devices with a 176x220 display, 240x240 display, QVGA (240x320) display or landscape QVGA (320x240) are in theory supported, but have not been tested.
Download
Version 0.22 Binary
Version 0.22 Source
Version 0.21 Binary
Version 0.21 Source
Installation
-
Unzip
the Binary zip on your PC. This file contains the README.TXT file along with the
installation cab file.
- Copy
fusesp.armv4.cab from that zip file to the Start Menu on the phone ( \Storage\Windows\Start
Menu ) using ActiveSync.
-
From
the phone, navigate to the cab file in the Start Menu, run it and choose the
location you wish to install to (Phone or Storage card). The cab file will be
automatically deleted.
-
Copy
any snapshot files to ‘\Program Files\FuseSP\Roms’, and tape files to the
‘\Program Files\FuseSP\Tapes’. The root path to Program Files depends on
whether you selected Phone or Storage Card during install.
After installation, FuseSP will available in the ‘Games’ menu.
Usage
The Emulator has two modes - UI and Spectrum.
In UI mode the Smartphone buttons (home, back, volume up/down, power,
etc) operate as usual.
-
The
left softkey is used to switch to Spectrum mode.
-
The
right softkey is used to invoke the FuseSP menu.
The following menu options are available:
-
Load
Snapshot - offers files available in the 'Roms' subdirectory of FuseSP
-
Load
Tape - offers files available in the 'Tapes' subdirectory and the option to
auto-load.
-
Save
Snapshot - allows saving the current status to a named snapshot file
-
Options
- allows selection of screen orientation (except on landscape devices), sound level, frameskip, machine type, full keyboard option.
-
Define
Keys - allows mapping of Smartphone keys. Mappings are saved *per game*. Note that this option is not available when 'full keyboard' mode is in use.
-
Reset
Spectrum - resets the Spectrum
In Spectrum mode the Smartphone buttons provide input to the Spectrum
and can be mapped from the "Define Keys" menu option. Key definitions
are per snapshot / tape file.
The following keys can be defined when 'full keyboard' mode is not used:
-
The
Joystick and numeric keypad (2/8/4/6) is used for up/down/left/right. Diagonal
input can be provided by the 1/3/7/9 keys.
-
The
Action (joystick click) and * keys are used as a fire button (on an SPV C500,
the * key can give concurrent input while the joystick is being moved).
-
The
Left Softkey, Right Softkey buttons. These can also give concurrent input while
the joystick is being moved.
-
The
Power, Volume Up, Volume Down, Talk keys only provide input when released.
-
The
Hang Up button
- It is also possible to redefine all numeric keys and the * key by turning off
the option 'mirror joystick on keys'.
Additionally, in Spectrum mode
-
the # key will toggle the screen orientation (except on 320x240 devices).
-
the back key or home/windows key switches back to UI mode.
(c) 2006 Keith Orbell E-mail