Wat is het SAP-bestandsformaat?
.sap (Slight Atari Player music file) is een audiobestandsformaat dat wordt gebruikt op Atari 8-bit systemen. In plaats van gesamplede audio op te slaan, bevat een .sap-bestand gegevens voor het in realtime synthetiseren van geluid - een 6502-spelerprogramma plus muziekgegevens die de Atari POKEY-chip aansturen via emulatie. De enige manier om een .sap-track te horen is via een POKEY-emulerende speler zoals ASAP (Another Slight Atari Player); standaard mediaspelers vereisen een plug-in. SAP-bestanden werden veelvuldig gebruikt in games als soundtracks en in de hele Atari-demoscene.
Intern opent een .sap-bestand met een ASCII-tekstheader van tag-regels - AUTHOR, NAME, DATE, TYPE, SONGS, en andere - afgesloten door twee 0xFF-bytes, waarna binaire 6502-spelercode volgt. Het TYPE-veld selecteert het spelermodel: B (BASIC-aanroep), C (gecompileerd), D (digitaal), S (SoftSynth), of R (ruwe POKEY-registerdump).
De Atari 400 en 800, die in 1979 debuteerden, gebruikten de POKEY-chip als hun audio-uitgang. Het formaat werd eind jaren 90 gecreëerd door Adam Bienias samen met de ASMA (Atari SAP Music Archive), die vandaag de dag nog steeds actief wordt onderhouden. Net als .SID voor de Commodore 64 of .NSF voor de NES, is .sap een gerespecteerde chiptune-standaard in plaats van slechts een artefact uit het verleden.
Beveiliging & veiligheid
RISICO: LOWEen SAP-bestand bevat 6502-spelercode, maar deze draait alleen binnen de sandbox van een Atari-8-bit emulator (POKEY/CPU-emulatie), niet als systeemeigen Windows/macOS-code, dus het kan uw pc bij normaal gebruik niet schaden. De enige echte voorzorgsmaatregel is het downloaden van de spelersoftware van de officiële ASAP SourceForge/GitHub-pagina's in plaats van willekeurige „codec”-sites, die vaak adware bevatten. ASMA-nummers zijn door de gemeenschap bewaarde retromuziek; respecteer de credits van de originele componisten.
Formaatdetails
in een notendop- SAP ERP transport / rapportbestand - Verschillende .sap-bestanden verschijnen in SAP ERP/GUI-contexten (bijv. SAP Logon-snelkoppeling/landscape-gegevens) - niet gerelateerd aan Atari-muziek.
- IES Hyperbanner Java-animatie - Een oud webbanner-animatieformaat (de naam die in dit database-item wordt vermeld); allang verouderd en niet gerelateerd aan het audioformaat.
Programma's die SAP-bestanden openen
asapconv/de speler uit op het .sap-bestand. Technische details
diepe specificaties| Magic bytes | ASCII `SAP` gevolgd door `CR LF` (hex `53 41 50 0D 0A`) op byte-offset 0 |
| Header-structuur | Menselijk leesbaar ASCII-tagblok; elke regel eindigt met `CR LF`; blok afgesloten door `0xFF 0xFF` scheidingsteken vóór binaire gegevens |
| Spelertype (TYPE-veld) | `B` (BASIC-aanroep), `C` (gecompileerd), `D` (digitaal), `S` (SoftSynth), `R` (ruwe POKEY-registerdump) |
| Codering | Hybride - ASCII-tekstheader gevolgd door binaire 6502-machinecode en muziekgegevens |
| Byte-volgorde | Little-endian, passend bij de 6502 CPU-architectuur |
| Audiogeneratie | Realtime POKEY-chipemulatie op NTSC ~1,79 MHz of PAL ~1,77 MHz basisklok; gerenderd naar PCM, doorgaans op 44,1 kHz |
| Compressie | Geen; bestanden zijn doorgaans 1 KB-64 KB (chiptune-gegevens zijn inherent compact) |
| MIME-type | `audio/x-sap` |
| Ondersteuning voor meerdere nummers | `SONGS`-tag declareert het aantal subtunes; `INIT`- en `PLAYER`-tags specificeren de gebruikte 6502-adressen per subtune |
| Metadata-tags | `AUTHOR`, `NAME`, `DATE`, `TYPE`, `SONGS`, `FASTPLAY`, `INIT`, `PLAYER`, `MUSIC` ingebed in de ASCII-header |
| Ontwikkelaar | Adam Bienias; geassocieerd met het ASMA (Atari SAP Music Archive) chiptune-conserveringsproject |
| Platform van oorsprong | Atari 8-bit computers (400, 800, XL/XE-serie) die de POKEY-geluidschip gebruiken |
| Afspeelvereiste | Vereist een 6502 + POKEY emulerende speler zoals ASAP; standaard mediaspelers kunnen `.sap` niet openen zonder een speciale plug-in |
| Formaatcategorie | Slaat 6502-spelercode en registergegevens op, geen gesamplede audio - analoog aan `.sid` (C64), `.nsf` (NES), `.spc` (SNES) |
| Uitgebracht | Late 1990s, alongside the ASMA (Atari SAP Music Archive) |
| Laatste versie | SAP format with multiple TYPE players (B, C, D, S, R); ASMA collection actively maintained |
| Open standaard | Ja · royaltyvrij |
| Specificatie | asap.sourceforge.net |
SAP conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SAP-bestanden.