Che cos'è il formato di file TAP?
.tap è un file immagine nastro creato dalle cassette utilizzate dai computer domestici ZX Spectrum. I file .tap sono copie logiche dei dati memorizzati su tali nastri. Possono essere utilizzati per eseguire software in emulatori ZX Spectrum dedicati o per conservare copie di backup dei programmi originali. Si noti che la stessa estensione .tap è utilizzata anche da un formato di immagine nastro per Commodore 64 incompatibile: i due condividono solo il nome dell'estensione.
I nastri come dispositivi di archiviazione dati
In passato, i nastri magnetici erano comunemente usati per la distribuzione di software. I lettori di nastri magnetici erano economici, poiché costruiti con componenti comunemente usati dai dispositivi audio. Semplici audiocassette venivano usate per memorizzare o copiare software. Tale metodo era notoriamente inaffidabile, poiché il rischio di registrare dati con errori era elevato.
Ogni blocco in un file .tap inizia con una lunghezza di 2 byte in formato little-endian, un byte di flag (0x00 = intestazione, 0xFF = dati), il payload e un checksum XOR di 1 byte che rispecchia il caricatore ROM dello ZX Spectrum. Poiché il formato memorizza solo dati logici - non la temporizzazione degli impulsi - i giochi che si affidano a caricatori turbo o protezioni anticopia sono conservati meglio come file .TZX. I nastri di archiviazione magnetica sono ancora utilizzati per i backup dei dati in contesti moderni, ma questi utilizzano formati del tutto diversi da .tap.
Sicurezza e incolumità
RISCHIO: LOWUn file .tap per ZX Spectrum contiene dati passivi di un nastro degli anni '80 eseguiti all'interno di una sandbox dell'emulatore - non può danneggiare un PC moderno. Il rischio reale è scaricare giochi da siti abandonware casuali che includono adware nell'installer dell'emulatore; scarica gli emulatori solo dalle loro pagine ufficiali (Fuse, ZEsarUX) e i giochi da archivi affidabili come World of Spectrum.
Dettagli del formato
in sintesi- Immagine nastro Commodore 64 - Un formato .tap diverso che memorizza i dati degli impulsi della datassette C64; si apre in emulatori C64 come VICE.
- Registrazione PVR Topfield - Registrazione TV digitale (.tap o .rec) da ricevitori PVR Topfield; non correlata alle immagini nastro retro.
Programmi che aprono file TAP
Dettagli tecnici
specifiche approfondite| Tipo di formato | Immagine dati cassetta per retro-computer (binario) |
| Ordine dei byte | Little-endian (campi lunghezza blocco a 16 bit) |
| Struttura del blocco | Campo lunghezza 2 byte, byte flag, byte payload, checksum XOR 1 byte |
| Valori byte flag | 0x00 = blocco intestazione; 0xFF = blocco dati |
| Metodo di checksum | Parità XOR a 1 byte per blocco, replica l'algoritmo del caricatore ROM dello ZX Spectrum |
| Firma del file | Nessuna - nessun numero magico fisso; identificato dalla struttura lunghezza blocco/flag/checksum |
| Tipo MIME | application/x-spectrum-tap |
| Dimensione tipica del file | 1 KB - 48 KB |
| Limite nome file Spectrum | Fino a 10 caratteri per intestazione blocco programma |
| Modello contenitore | Sequenza piatta di blocchi nastro (nessun livello filesystem) |
| Formato successore | TZX - aggiunge la temporizzazione esatta degli impulsi per caricatori turbo e software protetto da copia |
| Codifica | Binario (dati grezzi a livello di byte, nessuna codifica di testo) |
| Rilasciato | 1980s (ZX Spectrum era); TAP format popularised by emulators in the 1990s |
| Ultima versione | De-facto stable; the TZX format is its richer successor |
| Standard aperto | Sì · royalty-free |
| Specifica | documentation.help |
Conversioni TAP
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file TAP.