Hello!
I use Fedora Linux. I always thought that atari++ and atari800 emulators were good enough until I tried running Conan. Using atari800, all I get is screen corruption everytime I start the game, and have switched from floppy A side to B side.
Using atari++ 1.81, Conan works perhaps 1 time out of 10 and I have no clue why this is so. I am suspecting it could be some kind of a weird, timing-related issue, but have no expertise to analyse this any further. And even when Conan happens to work with atari++, I suppose the game will require further floppy operations. The erratic and seemingly non-deterministic behaviour of atari++ is not really convincing: What if you advance in the Conan game, and atari++ causes screen corruption again later? It would be very annoying.
Frustrated, I started searching for alternative emulators. I came across Altirra, but it is for Windows. No problem, I tried running it under WINE and using the authentic emulation mode, Altirra ran Conan flawlessly, time after time. This emulator feels great.
I also ran Avery Lee's Acid800 tests. Both atari++ and atari800 on Fedora Linux failed many, many tests while Altirra failed only one. It seems to me that Altirra is clearly the best Atari 800/800XL emulator out there. I am happy that it works under WINE, so I can use it on Fedora Linux. However, it would be super fantastic if there were a native Linux/*BSD port of Altirra.
Luckily Altirra is GNU GPL licensed, so the source code is available for modification and those with enough skill could possibly port it, perhaps using SDL for graphics and sound.
My question is: How huge would that porting effort be? I suppose Altirra uses Windows native GUI libraries, but the core functionality is OS independent.
For one simple thing, on Linux, I am used to having traditional Makefiles. Altirra is compiled using Microsoft Visual C++ compiler and all those project and resources files seem pretty mysterious to me.