Vad är filformatet TAP?
.tap är en kassettavbildningsfil skapad från de kassetter som användes av hemdatorn ZX Spectrum. .tap-filer är logiska kopior av data som lagrats på dessa band. De kan användas för att köra programvara i dedikerade ZX Spectrum-emulatorer eller för att lagra säkerhetskopior av originalprogram. Notera att samma .tap-filändelse även används av ett inkompatibelt format för Commodore 64-kassettavbildningar - de två delar endast namnet på filändelsen.
Kassetter som datalagringsenheter
Magnetband användes ofta för att distribuera programvara förr i tiden. Magnetbandsläsare var billiga eftersom de byggdes med komponenter som var vanliga i ljudenheter. Enkla ljudkassetter användes för att lagra eller kopiera programvara. En sådan metod var ökänt opålitlig, eftersom risken för att spela in data med fel var hög.
Varje block i en .tap-fil börjar med en 2-byte little-endian längd, en flagg-byte (0x00 = header, 0xFF = data), nyttolasten och en 1-byte XOR-kontrollsumma som speglar ZX Spectrum ROM-laddaren. Eftersom formatet endast lagrar logiska data - inte pulstajming - bevaras spel som förlitar sig på turboladdare eller kopieringsskydd bättre som .TZX-filer. Magnetiska lagringsband används fortfarande för säkerhetskopiering av data i moderna sammanhang, men dessa använder format som är helt annorlunda än .tap.
Säkerhet & trygghet
RISK: LOWEn ZX Spectrum .tap är passiva data från ett 1980-talsband som körs i en emulator-sandbox - den kan inte skada en modern PC. Den verkliga risken är att ladda ner spel från slumpmässiga abandonware-sajter som buntar ihop annonsprogram i emulatorns installationsprogram; hämta emulatorer endast från deras officiella sidor (Fuse, ZEsarUX) och spel från välrenommerade arkiv som World of Spectrum.
Formatdetaljer
i ett nötskal- Commodore 64-kassettavbildning - Ett annat .tap-format som lagrar pulsdata för C64-bandspelare; öppnas i C64-emulatorer som VICE.
- Topfield PVR-inspelning - Digital TV-inspelning (.tap eller .rec) från Topfield digitalboxar; ej relaterat till retro-kassettavbildningar.
Program som öppnar TAP-filer
Tekniska detaljer
djup specifikation| Formattyp | Dataavbildning av kassettband för retro-dator (binär) |
| Byterordning | Little-endian (16-bitars fält för blocklängd) |
| Blockstruktur | 2-byte längdfält, flagg-byte, nyttolast-byte, 1-byte XOR-kontrollsumma |
| Värden för flagg-byte | 0x00 = huvudblock (header); 0xFF = datablock |
| Metod för kontrollsumma | 1-byte XOR-paritet per block, replikerar ZX Spectrum ROM-laddarens algoritm |
| Filsignatur | Ingen - inget fast magiskt nummer; identifieras genom struktur för blocklängd/flagga/kontrollsumma |
| MIME-typ | application/x-spectrum-tap |
| Typisk filstorlek | 1 KB - 48 KB |
| Gräns för Spectrum-filnamn | Upp till 10 tecken per programblocks-header |
| Containermodell | Platt sekvens av kassettblock (inget filsystemslager) |
| Efterföljande format | TZX - lägger till exakt pulstajming för turboladdare och kopieringsskyddad programvara |
| Kodning | Binär (rådata på bytenivå, ingen textkodning) |
| Släppt | 1980s (ZX Spectrum era); TAP format popularised by emulators in the 1990s |
| Senaste version | De-facto stable; the TZX format is its richer successor |
| Öppen standard | Ja · royaltyfri |
| Specifikation | documentation.help |
TAP-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om TAP-filer.