Hi, I've tried the Atari800/5200 Emulator and get a lot of graphics and sound corruption. I mainly use cassette files.
On Windows I highly recommend Altirra, It seems to be very accurate indeed and has source code and lots of documentation. If it could be ported that would be lovely.
http://www.virtualdub.org/altirra.html
If I could, I would...