I've working for some time in a port of and Amstrad CPC Emulator for Android. Finally, there is a version worth publishing.
It's fully functional and runs most of existent CPC software.
You can download it at:
CPCDroid - Amstrad CPC on Android phone
It is based on PSPCAP32 (port of Caprice 32 for PSP) by Zx81 and uses Pelya SDL library.
Main features are:
- Screenshot support
- Snapshot support (5 slots per loaded disk name)
- Disk A & B Support
- Autodetection of start file inside loaded DSK image (the program should start automatically after insertion of disk if not disabled in settings)
- Comments for games
- Keyboard remapping (saving, loading, etc..) to ease use of CPC Keyboard with SDL touchscreen virtual buttons
- Joystick remap (as in keyboard remapping)
- Settings support (for changing emulator parameters as rendering mode, skip fps in slow or older phones, etc...)
- Configuration menú can be used without losing CPC emulation state
- Text virtual keyboard can be used in the emulator (press "AB" virtual key on screen upper left side)
- Onscreen virtual keypad with 6 buttons (configurable in the main menu) for controlling CPC programs.
- Runs at CPC full speed (50 fps) in some of the new Android phones (tested on Motorola Defy and HTC Desire). Older phones can set frame skip values to improve emulation speed.
You can download CPC Software and run it on the emulator from different websites on the Internet.
Here are some real captures of the emulator running on Motorola Defy: