{"id":146,"date":"2023-05-26T16:12:47","date_gmt":"2023-05-26T15:12:47","guid":{"rendered":"http:\/\/www.reading-uk.net\/en\/?p=146"},"modified":"2023-05-26T16:30:34","modified_gmt":"2023-05-26T15:30:34","slug":"tzx-tap","status":"publish","type":"post","link":"https:\/\/www.reading-uk.net\/pl\/tzx-tap\/","title":{"rendered":"TZX and TAP &#8211; to preserve the past"},"content":{"rendered":"\n<p style=\"font-size:17px\">TZX to cyfrowy format pliku powszechnie kojarzony z emulatorami ZX Spectrum i ich oprogramowaniem. TZX to skr\u00f3t Tape eXtended i s\u0142u\u017cy do przechowywania cyfrowych reprezentacji kaset ZX Spectrum. Pliki TZX zazwyczaj zawieraj\u0105 nagrania audio danych przechowywanych na oryginalnych kasetach magnetofonowych dla ZX Spectrum.<\/p>\n\n\n\n<p>Oto kilka kluczowych funkcji i cech formatu plik\u00f3w TZX:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Dane audio: pliki TZX przechowuj\u0105 sygna\u0142y audio, kt\u00f3re magnetofon kasetowy odtwarza\u0142by w celu za\u0142adowania oprogramowania na komputer ZX Spectrum. Dane audio s\u0105 zwykle przechowywane w formacie cyfrowym, reprezentuj\u0105cym tony w\u0142\u0105czania \/ wy\u0142\u0105czania oryginalnej kasety magnetofonowej.<\/li>\n\n\n\n<li>Block Structure: pliki TZX sk\u0142adaj\u0105 si\u0119 z wielu blok\u00f3w, z kt\u00f3rych ka\u017cdy reprezentuje okre\u015blony fragment danych, taki jak kod programu lub bloki danych. Ka\u017cdy blok zawiera informacje o jego typie, d\u0142ugo\u015bci oraz inne niezb\u0119dne metadane.<\/li>\n\n\n\n<li>Kompresja i kodowanie: pliki TZX cz\u0119sto wykorzystuj\u0105 techniki kompresji w celu zmniejszenia rozmiaru pliku. Typowe algorytmy kompresji stosowane w plikach TZX obejmuj\u0105 kodowanie run-length (RLE) i RLE z odwr\u00f3ceniem bit\u00f3w.<\/li>\n\n\n\n<li>Wiele typ\u00f3w danych: Pliki TZX mog\u0105 przechowywa\u0107 r\u00f3\u017cne typy blok\u00f3w danych, w tym standardowe bloki danych, bloki czystych ton\u00f3w, bloki sekwencji impuls\u00f3w i inne. Bloki te reprezentuj\u0105 r\u00f3\u017cne formaty danych i metody \u0142adowania u\u017cywane przez oprogramowanie ZX Spectrum.<\/li>\n\n\n\n<li>Metadane: pliki TZX mog\u0105 zawiera\u0107 dodatkowe metadane, takie jak nazwa oprogramowania, informacje o autorze, instrukcje \u0142adowania i sumy kontrolne do weryfikacji integralno\u015bci danych.<\/li>\n\n\n\n<li>Obs\u0142uga emulator\u00f3w: Pliki TZX s\u0105 u\u017cywane g\u0142\u00f3wnie z emulatorami ZX Spectrum, kt\u00f3re mog\u0105 \u0142adowa\u0107 i uruchamia\u0107 cyfrowe reprezentacje oryginalnych kaset magnetofonowych zapisanych w formacie TZX. Emulatory mog\u0105 odtwarza\u0107 sygna\u0142y audio zapisane w pliku TZX i \u0142adowa\u0107 oprogramowanie tak, jak zosta\u0142oby za\u0142adowane z fizycznej kasety magnetofonowej.<\/li>\n<\/ol>\n\n\n\n<p>Pliki TZX sta\u0142y si\u0119 popularnym formatem przechowywania i dystrybucji oprogramowania ZX Spectrum. Pozwalaj\u0105 u\u017cytkownikom do\u015bwiadczy\u0107 tego samego procesu \u0142adowania, co oryginalny sprz\u0119t, umo\u017cliwiaj\u0105c dok\u0142adn\u0105 emulacj\u0119 oprogramowania ZX Spectrum i zachowuj\u0105c kompatybilno\u015b\u0107 z ogromn\u0105 bibliotek\u0105 oryginalnych program\u00f3w i gier opartych na kasetach. <\/p>\n\n\n\n<p>Na rynku jest jednak inny format: TAP. TZX i TAP to formaty plik\u00f3w u\u017cywane do przechowywania cyfrowych reprezentacji kaset ZX Spectrum, ale maj\u0105 pewne r\u00f3\u017cnice. Oto por\u00f3wnanie format\u00f3w plik\u00f3w TZX i TAP:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>TZX (Tape eXtended) Format:\n<ul class=\"wp-block-list\">\n<li>TZX files are more advanced and feature-rich compared to TAP files.<\/li>\n\n\n\n<li>TZX files can store various types of data blocks, including standard data blocks, pure tone blocks, pulse sequence blocks, and more. This allows for greater flexibility in representing different loading methods used by ZX Spectrum software.<\/li>\n\n\n\n<li>TZX files often employ compression techniques, such as run-length encoding (RLE), to reduce file size.<\/li>\n\n\n\n<li>TZX files can include additional metadata, such as software names, loading instructions, author information, and checksums for data integrity verification.<\/li>\n\n\n\n<li>TZX files are commonly used with ZX Spectrum emulators, providing accurate emulation of cassette loading.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>TAP (Tape) Format:\n<ul class=\"wp-block-list\">\n<li>TAP files are simpler and more straightforward compared to TZX files.<\/li>\n\n\n\n<li>TAP files primarily store raw audio data recorded from ZX Spectrum cassette tapes. They do not offer the same level of block structure and compression as TZX files.<\/li>\n\n\n\n<li>TAP files are generally larger in size compared to equivalent TZX files since they do not employ compression techniques.<\/li>\n\n\n\n<li>TAP files can be loaded directly onto a ZX Spectrum emulator or transferred to physical cassette tapes for use with original ZX Spectrum hardware.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>Podsumowuj\u0105c, pliki TZX zapewniaj\u0105 bardziej wszechstronn\u0105 i wszechstronn\u0105 reprezentacj\u0119 kaset ZX Spectrum. Obs\u0142uguj\u0105 r\u00f3\u017cne typy blok\u00f3w danych, kompresj\u0119 i metadane i s\u0105 u\u017cywane g\u0142\u00f3wnie z emulatorami. Z drugiej strony pliki TAP s\u0105 prostsze i zawieraj\u0105 surowe dane audio, odpowiednie do bezpo\u015bredniego za\u0142adowania na emulatory lub przeniesienia na fizyczne ta\u015bmy. Oba formaty s\u0142u\u017c\u0105 do zachowania i odtworzenia procesu \u0142adowania oprogramowania ZX Spectrum, ale pliki TZX oferuj\u0105 wi\u0119cej funkcji i elastyczno\u015bci.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.reading-uk.net\/wp-content\/uploads\/2023\/05\/zxuitape-baby-1.jpg\" alt=\"\" class=\"wp-image-153\" width=\"493\" height=\"335\" srcset=\"https:\/\/www.reading-uk.net\/wp-content\/uploads\/2023\/05\/zxuitape-baby-1.jpg 800w, https:\/\/www.reading-uk.net\/wp-content\/uploads\/2023\/05\/zxuitape-baby-1-300x204.jpg 300w, https:\/\/www.reading-uk.net\/wp-content\/uploads\/2023\/05\/zxuitape-baby-1-768x522.jpg 768w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/figure>\n<\/div>\n\n\n<p>Istnieje wiele projekt\u00f3w sprz\u0119towych obs\u0142uguj\u0105cych oba formaty plik\u00f3w. Jednym z nich jest TZXduino. Jest to projekt typu open source, kt\u00f3ry \u0142\u0105czy format pliku TZX z platform\u0105 Arduino. Projekt ma na celu zapewnienie sposobu \u0142adowania plik\u00f3w TZX na komputer ZX Spectrum za pomoc\u0105 kontrolera mikrouk\u0142adowego Arduino. TZXduino umo\u017cliwia pod\u0142\u0105czenie p\u0142ytki Arduino Uno lub Mega, do komputera ZX Spectrum. P\u0142ytka Arduino dzia\u0142a jako uk\u0142ad po\u015brednicz\u0105cy mi\u0119dzy plikami TZX przechowywanymi na karcie SD lub innym no\u015bniku danych, a analogowym wej\u015bciem audio w ZX Spectrum. Emuluje odtwarzacz kasetowy, umo\u017cliwiaj\u0105c \u0142adowanie plik\u00f3w TZX do ZX Spectrum tak, jakby by\u0142y odtwarzane z fizycznej kasety magnetofonowej.<\/p>\n\n\n\n<p>The TZXduino project typically involves the following components and functionalities:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Arduino Board: An Arduino board is used to interface with the ZX Spectrum and control the loading of TZX files.<\/li>\n\n\n\n<li>SD Card Module: An SD card module is connected to the Arduino board to store the TZX files. The TZX files are read from the SD card and sent to the ZX Spectrum for loading.<\/li>\n\n\n\n<li>Audio Output: The Arduino board generates audio signals that mimic the cassette tape tones and sends them to the ZX Spectrum&#8217;s tape input. This allows the ZX Spectrum to interpret the TZX file data as if it were being played from a physical cassette tape.<\/li>\n\n\n\n<li>Control Interface: The TZXduino project often provides buttons or switches to control the loading process, such as starting, stopping, and rewinding the TZX file playback.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"193\" src=\"http:\/\/www.reading-uk.net\/wp-content\/uploads\/2023\/05\/tzxduino-front-300x193-1.png\" alt=\"\" class=\"wp-image-154\"\/><\/figure>\n<\/div>\n\n\n<p>By using TZXduino, you can conveniently load TZX files onto a ZX Spectrum computer without the need for physical cassette tapes. It offers a more flexible and reliable way to load software and games onto the ZX Spectrum, especially when using emulated environments or modern hardware setups. The open-source nature of the project allows for customization and further development by the community.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>TZX to cyfrowy format pliku powszechnie kojarzony z emulatorami ZX Spectrum i ich oprogramowaniem. TZX&#8230;<\/p>\n","protected":false},"author":1,"featured_media":151,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,6],"tags":[],"class_list":["post-146","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hardware","category-software"],"_links":{"self":[{"href":"https:\/\/www.reading-uk.net\/pl\/wp-json\/wp\/v2\/posts\/146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reading-uk.net\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reading-uk.net\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reading-uk.net\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reading-uk.net\/pl\/wp-json\/wp\/v2\/comments?post=146"}],"version-history":[{"count":6,"href":"https:\/\/www.reading-uk.net\/pl\/wp-json\/wp\/v2\/posts\/146\/revisions"}],"predecessor-version":[{"id":159,"href":"https:\/\/www.reading-uk.net\/pl\/wp-json\/wp\/v2\/posts\/146\/revisions\/159"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.reading-uk.net\/pl\/wp-json\/wp\/v2\/media\/151"}],"wp:attachment":[{"href":"https:\/\/www.reading-uk.net\/pl\/wp-json\/wp\/v2\/media?parent=146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reading-uk.net\/pl\/wp-json\/wp\/v2\/categories?post=146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reading-uk.net\/pl\/wp-json\/wp\/v2\/tags?post=146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}