Find the complete online manual of the Atari++ emulator here: man/manual/atari++.html
Os++ Manual and Memory Map
The built-in operating system of Atari++ comes with a System Disk containing various utilities and a disk-based menu. The documentation of Os++, the System Disk and the included tools, as well as a complete memory map of the operating system is available as PDF file for download as well.
Basic++ is a Basic dialect compatible to Atari Basic, with many of the defects and bugs of Atari Basic fixed, and with a highly improved execution speed. It is included in the Atari++ emulator. The Basic++ documentation lists all the differences between Atari Basic and Basic++, provides insights into the Atari Basic bugs that have been fixed and includes a complete memory map of Basic++ as well.
Compiling the Emulator
- Unpack the archive with
tar -xzf atari++.tgz
- Let the emulator figure out the configuration of your system. For
that, change to the directory where the archive was unpacked into, and
- Build the emulator by
Prequisites for compiling the emulator
- The X11 development files should be available. Most noticably, the X header files in /usr/include/X11 must be available for any graphics output.
- Optionally, the Oss development files must be available in sys/soundcard.h. Even without them the emulator will work, but Oss sound output will not work.
- Optionally, the SDL development files must be available in /usr/include/SDL. The emulator will work without the SDL headers, but you won't be able to use the SDL graphics output and the SDL sound output without them.
- Optionally, either the curses or the ncurses development files in /usr/include/curses.h or /usr/include/ncurses.h must be available. The emulator will work without them, but the built-in monitor will have a less user-friendly front-end without curses development files.
./configure --includedir=<your_include_directory>Optionally, you may also select a different compiler for building the emulator. For that, specify the C compiler with the CC=compiler and the C++ compiler with CXX=compiler flag. Note that you need to specify both. For example, to configure the emulator for the intel icc compiler, run the configuration script as follows:
./configure CC=icc CXX=iccThen build the emulator with "make" as above.