atari++ is an emulator for (now rather aged) Atari 8 bit computers. It emulates the Atari800, Atari400, the 800XL and 600XL, the 65XE and 130XE and the Atari 5200 Game Console. The emulation is cycle-precise, that is “on the fly” modifications of chip registers will be visible on the screen immediately, emulating even programs using horizontal kernel tricks correctly.
atari++ includes also emulation of an extended 1050 disk-drive, capable of single, enhanced and double density and adds some frequent extensions found in third-party hardware. The disk drive emulation supports disk images in the xfd and atr file format, and is also capable of loading binary load files (so called exe files) by emulating a mini Game-DOS whose disk layout is similar to Dos 2.0S. Most exe files wouldn't require to be loaded from a regular DOS therefore. As a bonus, the emulation also includes Matthias Reichl's “atarisio” interface, allowing you to connect a real 1050 or 810 drive to the emulating PC by means of a 1050-to-PC or ProSystem cable.
In case no Atari ROM image is available, atari++ emulates a standard 800XL/130XE ROM image that is sufficient to run almost all programs. Note, however, that an emulation of the Basic ROM is not included.
Emulation of printers is included as well. Print-out text is forwarded to the standard printer tool, which defaults to the lpr printer front-end. The print-out command can be adjusted by means of the command line options and the configuration files (see below).
Additional features include emulation of the 850 serial/parallel interface box, a screen-snapshot, a complete machine state save and load feature that allows you to stop and replay a game in a later session and sound support by the Open Sound System (Oss) or Alsa sound drivers.
Furthermore, to aid the developer, a simple system monitor using a curses terminal front-end has been integrated into the emulator. It offers several features not available on the real hardware, as single stepping thru programs and setting breakpoints, even in ROM code.
Graphics output is either emulated within an X11 window, or - if available - with the SDL library. As last resort, and for special applications, some ports provide a curses front-end that renders its output in textual form on a console. Alternatively, the emulator can also be instructed to read and write input to the operating system editor device directly to and from the console, i.e. the standard input and output streams of the program. This is not implemented as a new type of front-end, but rather as an operating system patch.
- Taken from the Atari++ homepage and/or documentationAtari++ 1.30 and up contain a built-in ROM emulation that tries to mimic the AtariXL operating system. Since the emulator sources contain this ROM only in the form of a hex dump, the source has been made available on this page.
To compile and assemble the OS, you'll need a C compiler, the GNU make utility, the fileutils, and the ca65 assembler.
- Important notes from the Bazzie Bizzle.com staff| Filename | Version | Author* | Size | Updated |
Mouse over any icon below for a short description of what each item means. |
|||
|---|---|---|---|---|---|---|---|---|
| atari++-1.32.x86.pkg.zip | 1.32 | Thomas Richter | 917.384 kb | 07/21/2002 |
The following are the Md5 and SHA1 hashes of this file. MD5: 960c7b333d54d91915d411eecb91273c SHA1: 7b85dbe4f5b0bfde349f7dd8132c95df6ad41660 |
|||
| atari++.tgz | 1.57 (src) | Thomas Richter | 842.986 kb | 09/20/2009 |
The following are the Md5 and SHA1 hashes of this file. MD5: 61288e21f53b22d0f2b4fec4ef345f34 SHA1: 8593f4d153058032f694829833024c93b4055b99 |
|||
| atari++_win_1.57.zip | 1.57 | Thomas Richter | 669.24 kb | 08/20/2009 |
The following are the Md5 and SHA1 hashes of this file. MD5: 11aa6d028037129dd49ad528539a4404 SHA1: b631b5300683d9f0ec11a24fdc45bda483c20209 |
|||
| os++.tgz | ROM source | Thomas Richter | 114.452 kb | 05/03/2009 |
The following are the Md5 and SHA1 hashes of this file. MD5: 121184588f1954284766b0474976646c SHA1: c967da2f0f3fdb8491590e9795eb1c9cb75fad5e |
* Author refers to the current or last maintainer of the distribution; see the emulator's documentation or homepage for full credits. Click the author's name to send them an email (if provided) or look for a alternative contact option on the emulator's homepage.
| Rate Atari++ |
|---|