Wat is het TAP-bestandsformaat?
.tap is een tape-imagebestand gemaakt van cassettebandjes die werden gebruikt door ZX Spectrum-thuiscomputers. .tap-bestanden zijn logische kopieën van gegevens die op die tapes zijn opgeslagen. Ze kunnen worden gebruikt om software uit te voeren in speciale ZX Spectrum-emulators of om reservekopieën van originele programma's te bewaren. Merk op dat dezelfde .tap-extensie ook wordt gebruikt door een incompatibel Commodore 64-tape-imageformaat - de twee delen alleen de extensienaam.
Tapes als gegevensopslagapparaten
Magnetische tapes werden in het verleden veel gebruikt voor het distribueren van software. Magnetische tapereaders waren goedkoop, omdat ze werden gebouwd met componenten die gebruikelijk waren voor audioapparatuur. Eenvoudige audiocassettes werden gebruikt voor het opslaan of kopiëren van software. Een dergelijke methode was berucht onbetrouwbaar, omdat het risico op het opnemen van gegevens met fouten groot was.
Elk blok in een .tap-bestand begint met een 2-byte little-endian lengte, een flag-byte (0x00 = header, 0xFF = data), de payload en een 1-byte XOR-checksum die de ZX Spectrum ROM-loader spiegelt. Omdat het formaat alleen logische gegevens opslaat - en geen pulstiming - kunnen games die afhankelijk zijn van turbo-loaders of kopieerbeveiliging beter worden bewaard als .TZX-bestanden. Magnetische opslagtapes worden in moderne contexten nog steeds gebruikt voor gegevensback-ups, maar deze gebruiken formaten die volledig verschillen van .tap.
Beveiliging & veiligheid
RISICO: LOWEen ZX Spectrum .tap is passieve tape-data uit de jaren 80 die wordt uitgevoerd in een emulator-sandbox - het kan een moderne pc niet beschadigen. Het reële risico is het downloaden van games van willekeurige abandonware-sites die adware bundelen in het installatieprogramma van de emulator; haal emulators alleen van hun officiële pagina's (Fuse, ZEsarUX) en games uit gerenommeerde archieven zoals World of Spectrum.
Formaatdetails
in een notendop- Commodore 64 tape-image - Een ander .tap-formaat dat C64-datasette-pulsgegevens opslaat; geopend in C64-emulators zoals VICE.
- Topfield PVR-opname - Digitale tv-opname (.tap of .rec) van Topfield set-top PVR's; niet gerelateerd aan retro tape-images.
Programma's die TAP-bestanden openen
Technische details
diepe specificaties| Formaattype | Retro-computer cassette-tape data-image (binair) |
| Byte-volgorde | Little-endian (16-bit bloklengtevelden) |
| Blokstructuur | 2-byte lengteveld, flag-byte, payload-bytes, 1-byte XOR-checksum |
| Flag-byte waarden | 0x00 = header-blok; 0xFF = datablok |
| Checksum-methode | 1-byte XOR-pariteit per blok, repliceert ZX Spectrum ROM-loader algoritme |
| Bestandssignatuur | Geen - geen vast magisch getal; geïdentificeerd door bloklengte/flag/checksum-structuur |
| MIME-type | application/x-spectrum-tap |
| Typische bestandsgrootte | 1 KB - 48 KB |
| Spectrum bestandsnaamslimiet | Maximaal 10 tekens per programmablok-header |
| Containermodel | Platte reeks tape-blokken (geen bestandssysteemlaag) |
| Opvolgend formaat | TZX - voegt exacte pulstiming toe voor turbo-loaders en kopieerbeveiligde software |
| Codering | Binair (ruwe gegevens op byte-niveau, geen tekstcodering) |
| Uitgebracht | 1980s (ZX Spectrum era); TAP format popularised by emulators in the 1990s |
| Laatste versie | De-facto stable; the TZX format is its richer successor |
| Open standaard | Ja · royaltyvrij |
| Specificatie | documentation.help |
TAP conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over TAP-bestanden.