VisualBoyAdvance is a GameBoyAdvance emulator. It's not the fastest but it aims to be the most accurate.