O que é o formato de ficheiro SAP?
.sap (arquivo de música Slight Atari Player) é um formato de arquivo de áudio usado em sistemas Atari de 8 bits. Em vez de armazenar áudio amostrado, um arquivo .sap contém dados para sintetizar som em tempo real - um programa player 6502 mais dados musicais que controlam o chip POKEY do Atari via emulação. A única maneira de ouvir uma trilha .sap é através de um player que emule o POKEY, como o ASAP (Another Slight Atari Player); players de mídia padrão exigem um plugin. Arquivos SAP foram amplamente utilizados em jogos como trilhas sonoras e em toda a cena demo do Atari.
Internamente, um arquivo .sap abre com um cabeçalho de texto ASCII de linhas de tags - AUTHOR, NAME, DATE, TYPE, SONGS, entre outras - terminado por dois bytes 0xFF, seguidos pelo código binário do player 6502. O campo TYPE seleciona o modelo do player: B (chamada BASIC), C (compilado), D (digital), S (SoftSynth) ou R (dump bruto de registros POKEY).
O Atari 400 e 800, que estrearam em 1979, usavam o chip POKEY como sua saída de áudio. O formato foi criado por Adam Bienias no final dos anos 1990 junto com o ASMA (Atari SAP Music Archive), que ainda é mantido ativamente hoje. Assim como o .SID para o Commodore 64 ou o .NSF para o NES, o .sap é um padrão de chiptune respeitado, em vez de um mero artefato do passado.
Segurança e proteção
RISCO: LOWUm arquivo SAP contém código de player 6502, mas ele só é executado dentro da sandbox de um emulador de Atari de 8 bits (emulação de POKEY/CPU), não como código nativo de Windows/macOS, portanto não pode prejudicar seu PC em uso normal. A única precaução real é baixar o software do player das páginas oficiais do ASAP no SourceForge/GitHub em vez de sites de «codecs» aleatórios, que frequentemente incluem adware. As músicas do ASMA são músicas retrô preservadas pela comunidade; respeite os créditos dos compositores originais.
Detalhes do formato
em resumo- Arquivo de transporte / relatório SAP ERP - Vários arquivos .sap aparecem em contextos de SAP ERP/GUI (ex: atalho de Logon SAP/dados de landscape) - não relacionados à música de Atari.
- Animação Java IES Hyperbanner - Um antigo formato de animação de banner para web (o nome consta nesta entrada do banco de dados); há muito obsoleto e não relacionado ao formato de áudio.
Programas que abrem arquivos SAP
asapconv/player no arquivo .sap. Detalhes técnicos
especificação profunda| Magic bytes | ASCII `SAP` seguido por `CR LF` (hex `53 41 50 0D 0A`) no deslocamento de byte 0 |
| Estrutura do cabeçalho | Bloco de tags ASCII legível por humanos; cada linha termina com `CR LF`; bloco terminado pelo separador `0xFF 0xFF` antes dos dados binários |
| Tipo de player (campo TYPE) | `B` (chamada BASIC), `C` (compilado), `D` (digital), `S` (SoftSynth), `R` (dump bruto de registros POKEY) |
| Codificação | Híbrida - cabeçalho de texto ASCII seguido por código de máquina binário 6502 e dados musicais |
| Ordem dos bytes | Little-endian, correspondendo à arquitetura da CPU 6502 |
| Geração de áudio | Emulação em tempo real do chip POKEY com clock base NTSC ~1.79 MHz ou PAL ~1.77 MHz; renderizado para PCM tipicamente em 44.1 kHz |
| Compressão | Nenhuma; os arquivos têm tipicamente entre 1 KB e 64 KB (dados de chiptune são inerentemente compactos) |
| Tipo MIME | `audio/x-sap` |
| Suporte a múltiplas músicas | A tag `SONGS` declara a contagem de subtunes; as tags `INIT` e `PLAYER` especificam os endereços 6502 usados por subtune |
| Tags de metadados | `AUTHOR`, `NAME`, `DATE`, `TYPE`, `SONGS`, `FASTPLAY`, `INIT`, `PLAYER`, `MUSIC` incorporadas no cabeçalho ASCII |
| Desenvolvedor | Adam Bienias; associado ao projeto de preservação de chiptune ASMA (Atari SAP Music Archive) |
| Origem da plataforma | Computadores Atari de 8 bits (séries 400, 800, XL/XE) usando o chip de som POKEY |
| Requisito de reprodução | Requer um player que emule 6502 + POKEY, como o ASAP; players de mídia padrão não podem abrir `.sap` sem um plugin dedicado |
| Categoria do formato | Armazena código de player 6502 e dados de registro, não áudio amostrado - análogo ao `.sid` (C64), `.nsf` (NES), `.spc` (SNES) |
| Lançado | Late 1990s, alongside the ASMA (Atari SAP Music Archive) |
| Versão mais recente | SAP format with multiple TYPE players (B, C, D, S, R); ASMA collection actively maintained |
| Padrão aberto | Sim · livre de royalties |
| Especificação | asap.sourceforge.net |
Conversões de SAP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SAP.