Was ist das SAP-Dateiformat?
.sap (Slight Atari Player Musikdatei) ist ein Audioformat, das auf Atari 8-Bit-Systemen verwendet wird. Anstatt gesampeltes Audio zu speichern, enthält eine .sap-Datei Daten zur Klangsynthese in Echtzeit - ein 6502-Player-Programm plus Musikdaten, die den Atari POKEY-Chip per Emulation ansteuern. Die einzige Möglichkeit, einen .sap-Track zu hören, ist über einen POKEY-emulierenden Player wie ASAP (Another Slight Atari Player); Standard-Media-Player benötigen ein Plugin. SAP-Dateien wurden weit verbreitet in Spielen als Soundtracks und in der gesamten Atari-Demoszene verwendet.
Intern beginnt eine .sap-Datei mit einem ASCII-Text-Header aus Tag-Zeilen - AUTHOR, NAME, DATE, TYPE, SONGS und andere - die durch zwei 0xFF-Bytes abgeschlossen werden, worauf der binäre 6502-Player-Code folgt. Das Feld TYPE wählt das Player-Modell aus: B (BASIC-Aufruf), C (kompiliert), D (digital), S (SoftSynth) oder R (roher POKEY-Register-Dump).
Der Atari 400 und 800, die 1979 debütierten, nutzten den POKEY-Chip für ihre Audioausgabe. Das Format wurde von Adam Bienias in den späten 1990er Jahren zusammen mit dem ASMA (Atari SAP Music Archive) erstellt, das bis heute aktiv gepflegt wird. Wie .SID für den Commodore 64 oder .NSF für das NES ist .sap ein angesehener Chiptune-Standard und nicht bloß ein Artefakt der Vergangenheit.
Sicherheit
RISIKO: LOWEine SAP-Datei enthält 6502-Player-Code, dieser läuft jedoch immer nur innerhalb der Sandbox eines Atari-8-Bit-Emulators (POKEY/CPU-Emulation), nicht als nativer Windows/macOS-Code, sodass er Ihrem PC bei normalem Gebrauch nicht schaden kann. Die einzige wirkliche Vorsicht gilt dem Herunterladen der Player-Software von den offiziellen ASAP SourceForge/GitHub-Seiten anstatt von dubiosen «Codec»-Seiten, die oft Adware enthalten. ASMA-Melodien sind von der Community erhaltene Retro-Musik; respektieren Sie die Credits der ursprünglichen Komponisten.
Formatdetails
kurz gefasst- SAP ERP Transport- / Berichtsdatei - Verschiedene .sap-Dateien erscheinen im SAP ERP/GUI-Kontext (z. B. SAP Logon-Verknüpfung/Landscape-Daten) - nicht verwandt mit Atari-Musik.
- IES Hyperbanner Java-Animation - Ein altes Format für Web-Banner-Animationen; längst veraltet und nicht verwandt mit dem Audioformat.
Programme zum Öffnen von SAP-Dateien
asapconv oder den Player auf der .sap-Datei aus. Technische Details
technische Spezifikation| Magic Bytes | ASCII `SAP` gefolgt von `CR LF` (hex `53 41 50 0D 0A`) bei Byte-Offset 0 |
| Header-Struktur | Vom Menschen lesbarer ASCII-Tag-Block; jede Zeile endet mit `CR LF`; Block wird durch `0xFF 0xFF`-Separator vor den Binärdaten abgeschlossen |
| Player-Typ (TYPE-Feld) | `B` (BASIC-Aufruf), `C` (kompiliert), `D` (digital), `S` (SoftSynth), `R` (roher POKEY-Register-Dump) |
| Kodierung | Hybrid - ASCII-Text-Header gefolgt von binärem 6502-Maschinencode und Musikdaten |
| Byte-Reihenfolge | Little-endian, passend zur 6502-CPU-Architektur |
| Audio-Erzeugung | Echtzeit-POKEY-Chip-Emulation mit NTSC ~1,79 MHz oder PAL ~1,77 MHz Basistakt; gerendert zu PCM, typischerweise mit 44,1 kHz |
| Kompression | Keine; Dateien sind typischerweise 1 KB-64 KB groß (Chiptune-Daten sind von Natur aus kompakt) |
| MIME-Typ | `audio/x-sap` |
| Unterstützung mehrerer Songs | Der Tag `SONGS` deklariert die Anzahl der Subtunes; die Tags `INIT` und `PLAYER` geben die pro Subtune verwendeten 6502-Adressen an |
| Metadaten-Tags | `AUTHOR`, `NAME`, `DATE`, `TYPE`, `SONGS`, `FASTPLAY`, `INIT`, `PLAYER`, `MUSIC` eingebettet im ASCII-Header |
| Entwickler | Adam Bienias; verbunden mit dem ASMA (Atari SAP Music Archive) Chiptune-Erhaltungsprojekt |
| Plattform-Ursprung | Atari 8-Bit-Computer (400, 800, XL/XE-Serie) mit dem POKEY-Soundchip |
| Wiedergabe-Anforderung | Erfordert einen 6502 + POKEY emulierenden Player wie ASAP; Standard-Media-Player können `.sap` ohne spezielles Plugin nicht öffnen |
| Format-Kategorie | Speichert 6502-Player-Code und Registerdaten, kein gesampeltes Audio - analog zu `.sid` (C64), `.nsf` (NES), `.spc` (SNES) |
| Veröffentlicht | Late 1990s, alongside the ASMA (Atari SAP Music Archive) |
| Neueste Version | SAP format with multiple TYPE players (B, C, D, S, R); ASMA collection actively maintained |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | asap.sourceforge.net |
SAP-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu SAP-Dateien.