Vad är filformatet SAP?
.sap (Slight Atari Player music file) är ett ljudfilformat som används på Ataris 8-bitars system. Istället för att lagra samplat ljud innehåller en .sap-fil data för att syntetisera ljud i realtid - ett 6502-spelprogram plus musikdata som styr Atari POKEY-chippet via emulering. Det enda sättet att höra ett .sap-spår är genom en POKEY-emulerande spelare som ASAP (Another Slight Atari Player); vanliga mediaspelare kräver ett insticksprogram. SAP-filer användes flitigt i spel som soundtrack och inom Ataris demoscen.
Internt öppnas en .sap-fil med ett ASCII-texthuvud bestående av taggar - AUTHOR, NAME, DATE, TYPE, SONGS med flera - som avslutas med två 0xFF-bytes, varefter binär 6502-spelarkod följer. Fältet TYPE väljer spelarmodell: B (BASIC-anrop), C (kompilerad), D (digital), S (SoftSynth) eller R (rå POKEY-registerdump).
Atari 400 och 800, som debuterade 1979, använde POKEY-chippet för sin ljudutgång. Formatet skapades av Adam Bienias i slutet av 1990-talet tillsammans med ASMA (Atari SAP Music Archive), som fortfarande underhålls aktivt idag. Precis som .SID för Commodore 64 eller .NSF för NES, är .sap en respekterad chiptune-standard snarare än bara en kvarleva från förr.
Säkerhet & trygghet
RISK: LOWEn SAP-fil innehåller 6502-spelarkod, men den körs endast inuti en Atari-8-bitars emulators sandlåda (POKEY/CPU-emulering), inte som infödd Windows/macOS-kod, så den kan inte skada din dator vid normal användning. Den enda försiktighetsåtgärden är att ladda ner spelarprogramvaran från officiella ASAP-sidor på SourceForge/GitHub snarare än slumpmässiga «codec»-sajter som ofta buntar med annonsprogram. ASMA-låtar är retro-musik bevarad av communityn; respektera de ursprungliga kompositörernas erkännanden.
Formatdetaljer
i ett nötskal- SAP ERP transport- / rapportfil - Olika .sap-filer förekommer i SAP ERP/GUI-sammanhang (t.ex. genvägar för SAP Logon/landskapsdata) - orelaterat till Atari-musik.
- IES Hyperbanner Java-animation - Ett gammalt format för webbbanner-animationer (namnet finns kvar i denna databaspost); sedan länge föråldrat och orelaterat till ljudformatet.
Program som öppnar SAP-filer
asapconv eller spelaren på .sap-filen. Tekniska detaljer
djup specifikation| Magic bytes | ASCII `SAP` följt av `CR LF` (hex `53 41 50 0D 0A`) vid byte-offset 0 |
| Header-struktur | Mänskligt läsbart ASCII-taggblock; varje rad slutar med `CR LF`; blocket avslutas med separatorn `0xFF 0xFF` före binärdata |
| Spelartyp (TYPE-fältet) | `B` (BASIC-anrop), `C` (kompilerad), `D` (digital), `S` (SoftSynth), `R` (rå POKEY-registerdump) |
| Kodning | Hybrid - ASCII-texthuvud följt av binär 6502-maskinkod och musikdata |
| Byte-ordning | Little-endian, matchar 6502-processorns arkitektur |
| Ljudgenerering | Realtids-emulering av POKEY-chippet vid NTSC ~1,79 MHz eller PAL ~1,77 MHz basklocka; renderas till PCM vanligtvis vid 44,1 kHz |
| Komprimering | Ingen; filerna är vanligtvis 1 KB-64 KB (chiptune-data är i sig kompakt) |
| MIME-typ | `audio/x-sap` |
| Stöd för flera låtar | Taggen `SONGS` anger antalet underspår; taggarna `INIT` och `PLAYER` anger de 6502-adresser som används per underspår |
| Metadatataggar | `AUTHOR`, `NAME`, `DATE`, `TYPE`, `SONGS`, `FASTPLAY`, `INIT`, `PLAYER`, `MUSIC` inbäddade i ASCII-huvudet |
| Utvecklare | Adam Bienias; associerad med bevarandeprojektet ASMA (Atari SAP Music Archive) |
| Plattformsursprung | Atari 8-bitars datorer (400, 800, XL/XE-serien) som använder ljudchippet POKEY |
| Krav för uppspelning | Kräver en spelare som emulerar 6502 + POKEY, såsom ASAP; vanliga mediaspelare kan inte öppna `.sap` utan ett dedikerat insticksprogram |
| Formatkategori | Lagrar 6502-spelarkod och registerdata, inte samplat ljud - analogt med `.sid` (C64), `.nsf` (NES), `.spc` (SNES) |
| Släppt | Late 1990s, alongside the ASMA (Atari SAP Music Archive) |
| Senaste version | SAP format with multiple TYPE players (B, C, D, S, R); ASMA collection actively maintained |
| Öppen standard | Ja · royaltyfri |
| Specifikation | asap.sourceforge.net |
SAP-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SAP-filer.
Vanliga frågor
Hur spelar jag en SAP-fil?
Varför kan inte Windows Media Player öppna min SAP-fil?
Hur konverterar jag en SAP till MP3 eller WAV?
Vad är en SAP-fil och varifrån kommer de?
Innehåller en SAP-fil flera låtar?
SONGS anger antalet underspår och DEFSONG anger standardvalet. ASAP och foobar2000 låter dig stega igenom underspåren.