Altirra ROM image set

This ROM image set consists of the following five files:

These are replacements for the standard Atari ROMs that would normally be present in these systems; they are not the original ROMs, but new ones rewritten from scratch to match the same programming interface without the original code. They may be used in either real hardware or in emulators with sufficient accuracy. The mapping to standard filenames expected by most emulators is as follows:

On real hardware, you will need a way to burn or flash replacement ROMs, such as an EPROM burner, 32-in-1 OS switcher, or Ultimate1MB. For Altirra 8K BASIC, there is a soft-loadable version of the interpreter on the Additions disk that comes with Altirra.

Please note: The replacement ROMs have been written to support software that conforms to Atari's original specifications for usage of public variables and entry points into the firmware ROMs. Software that makes use of undocumented entry points or behaviors from the original OS and BASIC ROMs may not work with these ROMs. An attempt has been made to achieve reasonably high compatibility, but some programs have hardcoded assumptions that cannot work with such a replacement ROM and will only run on the original firmware.

Updates

This ROM image set package is produced by the Tools > Export ROM Set command of the Altirra emulator. Newer versions of the emulator include updated versions of the ROM set.

License

The license for all files in the ROM set is the following all-permissive license:

Altirra 8K BASIC
AltirraOS for 400/800 Computers
AltirraOS for XL/XE/XEGS Computers
AltirraOS for 5200 SuperSystem
AltirraOS for 65C816 Accelerators

Copyright © 2017-2019 Avery Lee, All Rights Reserved.

Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty.

Manuals

Visit the Altirra home page for the Altirra 8K BASIC manual.

Source code

The source code for these files is included in the source of the Altirra emulator.

Other stuff

Looking for other software, like a replacement R: device handler? You might find it on the Additions disk that comes with Altirra.

Version history

AltirraOS

In current versions, the version string for AltirraOS 400/800, XL/XE/XEGS, and 65C816 can be read programmatically from the ROM image. For the 16K images, the version string is stored at the end of the self-test region, at offsets $17F8-17FF in the image ($57F8-57FF in memory), and for the 10K image, it is at $0CB0 in the image ($E4B0 in memory) as part of the memo pad banner.

Altirra BASIC