ASMA

ASMA stands for the Atari SAP Music Archive, and it serves as the definitive preservation project for the platform’s audio history, containing almost every Atari 8-bit song ever created.

To keep the collection organized, the archive is neatly divided into several themed directories, including:

  • Classics

  • Games

  • Demos

  • Various

The Anatomy of a .SAP File

Every track in the archive is packaged in the standard SAP format. A single SAP file acts as a container that bundles three distinct components together:

  • INFO Part: A text-based file header that stores critical metadata, such as the song title, composer name, release year, and original hardware configuration (like stereo POKEY requirements).

  • MUSIC Part: The raw, sequenced musical data containing the note values, instrument tables, and volume registers.

  • PLAYER Part: A native piece of Atari 6502 assembly code (a regular binary routine). This embedded player executes on the CPU to parse the music data and feed it to the POKEY sound chip at the correct timings (usually 50Hz or 60Hz).

The majority of these classic tracker files were originally composed using popular native Atari 8-bit music editors like Chaos Music Composer (CMC), Theta Music Composer (TMC), and MOD Protracker (MPT).

To help you manage, play, and create these files on a modern PC, here are the essential utilities:

SAP 1.5.4 (16.10.2001)

  • Slight Atari Player: A lightweight Win32 standalone application dedicated to playing .SAP files. Under the hood, it isolates a stripped-down core of an Atari emulator specifically to handle the POKEY audio rendering.

Download “Sap154” sap154.rar – Downloaded 475 times –

WinAmp SAP Plugin (25.3.2002)

  • Integration: A native plugin (IN_SAP.DLL) that adds .SAP playback capabilities directly to WinAmp. Installation is simple—just drop the DLL file into your WinAmp/Plugins directory.

  • Subsongs: Many Atari tracks contain multiple variations or distinct stages (subsongs) bundled inside a single file. You can enable toggle buttons for these directly in the plugin configuration menu.

  • Playback Notes: Because chip tunes infinitely loop by design, the plugin lets you set a custom track duration limit (the default is 3:20). Note that the WinAmp slider bar/seeking feature will not work, as the audio isn’t a linear stream—it is code being executed dynamically by an emulation engine in real-time.

Download “In Sap22” In_sap22.rar – Downloaded 527 times –

SapMaker (29.4.2005)

  • SAPMAKER: A compact but highly powerful DOS console application designed to package raw tracker data into the .SAP container format.

  • SAP’EM ALL: A user-friendly Win32 GUI alternative. However, it lacks the capability to repair broken or corrupt file headers—an issue frequently encountered if you have ripped a raw music file straight out of a game or a demo. In those instances, the command-line SAPMAKER is the tool for the job.

  • Contribute: If you rip or uncover any missing tunes, you can help expand the scene’s history by submitting them directly to the official repository.

Download “Sapmaker5” sapmaker5.zip – Downloaded 353 times –

For the complete ASMA archive database, player updates, and documentation, visit the official hub at http://asma.atari.org.

Light Up!

Light Up is my third game written in assembly, and it managed to snag 5th place at the ABBUC Software […]

Sio2Pc

SIO2PC is a hardware interface designed to bridge the gap between a classic Atari 8-bit computer and a modern PC. […]

Leave a Reply

Your email address will not be published. Required fields are marked *