Atari 400, 800, 600 XL, 800XL, 130XE, 5200 Games System.
130XE compatible memory expansions: 320K, 576K, 1088K.
Optional 4K RAM between 0xc000 and 0xcfff in 400/800 mode.
Cycle-exact 6502 emulation, all unofficial instructions.
Cycle-exact NMI interrupts, scanline-based POKEY interrupts.
Cycle-exact ANTIC and GTIA emulation, all display modes.
Player/Missile Graphics, exact priority control and collision detection.
Exact POKEY registers (sound and random number generator).
8 disk drives, emulated at computer-to-drive communication and fast patched SIO levels.
ATR, XFD, DCM, ATR.GZ and XFD.GZ disk images.
Direct loading of Atari executable files and Atari BASIC programs.
42 cartridge types, raw and CART .
Cassette recorder, raw and CAS images.
Files can be stored directly on your host computer via the H: device.
Current emulation state can be saved in a state file.
Stereo (two POKEYs) emulation.
Joystick controller using numeric keypad.
Real joystick support.
Paddles, Atari touch tablet, Koala pad, light pen, light gun, ST/Amiga mouse, Atari trak-ball, joystick and Atari 5200 analog controller emulated using mouse.
R-Time 8 emulation using host computer clock.
Atari palette read from a file or calculated basing on user-defined parameters.
Screen snapshots (normal and interlaced) to PCX and PNG files.
Sound output may be written to WAV files.
User interface on all versions supporting bitmapped graphics.
Native GLES v2 rendering with zooming & filtering options.
Perfect vertical sync in NTSC/PAL modes. (PAL mode requires 50Hz mode configured in /boot/config.txt)
Atari800 emulator was written by David Firth in 1995 and released under the GPL. So it was available with full source code in C. The code was written with portability in mind and that allowed various people to create ports of Atari800 for PC, Amiga, Atari, Mac and machines running UNIX-like operating systems.
As there were no new versions of Atari800 since spring of 1997 several people (Perry McFarlane, Rich Lawrence, Thomas Richter, Radek Sterba, Robert Golias and Petr Stehlik) started updating the last available v0.8.0 source code independently. Later we all got in touch and started working together. I also contacted the original Atari800 author, David Firth, who basically agreed with me maintaining the source code and putting out source and binary releases.
Since then many new talented programmers joined the Atari800 development team and helped improving the emulator.
Project home page:
Download prebuilt version (can be run from Pi terminal without X).
Modified GLESv2 version forum thread with some explanations & source:
Raspberry Pi port is officially supported from version 3.0.0.
Note: you need to setup correct video mode for PAL/NTSC machines (proper video/audio sync and vsync).
for PAL version (50 Hz) you can supply this values:
for NTSC version (60 Hz):
See http://elinux.org/RPiconfig for more info.
The developer has provided the following content rating for this item:
The developer is using a Custom End User Licence Agreement. Click the link below for details
Atari800 is an Atari 800, 800XL, 130XE and 5200 emulator for Unix, Amiga, MS-DOS, Atari TT/Falcon, SDL and WinCE. Our main objective is to create a freely distributable portable emulator (i.e. with source code available).
Promote this project on your blog or website with our HTML embed code. Show the code
Recent tweets from @UnrealSpeccyP
Garry added instructions how to connect rubber ZX Spectrum keyboard to Raspberry Pi version of the emulator. https://t.co/9qeBax7WoR
@shostshost свайп сверху - иконка "список" на тулбаре, самая левая закладка