Hvad er SAP-filformatet?
.sap (Slight Atari Player-musikfil) er et lydfilformat, der bruges på Atari 8-bit-systemer. I stedet for at gemme samplet lyd indeholder en .sap-fil data til syntetisering af lyd i realtid - et 6502-afspillerprogram plus musikdata, der driver Atari POKEY-chippen via emulering. Den eneste måde at høre et .sap-spor på er gennem en POKEY-emulerende afspiller såsom ASAP (Another Slight Atari Player); standard medieafspillere kræver et plugin. SAP-filer blev i vid udstrækning brugt i spil som soundtracks og på tværs af Atari-demoscenen.
Internt åbner en .sap-fil med en ASCII-tekstoverskrift af tag-linjer - AUTHOR, NAME, DATE, TYPE, SONGS og andre - afsluttet af to 0xFF-bytes, hvorefter binær 6502-afspillerkode følger. Feltet TYPE vælger afspillermodellen: B (BASIC-kald), C (kompileret), D (digital), S (SoftSynth) eller R (råt POKEY-register-dump).
Atari 400 og 800, som debuterede i 1979, brugte POKEY-chippen som deres lydudgang. Formatet blev skabt af Adam Bienias i slutningen af 1990'erne sammen med ASMA (Atari SAP Music Archive), som stadig vedligeholdes aktivt i dag. Ligesom .SID til Commodore 64 eller .NSF til NES, er .sap en respekteret chiptune-standard snarere end blot et levn fra fortiden.
Sikkerhed og tryghed
RISIKO: LOWEn SAP-fil indeholder 6502-afspillerkode, men den kører kun inde i en Atari-8-bit emulators sandkasse (POKEY/CPU-emulering), ikke som indfødt Windows/macOS-kode, så den kan ikke skade din pc ved normal brug. Den eneste reelle forsigtighed er at downloade afspillersoftwaren fra de officielle ASAP SourceForge/GitHub-sider frem for tilfældige «codec»-sider, som ofte bundler adware. ASMA-numre er fællesskabsbevaret retromusik; respekter de originale komponisters krediteringer.
Formatdetaljer
kort fortalt- SAP ERP transport- / rapportfil - Forskellige .sap-filer optræder i SAP ERP/GUI-sammenhænge (f.eks. SAP Logon-genvej/landskabsdata) - urelateret til Atari-musik.
- IES Hyperbanner Java-animation - Et gammelt webbanner-animationsformat; for længst forældet og urelateret til lydformatet.
Programmer der åbner SAP-filer
asapconv/afspilleren på .sap-filen. Tekniske detaljer
dyb specifikation| Magic bytes | ASCII `SAP` efterfulgt af `CR LF` (hex `53 41 50 0D 0A`) ved byte-offset 0 |
| Header-struktur | Menneskeligt læsbar ASCII-tag-blok; hver linje slutter med `CR LF`; blok afsluttet af `0xFF 0xFF`-separator før binære data |
| Afspillertype (TYPE-felt) | `B` (BASIC-kald), `C` (kompileret), `D` (digital), `S` (SoftSynth), `R` (råt POKEY-register-dump) |
| Kodning | Hybrid - ASCII-tekstoverskrift efterfulgt af binær 6502-maskinkode og musikdata |
| Byte-rækkefølge | Little-endian, svarende til 6502 CPU-arkitekturen |
| Lydgenerering | Realtids POKEY-chip-emulering ved NTSC ~1,79 MHz eller PAL ~1,77 MHz basisfrekvens; renderet til PCM typisk ved 44,1 kHz |
| Komprimering | Ingen; filer er typisk 1 KB-64 KB (chiptune-data er i sagens natur kompakte) |
| MIME-type | `audio/x-sap` |
| Understøttelse af flere sange | `SONGS`-tag erklærer antallet af undertoner; `INIT`- og `PLAYER`-tags angiver de 6502-adresser, der bruges pr. undertone |
| Metadata-tags | `AUTHOR`, `NAME`, `DATE`, `TYPE`, `SONGS`, `FASTPLAY`, `INIT`, `PLAYER`, `MUSIC` indlejret i ASCII-headeren |
| Udvikler | Adam Bienias; tilknyttet ASMA (Atari SAP Music Archive) chiptune-bevaringsprojektet |
| Platform-oprindelse | Atari 8-bit computere (400, 800, XL/XE-serien) ved hjælp af POKEY-lydchippen |
| Krav til afspilning | Kræver en 6502 + POKEY emulerende afspiller såsom ASAP; standard medieafspillere kan ikke åbne `.sap` uden et dedikeret plugin |
| Formatkategori | Gemmer 6502-afspillerkode og registerdata, ikke samplet lyd - analogt med `.sid` (C64), `.nsf` (NES), `.spc` (SNES) |
| Udgivet | Late 1990s, alongside the ASMA (Atari SAP Music Archive) |
| Seneste version | SAP format with multiple TYPE players (B, C, D, S, R); ASMA collection actively maintained |
| Åben standard | Ja · royaltyfri |
| Specifikation | asap.sourceforge.net |
SAP-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SAP-filer.
Ofte stillede spørgsmål
Hvordan afspiller jeg en SAP-fil?
Hvorfor vil Windows Media Player ikke åbne min SAP-fil?
Hvordan konverterer jeg en SAP til MP3 eller WAV?
Hvad er en SAP-fil, og hvor kommer de fra?
Har en SAP-fil flere sange?
SONGS-tagget angiver antallet af undertoner, og DEFSONG angiver standarden. ASAP og foobar2000 lader dig skifte mellem undertonerne.