ACE-DL is an Amstrad CPC emulator with good compatibity. Several notable features are joystick support, video recording and rewind.