ZX Microdrive – magnetyczna pamięć masowa stworzona przez brytyjską firmę Sinclair Research dla swojego komputera ZX Spectrum na początku lat 80. XX wieku[1]. Dane przechowywane były na taśmie magnetycznej umieszczonej w kasetce. Stworzona jako tańsza alternatywa dla stacji dysków, jednak wolniejsza i bardziej zawodna[2]. Pojemność kasetki wynosiła około 90 KiB[3][4][5][6][1][a] Microdrive był również stosowany w komputerach Sinclair QL i One Per Desk produkowanym przez firmę ICL[7][8].

Napęd ZX Microdrive z włożoną kasetką

Budowa edytuj

 
Kasetka Microdrive

ZX Microdrive używał małych kaset o wymiarach 44×34×5 mm[6]. W środku znajdowała się taśma magnetyczna o szerokości 1,9 mm i grubości 23 μm[1][b]. Była połączona końcami w pętlę, a zapis odbywał się na jednej stronie. Mechanizm przesuwał taśmę ze stałą prędkością 76 cm/s[1]. Transfer danych wynosił 16 KiB/s, pozwalało to załadować program o wielkości 48 KiB w 9 sekund[9] . Liczba plików była ograniczona do 50[7].

Kaseta posiadała zabezpieczenie przed zapisem, ale jego obsługa realizowana była programowo. W efekcie możliwe było skasowanie wszystkich danych w przypadku zawieszenia komputera[potrzebny przypis].

By używać napędu Microdrive z komputerem ZX Spectrum konieczne było zakupienie dodatkowego interfejsu ZX Interface 1. Możliwe było podłączenie do 8 napędów łącząc je szeregowo. Interfejs dodawał również obsługę Microdrive dla komend Sinclair Basic[c].

Ze względu na inną obudowę interface nie może być podłączony do modeli ZX Spectrum+2 i ZX Spectrum+3 produkowanych przez Amstrada, a przez to użycie Microdrive z tymi komputerami nie jest możliwe.

Komputer Sinclair QL posiadał wbudowane 2 napędy Microdrive[7]. Były one podobne do tych używanych przez ZX Spectrum, ale przez zmianę formatu zapisu zwiększono pojemność do 100 KiB. Ponadto działały nieco wolniej, a przy starcie taśma powoli przyśpieszała zamiast startować od razu na pełnej prędkości. Zmniejszało to siły działające na taśmę.

Sinclair QL posiadał gniazdo do podłączenia zewnętrznych napędów Microdrive (maksymalnie 6). Sinclair Research jednak nigdy nie wyprodukował zewnętrznych napędów. Możliwe jest podłączenie napędów od ZX Spectrum modyfikując nieznacznie taśmę połączeniową.

Na bazie komponentów Sinclair QL firmę ICL wyprodukował komputer One Per Desk. Używał on Microdrive[8][7], ale były to wersje zmodyfikowane przez ICL dla zwiększenia niezawodności. Używały formatu zapisu danych niekompatybilnego z formatem ZX Spectrum i Sinclair QL o pojemności 100 KiB[8].

Format zapisu[10] edytuj

Dane na taśmie zapisywane są na dwóch ścieżkach. Bity danych znajdują są naprzemiennie na ścieżkach.

 
Rozmieszczenie bitów na taśmie ZX Microdrive

Informacja zapisywana jest w sektorach. Jeden sektor zawiera 512 bajtów danych użytkownika plus dodatkowe dane systemowe. Pliki mogą składać się z wielu sektorów zależnie od rozmiaru, przy czym nie jest konieczne by sektory jednego pliku występowały po sobie.

Sektor składa się z bloku nagłówka i bloku danych. Zarówno po nagłówku jak i bloku danych występuje przerwa w zapisie. Każdy blok rozpoczyna się od 12 bajtów startowych pozwalających wykryć jego początek. Zawiera on 10 bajtów o wartości 0 i dwa bajty o wartości 255. Operacja formatowania zapisuje na taśmie sektory których budowa przedstawia się następująco:

Typ Rozmiar [bajty] Czas trwania [ms]
Blok nagłówka 27 1,25
Przerwa 3,75
Blok danych 540 25
Przerwa 7

Blok nagłówka edytuj

Opis Rozmiar [bajty]
Start bloku 12
Flagi 1
Numer sektora 1
Nieużywane 2
Nazwa kasetki 10
Suma kontrolna 1

Blok danych edytuj

Opis Rozmiar [bajty]
Start bloku 12
Flagi 1
Numer rekordu 1
Długość rekordu 2
Nazwa pliku 10
Suma kontrolna 1
Dane rekordu 512
Suma kontrolna 1

Historia edytuj

 
ZX Spectrum z ZX Interface 1 i napędem Microdrive

