Créé par Avery Lee (l’auteur de VirtualDub), il s’agit d’un émulateur d’Atari 8 bits (800/800XL/130XE) disponible en 32 et 64 bits. Il dispose de beaucoup d’options ainsi que d’une bonne compatibilité. Il prend en charge les jeux protégés conformément à l’émulation. Il s’agit d’une version de développement au stade de béta.
Les changements par rapport à la version 2.80 final sont les suivants:
- Switched compiler from Visual Studio 2013 to Visual Studio 2015 for improved C++ support. 2.90 will still support Windows XP but will be the last major release to do so; the next major version after that will require either Vista or Windows 7.
- HLE kernel removed. It had fallen behind the LLE kernels and there wasn’t enough of a reason to keep it.
- Bicubic filter mode removed for graphics cards that only support pixel shader 1.x; also not enough reason to keep it.
- History window now shows a preview of the next instruction.
- Devices dialog improved — now resizable, shows where child devices can be added, and shows a small settings blurb after select devices.
- Disk Drives dialog now supports drag and drop and is resizable.
- VFS (virtual file system) support extended to more places; Disk Explorer can now mount images within .zip files.
- Added « borderless windowed » or « windowed fullscreen » mode in Options, under Display. This is slightly more expensive on the graphics card but permits easier and faster switching to other programs. (Note that there appears to be a bug in Windows 10 Anniversary Update that prevents the taskbar from auto-hiding as documented if there are top-most windows overlapping a fullscreen window; no workaround for this yet.)
- Added an option for 16-bit display surfaces that should help on low-end graphics cards.
- Rewrote some critical emulation routines to avoid use of the MASKMOVDQU instruction, which is horribly slow on AMD APUs.
- Added CTIA emulation support.
- Fast boot now accelerates AltirraOS and kernels running under Ultimate1MB.
- KMK/JZ IDE v1 PBI bus ID is now configurable.
- Added new « hold keys » feature to allow keys to pre-queued for the next reset when the PC keyboard doesn’t allow all the equivalent keys to be held down.
- SIO burst transfer algorithm rewritten to better respond to timing hiccups on the 6502 side, improving reliability at higher base transfer rates.
- Fixed saving of window size when exiting in full screen mode; the full screen size is no longer saved as the normal window size.
- Fixed a crash in the H: device when doing a wildcard rename of a file whose name conflicted with a reserved device name in Windows.
- Changed the way that H: and PCLink handle automatic reserved device name renaming. Both now use ! as the prefix, but accept either $ or !.
- Removed DSKINV hook to fix acceleration issues with QMEG’s non-standard DSKINV behavior; no easy workaround and not worth it.
- Fixed UI focus behavior when undocking the active pane.
- Started support for a compatibility database. This is still pretty rough but allows the emulator to detect problematic images when the Boot Image command is used and to auto-suggest fixes. The built-in database currently has entries for two images for testing (Mr. Do! and Jenny of the Prairie). The compat DB is signature based and will match images regardless of the filename. There is a built-in editor and support for a custom external compatibility database as well; note that the format may be subject to change, though, as I haven’t decided if I like the current hashing scheme yet. The runtime engine format is binary for speed, but the source format is JSON and designed to be easy to handle.