Project Description
- ZX Spectrum 48K emulator for Xbox 360 written using XNA.
Introduction
- ZX360 emulates 48K ZX Spectrum for the Xbox 360 using the XNA platform. Currently it is at the very early stages but does run most games and runs at 100% speed.
Current Status
- Still havent come up with a good way to map keys to an Xbox 360 controller, currently have mapped a few numeric buttons to DPad and ABXY, also mapped Cursor Joystick to left thumbstick. Ideally it needs a setup screen so you could set mappings per game and save the settings.
- No sound support yet.
- Need better ROM selection. Has loading support for .Z80 and .ROM files but currently only loads .SNA ROMs.
- The spectrum ROM is included as Amstrad who bought Sinclair gave permission to distribute it.
- No game ROMS are included, you will need to find some .SNA games and place them in the Roms directory in the projects. There is a post build event which copies them to the build directory.
- This should get you started: http://www.ayanay.firenet.uk.net/archives/binaries/a/
- I have been testing with Sabre Wulf and Alien8 and they play perfectly.
Keyboard Mapping
- Currently holding the right shoulder button and then using the DPad you can change ROMS and also back will quit.
- Holding the left shoulder button and pressing the DPad and ABXY will give 0-8 so for example load Alien8, hold the left shoulder and press X to select "Cursor Joystick", then A to start and control with left thumbstick.
- I know it is confusing and rubbish, it will get much better!
Credits
- I (Jan Jones) am the sole developer of ZX360 so far but am quite happy for other .NET/XNA developers to get involved!
Additional Credits
- Z80 and portions of the emulator ported from Jasper by Adam Davidson and Andrew Pollard.
- Portions of the XNA stuff taken from SharpNES (http://code.google.com/p/xnasharpnes/) by Bryan Livingston.
- Big thanks to Microsoft for making this all possible...massive kudos to the XNA team.
Screenshots/Videos
|