3 | To install, download and open
The application has the ASMA archive bundled. 7 | On start it shows the whole archive contents. Tap "shuffle all" or the search button. 8 | The navigation will be improved in future releases!
9 |Use the open button to play files from your device.
10 |Playback can be controlled from the notification, the lock screen 11 | or via voice assistant commands such as "pause playback", "next song", "seek to one minute". 12 | There is no voice search yet.
13 |You can also view metadata and control playback via Bluetooth, for example a car audio system.
14 |
15 |
16 | ASAP plays Atari 8-bit 3 | chiptunes on modern computers and mobile devices. 4 | It emulates the POKEY sound chip 5 | and the 6502 processor.
6 | 7 |ASAP is free software, you can redistribute it and/or modify it under the terms 8 | of the GNU General Public License.
9 | 10 |Get ASAP for Android, 11 | Windows, macOS, 12 | Linux or run right in your web browser. 13 | On iOS, ASAP is integrated into Modizer.
14 |You can listen to Atari SAP Music Archive (ASMA) 15 | which is a collection of over 8000 songs with over 200 hours of total playback time. Enjoy!
16 |Download
VLC is a popular video player that plays audio as well. 7 | It provides limited support for the SAP file format out of the box (no digitized sounds, buggy emulation). 8 | For best experience, install the ASAP plugin as follows:
9 |asap- -macos.dmg.libasap_plugin.dylib to plugins.Due to limitations of the VLC plugin interface, the VLC plugin only supports SAP and FC formats.
15 | 16 |For command-line conversions (e.g. to WAV or between SAP and the tracker formats)
18 | and editing the metadata, install asapconv: open asap-
19 | then drag asapconv to bin.
Run the program from the command prompt to see the syntax.
21 | The -o/--output option selects the output format and is mandatory.
| Test | 22 |Atari800 2.2.1 | 23 |Atari++ 1.60 | 24 |Altirra 1.9 | 25 |ASAP 2.1.2 | 26 |ASAP 3.0.0 | 27 |
|---|
On Ubuntu, install VLC
4 | via apt, not snap.
5 | Then install the ASAP plugin:
On Fedora, install VLC from RPM Fusion,
7 | then install the ASAP plugin:
9 |
10 | On Ubuntu install XMMS2 with sudo apt install xmms2.
12 | Then install the ASAP plugin:
On Fedora: sudo dnf install xmms2,
14 | then
For command-line conversions (e.g. to WAV or between SAP and the tracker formats) 18 | and editing the metadata, install asapconv:
19 |Run asapconv from the shell to see the syntax.
24 | The -o/--output option selects the output format and is mandatory.
Download the source code
Play your local Atari 8-bit chiptunes on this page. 44 | Select one or more files from your device. The files will not be uploaded, but played right in your browser using JavaScript.
45 |Select file(s): 46 | 47 | 48 | 49 | 50 |
51 |To play something from the ASMA archive without downloading it, use search on the ASMA website.
52 |ASAP supports the following file formats:
4 |STIL.txt is distributed with ASMA (see above).You can find some test files in examples.zip.
58 | 59 |For viewing Atari pictures, check out my other project RECOIL.
60 | 61 |One file usually contains one song, but some files contain many songs ("subsongs"). 63 | For example, a SAP file ripped from a game might contain a title song, an in-game song and a "game over" song. 64 | The songs in a file are numbered and one of them is marked as default.
65 |Due to technical restrictions of some general-purpose players, 66 | some plugins cannot play subsongs other than the default one.
67 || Name | 24 |Binary release | 25 |Platform | 26 |User interface | 27 |First appeared in ASAP | 28 |Development status[1] | 29 |Output | 30 |Supports subsongs? | 31 |Shows file information? | 32 |Edits file information? | 33 |Converts to and from SAP? | 34 |Configurable playback time? | 35 |Mute POKEY channels? | 36 |Shows STIL? | 37 |Comment | 38 |Programming language | 39 |Related website | 40 |
|---|
Download
The 64-bit installer
foobar2000 is the recommended player.
11 | The ASAP installer detects it and installs a suitable plugin.
12 | If you want to install just the foobar2000 plugin and nothing else, there's an alternative download:
13 |
foobar2000 can play directly from ZIP files, so you don't even need to unpack them. The plugin also supports ATR disk images. 15 | You can also convert, e.g. to MP3.
16 |To view and edit metadata, select "View/ASAP info". This doesn't work inside ZIP archives.
17 |
18 |
19 | XMPlay is a player supporting MOD and similar formats out of the box. 21 | The ASAP plugin can display RMT instrument names. If you want to use the "File information" window 22 | (to edit tags or convert between SAP and other formats), assign a shortcut to it from within XMPlay options.
23 |
24 |
25 | Winamp is a pure old-school classic! Believe it or not, it does work on Windows 10. 27 | The ASAP plugin supports ATR disk images.
28 |
29 |
30 | BASS is a component that provides audio playback 32 | in AIMP and other players. 33 | The ASAP installer detects AIMP. For other players, modify the install directory.
34 |
35 |
36 | VLC is a popular video player that plays audio as well. 38 | It provides limited support for the SAP file format out of the box (no digitized sounds, buggy emulation). 39 | For best experience, install the ASAP plugin.
40 |
41 |
42 | RMT is a chiptune editor running on Windows. 44 | For better emulation of the POKEY chip, install the ASAP plugin.
45 | 46 |WASAP is a tiny standalone player. When you run it, an "Open file" dialog appears. 48 | Simply select the file you want to listen to. WASAP is later controlled by its red tray icon. 49 | When you hover the mouse pointer over the icon, the name of the loaded file appears. 50 | To open another file, left-click the tray icon. The other options are 51 | available in the menu which appears when you right-click the icon.
52 |Because of limited functionality of WASAP (for instance, no playlist), 53 | it's recommended to use the previously described players instead.
54 |
55 |
56 | The Windows Explorer extension provides no playback, only metadata display and editor.
58 |
59 |
60 | For command-line conversions (e.g. to WAV or between SAP and the tracker formats)
62 | and editing the metadata, use asapconv. Run the program from the command prompt to see the syntax.
63 | The -o/--output option selects the output format and is mandatory.
If you are allergic to installers, download
In addition to playback, ASAP features conversion and editing metadata.
3 | 4 |For playback on devices where ASAP does not run, you need to convert 6 | to popular audio formats such as WAV or MP3.
7 |This can be done using a general-purpose player with an ASAP plugin. 8 | For example, in foobar2000 9 | select songs on the playlist, right-click and use the "Convert" menu.
10 |To convert from the command line:
11 |asapconv -o .wav Lasermania.sap12 |
To preserve metadata (title/author/year):
13 |asapconv -o .wav --tag Lasermania.sap14 |
The above will only convert the default subsong. You can select any subsong (counting from zero):
15 |asapconv -o .wav -s 2 Lasermania.sap16 |
Or convert every subsong to a separate file (with numbers in filenames):
17 |asapconv -o Lasermania-%s.wav Lasermania.sap18 |
You can convert many files at once and customize the output filenames 19 | using metadata from the source files:
20 |asapconv -o "%a - %n - song %s.wav" --tag *.sap21 |
On Windows, asapconv can output MP3 files using
22 | libmp3lame.dll or lame_enc.dll (not included in ASAP):
asapconv -o Lasermania-%s.mp3 --tag Lasermania.sap24 | 25 |
If you want to play music on your real Atari 8-bit computer, 27 | you can export SAP and the tracker formats to Atari executables (XEX format).
28 |On Windows, you can do this from the File Information window, which is available 29 | in the fooobar2000 plugin ("View/ASAP info" from the main menu), XMPlay, Winamp and WASAP.
30 |
31 | Click "Save as..." and select "Atari 8-bit executable" as the file type.
32 |Alternatively, use the command line:
33 |asapconv -o .xex --tag Euglena_Zielona.tmc34 |
The --tag option includes display of metadata and the remaining playback time
35 | on screen while running the program. Without it, the screen is blank.
Like with WAV files, the above only converts the default subsong.
37 | Use the -s option or the %s output filename placeholder
38 | for subsongs.
Atari 8-bit tracker files, such as RMT, can be converted to the SAP format. 42 | On Windows, use "Save as..." from the File Information window described above. 43 | On any operating system, you can use asapconv.
44 |Main reason for such a conversion is the ability to specify metadata. 45 | You can type it in the File Information window or specify on the command line:
46 |asapconv -o Komar.sap -a "Lukasz Sychowicz (X-Ray)" -n "Komar" -d "2002" Komar.mpt47 | 48 |
A SAP file consists of metadata, 6502 code and data. 50 | If it was created directly from a tracker file as described above, 51 | the original tracker file can be extracted.
52 |Use "Save as..." on Windows or the following command line:
53 |asapconv -o .rmt Colding.sap54 | 55 |
You can edit metadata (title/author/date/time) in SAP files using:
57 |The File Information window is limited to editing one file at a time. 64 | The other methods can modify many files (for example, set the same author), for example:
65 |asapconv -o .sap -a "Rob Hubbard" *.sap66 | 67 |
If you are developing a new Atari 8-bit program, you might need to adjust 69 | the loading address for your music file. Specify the requested address in hexadecimal:
70 |asapconv --address=a000 -o relocated.rmt original.rmt71 | 72 |
asapconv supports filename wildcards. 74 | To recursively process directories on Windows, use for example:
75 |for /r ASMA %f in (*.sap) do @asapconv -o .%e %f76 |
The above command will extract native modules in different formats 77 | and write them next to the SAP files in the ASMA directory. 78 | On macOS or Linux use:
79 |find ASMA -name \*.sap -exec asapconv -o .%e {} \;
80 |