Atari 800 Emulator
David Firth
"This is the version 0.9.6 of my Atari 800, 800XL, 130XE and 5200 emulatorfor Unix, Amiga, MS-DOS and Falcon. My main objective is to create a freelydistributable portable emulator (i.e. with source code available). It canbe configured to run in the following ways:

  1. BASIC mode
  2. CURSES Mode
  3. SVGALIB for Linux Systems
  4. X-Windows + Optional XVIEW or MOTIF User Interface
  5. CBM Amiga
  6. MS-DOS
  7. Atari Falcon
  8. MS-Windows
"The basic mode is only useful for running programs such as MAC65,Atari Basic etc. I have had this version running on Linux,SunOS 4.1.3, Solaris 2.4, Silicon Graphics, VAX/VMS, CBM Amiga(Dice C and GNU C) and the HP-UX 9000/380.

"The CURSES mode is similar to the basic mode, but it also enables fullscreen editing capability. Some computer don't seem to support cursesfully - SunOS 4.1.3, VAX/VMS, LINUX (but ncurses is OK).

"The SVGALIB version runs at a reasonable speed. The screen dimensionsare limited to 320x200 and is unable to display the overscan modes.Instead SVGALIB displays the core 320x200 pixels. The area which isdisplayed can be modified using the F11 and F12 keys.

"The X-Windows version supports graphics and has an optional XVIEWuser interface. The Linux X Window version can be built withjoystick support (If joystick module is installed in the kernel).

"The Amiga version supports graphics but currently lacks Paddle support.

"The MS-DOS version supports 320x200, 320x240 and even 320x480 interlacedgraphics, sound (SoundBlaster compatible sound cards, 8bit, 22 kHz),keyboard, one joystick connected to game port and up to three additionaldigital joysticks connected to parallel (printer) ports.

"The Atari Falcon030/040 version supports 320x240, 352x240 and also full384x240 graphics, NOVA graphics, sound (DMA 12.5 kHz) and up to twojoysticks (old CX-40, Atari800 compatible - not the new paddle-like ones).

"From version 0.7.0 all versions supporting bitmapped graphics havea User Interface implemented on the emulators "screen". The UserInterface is enter by pressing F1 at any time. ESC is used to returnto the previous screen."


  • Atari 800, 800XL, 130XE and 5200 Games System.
  • 48K/52K Atari 400/800 emulation (optional RAM between 0xc000 and 0xcfff)
  • OSS Super Cartridges.
  • Standard, Wide and Narrow Playfields.
  • Display List Interrupts and Vertical Blank Interrupts.
  • All Antic Display Modes.
  • GTIA graphics support for all Antic modes including GTIA/Antic character modes.
  • Player Missile Graphics with collision detection.
  • Playfield and Player/Missile Priorities
  • Access both ATR and XFD disk images.
  • PIL mode - allows memory between 0x8000 and 0xbfff to be toggled between RAM and ROM.
  • Horizontal and Vertical Fine Scrolling.
  • Optionaly extended use of COLPF1 in Antic Modes 2, 3 and f. This allows the use of two different colours instead of one colour and two luminances.
  • Printer Support.
  • Sound Support on Unix using "/dev/dsp".
  • Files can be stored directly on your host computer via the H: device. This device replaces the C: device.
  • Hot Disk and Cartridge swapping.
  • Joystick controller using numeric keypad.
  • Real joystick support.
  • Paddle controller using X-Windows mouse position.
  • User Interface on all version supporting bitmapped graphics. i.e. X11, SVGALIB, MS-DOS, Amiga, Falcon and MS-Windows.

Download Atari800
Atari800 for Unix [Homepage]
Download Official Atari800 Ports
AmigaOS Port by Stephen Firth Falcon Port by Peter Stehlik [Homepage] MS-DOS Port [Homepage] MS-DOS Port (pmAtari) by Perry McFarlane Win95 Port by Rich "Twist" Lawrence [Homepage]
. Atari 800/5200 Emulators Index . Emulators Index . Front Page .

© 1997/1998 Archaic Ruins