Przy okazji premiery ZX Spectrum w 1982 roku Clive Sinclair ogłosił, że jego firma pracuje nad szybką pamięcią masową pod nazwą ZX Microdrive. Ponieważ nie podał żadnych szczegółów zakładano, że będzie to tani napęd dyskowy[11][12].

Większość pracowników Sinclair Research pamięta, że prace nad urządzeniem rozpoczęły się w tym samym czasie co prace nad ZX81[11]. Projekt prowadził David Southward. Część analogową zaprojektował Ben Cheese, a część mechaniczną John Williams. Ian Logan napisał procedury obsługi dla języka BASIC. Za wygląd napędu i kasetek odpowiedzialny był projektant przemysłowy Sinclair'a Rick Dickinson[11][2].

Sprzedaż urządzeń rozpoczęła się w lipcu 1983 roku w cenie 49,95 GBP. Była to dość niska cena w porównaniu do stacji dysków[2]. By podłączyć urządzenie do komputera wymagany był również zakup ZX Interface 1. Jeśli kupowany był razem z Microdrive cena wynosiła 29,95 GBP zamiast standardowej ceny 49,95 GBP[13]. W marcu 1985 dostępny był zestaw ZX Spectrum Expansion System za 99,95 GBP. Zawierał ZX Interface 1, napęd Microdrive i 4 kasetki (3 z oprogramowaniem i jedną czystą)[9].

Koszt kasetek był dosyć wysoki[4][1][2], początkowo cena wynosiła 4,95 GBP[13][4][1][2] i był około trzy[2] [14] razy wyższy niż dyskietki. Od 1 lutego 1985 roku cena została obniżona do 1,99 GBP[7].

ZX Microdrive nie był pierwszym urządzeniem na rynku wykorzystującym ideę zapętlonej taśmy. W roku 1978 firma Extracon zaprezentowała Stringy Floppy. Był dostępny z interfejsem szyny S-100 i dla komputera TRS-80, a od roku 1983 dla Commodore VIC-20 i Commodore 64. Na początku lat ’80 XX w. dla ZX Spectrum dostępny był również inny napęd taśmowy Wafadrive używający podobnej technologii.

Większość wydawców oprogramowania dla ZX Spectrum unikała tego nośnika. Preferowano kasety magnetofonowe jako tańsze i bardziej popularne medium. Wyjątkami były programy adresowane do profesjonalnego odbiorcy, jak np. edytor tekstu Tassword. W takim przypadku koszt nośnika był niski w porównaniu do ceny programu. Dodatkowo w momencie debiutu rynkowego jedyne maszyny do masowego kopiowania kasetek znajdowały się w posiadaniu Sinclair Research.

Urządzenia cieszyły się sławą zawodnych. Przejęcie produkcji przez firmę Samsung poprawiło jakość, ale zła sława pozostała. Jako produkt innowacyjny jak na swoje czasy nie zdobył popularności. Użytkownicy woleli bardziej niezawodne napędy dyskowe. Sinclair QL był ostatnim komputerem wykorzystującym technologie Microdrive.

Porównanie cen pamięci masowych dla ZX Spectrum edytuj

Ceny urządzeń na przełomie 1984/1985 roku. Od 1 lutego 1985 cena kasetek Microdrive spadła z 4,95 GBP do 1,99 GBP. By podłączyć stację dysków należało osobno kupić interface, a osobno napęd którego cena był wyższa niż interface'u. Interface firmy Watford obsługujący 40 i 80 ścieżek kosztował 109 GBP, a Beta System 97,75 GBP za 40 ścieżkowy i 109,25 GBP za 80 ścieżkowy. Pojemność zestawu była uzależniona od typu zakupionego napędu, mogły to być napędy 5¼″ lub 3″, 40 lub 80 ścieżek. Dla Watford maksymalne pojemność podłączonego dysku to 1,6 MiB. W tabeli podano cenę interface wraz z napędem oferowanym przez producenta.

Urządzenie Pojemność nośnika Cena urządzenia Cena nośnika Uwagi
ZX Microdrive 90 KiB 79,99 GBP 4,95/1,99 GBP Dodatkowe funkcje: RS232, sieć.
Napęd taśmowy Wafadrive[15][16] 16 KiB; 64 KiB; 128 KiB 129,99 GBP 3,45 GBP; 3,65 GBP; 3,95 GBP W zestawie: 2 napędy, RS232, Centronics, czysta kasetka, edytor tekstu Spectral Writer.
Napęd taśmowy Challenge Sprint[16][17] 64,95 GBP 0,66–1,60 GBP[18] Obsługuje zwykłe kasety magnetofonowe Compact Cassette w formacie ZX Spectrum ale jest 4 razy szybszy od zwykłego magnetofonu. Nie odczytuje programów z własnym loaderem.
Stacja dysków Watford SP-DOS + SDS2[19][20] 200 KiB† 238,95 GBP 1,75–3 GBP‡ W pakiecie oprogramowanie: Tassword Two, Masterfile, Omnicalc 2.
Stacja dysków Watford SP-DOS + SDS8[19][20] 800 KiB† 284,00 GBP 1,75–3 GBP‡ W pakiecie oprogramowanie: Tassword Two, Masterfile, Omnicalc 2.
Stacja dysków Beta system 40 ścieżek[21][20] 200 KiB† 249,75 GBP 1,75–3 GBP‡ Dostępny wariant 80 ścieżek. W zestawie dysk 5¼″ z programami narzędziowymi.

