via http://www.aep-emu.de/

Marat Fayzullin has ported his (commercial) NES emulator iNES to the Android platform: iNES for Android

Quote:
New in 3.6.11:
  • Made new, better visible virtual joystick for the portrait orientation.
  • Set default screen orientation setting to "auto".
  • Finally fixed the crashes on Samsung Galaxy S2.
  • Added optional haptic feedback, using vibration feature.
  • Added customizable button assignments.
  • Restored MENU button on Android Honeycomb.
  • Optimized joystick drawing routines.