O que é o formato de ficheiro TAP?
.tap é um arquivo de imagem de fita criado a partir de fitas cassete usadas pelos computadores domésticos ZX Spectrum. Arquivos .tap são cópias lógicas dos dados armazenados nessas fitas. Eles podem ser usados para executar software em emuladores dedicados de ZX Spectrum ou para armazenar cópias de backup de programas originais. Observe que a mesma extensão .tap também é usada por um formato de imagem de fita incompatível do Commodore 64 - os dois compartilham apenas o nome da extensão.
Fitas como dispositivos de armazenamento de dados
Fitas magnéticas eram comumente usadas para distribuir software no passado. Os leitores de fita magnética eram baratos, pois eram construídos com componentes comumente usados por dispositivos de áudio. Cassetes de áudio simples eram usados para armazenar ou copiar software. Tal método era notoriamente não confiável, pois o risco de gravar dados com erros era alto.
Cada bloco em um arquivo .tap começa com um comprimento de 2 bytes em little-endian, um byte de flag (0x00 = cabeçalho, 0xFF = dados), a carga útil (payload) e um checksum XOR de 1 byte que espelha o carregador da ROM do ZX Spectrum. Como o formato armazena apenas dados lógicos - não o tempo de pulso - jogos que dependem de carregadores turbo ou proteção contra cópia são melhor preservados como arquivos .TZX. Fitas de armazenamento magnético ainda são usadas para backups de dados em contextos modernos, mas estas usam formatos inteiramente diferentes do .tap.
Segurança e proteção
RISCO: LOWUm arquivo .tap de ZX Spectrum contém dados passivos de fita dos anos 80 executados dentro de uma sandbox de emulador - ele não pode prejudicar um PC moderno. O risco real é baixar jogos de sites de abandonware aleatórios que incluem adware no instalador do emulador; obtenha emuladores apenas de suas páginas oficiais (Fuse, ZEsarUX) e jogos de arquivos respeitáveis, como o World of Spectrum.
Detalhes do formato
em resumo- Imagem de fita do Commodore 64 - Um formato .tap diferente que armazena dados de pulso de datasette do C64; aberto em emuladores de C64 como o VICE.
- Gravação de PVR Topfield - Gravação de TV digital (.tap ou .rec) de PVRs set-top da Topfield; não relacionado a imagens de fitas retrô.
Programas que abrem arquivos TAP
Detalhes técnicos
especificação profunda| Tipo de formato | Imagem de dados de fita cassete de retrocomputador (binário) |
| Ordem dos bytes | Little-endian (campos de comprimento de bloco de 16 bits) |
| Estrutura do bloco | Campo de comprimento de 2 bytes, byte de flag, bytes de carga útil, checksum XOR de 1 byte |
| Valores do byte de flag | 0x00 = bloco de cabeçalho; 0xFF = bloco de dados |
| Método de checksum | Paridade XOR de 1 byte por bloco, replica o algoritmo do carregador da ROM do ZX Spectrum |
| Assinatura do arquivo | Nenhuma - sem número mágico fixo; identificado pela estrutura de comprimento/flag/checksum do bloco |
| Tipo MIME | application/x-spectrum-tap |
| Tamanho de arquivo típico | 1 KB - 48 KB |
| Limite de nome de arquivo Spectrum | Até 10 caracteres por cabeçalho de bloco de programa |
| Modelo de contêiner | Sequência plana de blocos de fita (sem camada de sistema de arquivos) |
| Formato sucessor | TZX - adiciona tempo exato de pulso para carregadores turbo e software protegido contra cópia |
| Codificação | Binário (dados brutos em nível de byte, sem codificação de texto) |
| Lançado | 1980s (ZX Spectrum era); TAP format popularised by emulators in the 1990s |
| Versão mais recente | De-facto stable; the TZX format is its richer successor |
| Padrão aberto | Sim · livre de royalties |
| Especificação | documentation.help |
Conversões de TAP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos TAP.