† – pojemność przy zapisie jednostronnym; zapis na dwóch stronach dysku podwajał tę wartość, ale wymagało to ręcznego przełożenia dyskietki w napędzie.
‡ – dysk 5¼″

Uwagi edytuj

  1. W materiałach prasowych przed wypuszczeniem produktu pojawiała się informacja o pojemności 100 KiB. Później zaczęto używać terminu minimum 85 KiB. Faktyczna pojemność zależała od jakości taśmy i ilości błędnych sektorów. W praktyce pojemność wynosiła około 90 KiB i mogła zmieniać się w czasie wraz z degradacją taśmy magnetycznej.
  2. Była to grubość większa niż taśmy w kasecie magnetofonowej.
  3. Słowa kluczowe BASIC istotne dla Microdrive: FORMAT, CAT, SAVE*, VERIFY*, LOAD*, MERGE*, ERASE, OPEN#, PRINT#, INPUT#, INKEY$#, CLOSE#, MOVE

Przypisy edytuj

  1. a b c d e f Stephen Adams. Spectrum receives its biggest improvement. „Sinclair User Magazine”, s. 27–32, 1983-09. ECC Publications Ltd.. (ang.). 
  2. a b c d e f Tony Smith: Infinite loop: the Sinclair ZX Microdrive story. 2013–03–13. [dostęp 2019-06-09]. (ang.).
  3. The ZX Interface 1. W: The companion to the Sinclair ZX microdrive and interfaces. Pan Books Ltd., 1984, s. 10, seria: Pan/Personal Computer News Computer Library. ISBN 0-330-28662-5.
  4. a b c Andy Pennell. Microdrive revisited. „Popular Computing Weekly”. 2 (48), s. 27–28, 1983-12-01. Sunshine Publications. ISSN 0265-0509. (ang.). 
  5. ZX Interface and ZX Microdrive Manual. Sinclair Research Limited, 1983, s. 19,.
  6. a b Andy Pennell. Microdrive arriving soon. „Popular Computing Weekly”. 2 (29), s. 1,5, 1983-07-21. Sunshine Publications. ISSN 0265-0509. (ang.). 
  7. a b c d e QL Hardware w dodatku QL News. „Popular Computing Weekly”, 1985-03-07. (ang.). 
  8. a b c Win an ICL. „Practical Computing”. 8 (10), s. 89, 1985-10. 
  9. a b Ogłoszenie Sinclair Research «The ZX Spectrum Expansion System». „Home Computing Weekly Magazine”, s. 7–8, 1984–11-6. (ang.). 
  10. Microdrive cartridge tape format. W: The companion to the Sinclair ZX microdrive and interfaces. Pan Books Ltd., 1984, s. 154–156, seria: Pan/Personal Computer News Computer Library. ISBN 0-330-28662-5.
  11. a b c The development of the Microdrive. W: Ian Adamson, Richard Kennedy: Sinclair and the Sunrise Technology: The Deconstruction of a Myth. Penguin, 1986. ISBN 978-0-14-008774-1. (ang.).
  12. Wait For It – Here Comes Microdrive. „Your Computer”, s. 20, 1982-12. (ang.). 
  13. a b Ogłoszenie Sinclair Research «ZX Microdrive». „ZX Computing Magazine”, s. 38, 1983–12. (ang.). 
  14. Limited duplication may cause software shortage. „Sinclair User Magazine”, s. 31, 1983-09. ECC Publications Ltd.. (ang.). 
  15. Reklamy. „ZX Computing”, s. 35, 122, December/January 1985. Argus Specialist Publications Ltd. (ang.). 
  16. a b Racing to the tape. „Sinclair User Magazine”, s. 97–102, 1984-12. (ang.). 
  17. Reklama firmy Challenge Research. „Sinclair User Magazine”, s. 72, 1985-01. (ang.). 
  18. Boots Sound & Vision Catalogue 1985, 1985 (ang.).
  19. a b Reklama firmy Watford Electronics. „Sinclair User Magazine”, s. 71, 1985-01. (ang.). 
  20. a b c More memory less labour. „Sinclair User Magazine”, s. 73–76, 1985-01. (ang.). 
  21. Reklama firmy Technology Research Ltd. „Sinclair User Magazine”, s. 66, 1985-01. 34. (ang.).