ASAP - Another Slight Atari Player

Input formats

ASAP supports the following file formats:

SAP (Slight Atari Player)
Designed for playing Atari 8-bit music on a PC. All other formats can be converted to SAP. Atari SAP Music Archive (ASMA) is a single collection of over 6000 SAP files with over 200 hours of playback time. For technical details of the format, see the SAP specification.
CMC (Chaos Music Composer)
Atari music editor from early 1990s.
CM3 (CMC "3/4")
CMC clone with modified pattern length.
CMR (CMC "Rzog")
CMC clone with modified bass sounds.
CMS (Stereo Double CMC)
Stereo CMC clone.
DMC (CMC DoublePlay)
CMC clone with the 6502 routine executed at double rate of the original CMC.
DLT (Delta Music Composer)
Atari music editor from 1990s.
FC (Future Composer)
Atari music editor from 1990s.
MPT (Music ProTracker)
Atari music editor from 1990s.
MPD (MPT DoublePlay)
MPT clone with the 6502 routine executed at double rate of the original MPT.
RMT (Raster Music Tracker)
Modern Atari music editor running on Windows.
TMC, TM8 (Theta Music Composer 1.x)
Atari music editor from late 1990s. TM8 means it's stereo (8-channel) music while TMC can be either mono or stereo. ASAP treats both extensions identically and always plays in stereo.
TM2 (Theta Music Composer 2.x)
Modern Atari music editor.
STIL (SAP Tune Information List)
This isn't a music format. It's a text file that contains cover information and comments for many music files. This format is identical to C64 STIL. STIL.txt is distributed with ASMA (see above).

You can find some test files in examples.zip.

For viewing Atari pictures, check out my other project RECOIL.

Subsongs

One file usually contains one song, but some files contain many songs ("subsongs"). For example, a SAP file ripped from a game might contain a title song, an in-game song and a "game over" song. The songs in a file are numbered and one of them is marked as default.

Due to technical restrictions of some general-purpose players, some plugins cannot play subsongs other than the default one.