Co to jest format pliku SAP?
.sap (Slight Atari Player music file) to format plików audio używany w 8-bitowych systemach Atari. Zamiast przechowywać spróbkowany dźwięk, plik .sap zawiera dane do syntezy dźwięku w czasie rzeczywistym - program odtwarzacza 6502 oraz dane muzyczne, które sterują układem Atari POKEY poprzez emulację. Jedynym sposobem na usłyszenie utworu .sap jest użycie odtwarzacza emulującego POKEY, takiego jak ASAP (Another Slight Atari Player); standardowe odtwarzacze multimedialne wymagają wtyczki. Pliki SAP były powszechnie używane w grach jako ścieżki dźwiękowe oraz na scenie demo Atari.
Wewnętrznie plik .sap otwiera się nagłówkiem tekstowym ASCII z liniami tagów - AUTHOR, NAME, DATE, TYPE, SONGS i innymi - zakończonymi dwoma bajtami 0xFF, po których następuje binarny kod odtwarzacza 6502. Pole TYPE wybiera model odtwarzacza: B (wywołanie BASIC), C (skompilowany), D (cyfrowy), S (SoftSynth) lub R (surowy zrzut rejestrów POKEY).
Atari 400 i 800, które zadebiutowały w 1979 roku, używały układu POKEY jako wyjścia audio. Format został stworzony przez Adama Bieniasa pod koniec lat 90. wraz z ASMA (Atari SAP Music Archive), które jest aktywnie utrzymywane do dziś. Podobnie jak .SID dla Commodore 64 czy .NSF dla NES, .sap jest szanowanym standardem chiptune, a nie tylko reliktem przeszłości.
Bezpieczeństwo
RYZYKO: LOWPlik SAP zawiera kod odtwarzacza 6502, ale jest on uruchamiany wyłącznie wewnątrz piaskownicy emulatora 8-bitowego Atari (emulacja POKEY/CPU), a nie jako natywny kod Windows/macOS, więc nie może zaszkodzić komputerowi podczas normalnego użytkowania. Jedyną realną przestrogą jest pobieranie oprogramowania odtwarzacza z oficjalnych stron ASAP na SourceForge/GitHub, a nie z przypadkowych stron z „kodekami”, które często dołączają oprogramowanie reklamowe. Utwory ASMA to retro muzyka zachowana przez społeczność; należy szanować autorstwo oryginalnych kompozytorów.
Szczegóły formatu
w pigułce- Plik transportu / raportu SAP ERP - Różne pliki .sap pojawiają się w kontekstach SAP ERP/GUI (np. skrót SAP Logon/dane środowiska) - nie są powiązane z muzyką z Atari.
- Animacja Java IES Hyperbanner - Stary format animacji banerów internetowych (nazwa przeniesiona w tej bazie danych); dawno przestarzały i niepowiązany z formatem audio.
Programy otwierające pliki SAP
asapconv lub odtwarzacz na pliku .sap. Szczegóły techniczne
specyfikacja| Magic bytes | ASCII `SAP` po którym następuje `CR LF` (hex `53 41 50 0D 0A`) na offsecie 0 |
| Struktura nagłówka | Blok tagów ASCII czytelny dla człowieka; każda linia kończy się `CR LF`; blok zakończony separatorem `0xFF 0xFF` przed danymi binarnymi |
| Typ odtwarzacza (pole TYPE) | `B` (wywołanie BASIC), `C` (skompilowany), `D` (cyfrowy), `S` (SoftSynth), `R` (surowy zrzut rejestrów POKEY) |
| Kodowanie | Hybrydowe - nagłówek tekstowy ASCII, po którym następuje binarny kod maszynowy 6502 i dane muzyczne |
| Kolejność bajtów | Little-endian, zgodna z architekturą procesora 6502 |
| Generowanie dźwięku | Emulacja układu POKEY w czasie rzeczywistym z zegarem bazowym NTSC ~1,79 MHz lub PAL ~1,77 MHz; renderowane do PCM zazwyczaj przy 44,1 kHz |
| Kompresja | Brak; pliki mają zazwyczaj rozmiar 1 KB-64 KB (dane chiptune są z natury kompaktowe) |
| Typ MIME | `audio/x-sap` |
| Obsługa wielu utworów | Tag `SONGS` deklaruje liczbę podutworów; tagi `INIT` i `PLAYER` określają adresy 6502 używane dla każdego podutworu |
| Tagi metadanych | `AUTHOR`, `NAME`, `DATE`, `TYPE`, `SONGS`, `FASTPLAY`, `INIT`, `PLAYER`, `MUSIC` osadzone w nagłówku ASCII |
| Deweloper | Adam Bienias; powiązany z projektem archiwizacji muzyki chiptune ASMA (Atari SAP Music Archive) |
| Platforma pochodzenia | 8-bitowe komputery Atari (seria 400, 800, XL/XE) wykorzystujące układ dźwiękowy POKEY |
| Wymagania dotyczące odtwarzania | Wymaga odtwarzacza emulującego 6502 + POKEY, takiego jak ASAP; standardowe odtwarzacze multimedialne nie mogą otworzyć `.sap` bez dedykowanej wtyczki |
| Kategoria formatu | Przechowuje kod odtwarzacza 6502 i dane rejestrów, a nie spróbkowany dźwięk - analogicznie do `.sid` (C64), `.nsf` (NES), `.spc` (SNES) |
| Wydano | Late 1990s, alongside the ASMA (Atari SAP Music Archive) |
| Najnowsza wersja | SAP format with multiple TYPE players (B, C, D, S, R); ASMA collection actively maintained |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | asap.sourceforge.net |
Konwersje SAP
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SAP.