ZX Microdrive: jeftino skladištenje podataka, stil 1980-ih

Za većinu ljudi koji su koristili 8-bitne kućne računare ranih 1980-ih, korištenje kaseta za pohranjivanje programa bila je trajna uspomena.Samo vrlo bogati ljudi mogu priuštiti diskove, pa ako vam se ne sviđa ideja da čekate da se kod zauvijek učita, onda nemate sreće.Međutim, ako posjedujete Sinclair Spectrum, do 1983. imate još jednu opciju, jedinstveni Sinclair ZX Microdrive.
Ovo je format koji je interno razvio Sinclair Research.To je u suštini minijaturizirana verzija beskonačne petlje trake.Pojavio se u obliku 8-tračne Hi-Fi kasete u proteklih deset godina i obećava munjevito brzo učitavanje.Sekunde i relativno veliki kapacitet skladištenja koji prelazi 80 kB.Vlasnici Sinclair-a mogu držati korak sa velikim momcima u svijetu kućnih kompjutera, i to mogu učiniti bez preterivanja.
Kao putnik koji se vraćao iz hakerskog kampa na kopnu, zbog pandemije, britanska vlada je zahtijevala da budem u karantinu na dvije sedmice.Uradio sam to kao Clairein gost.Claire je moj prijatelj i on je slučajno izvor znanja.Plodan 8-bitni Sinclair hardverski i softverski sakupljač.Dok je razgovarala o Microdriveu, nije samo kupila neke primjere drajvova i softvera, već i sistem interfejsa i originalni Microdrive komplet u kutiji.To mi je dalo priliku da pregledam i demontiram sistem i pružim čitaocima fascinantan uvid u ovaj najneobičniji periferni uređaj.
Uzmi Microdrive.To je jedinica dimenzija približno 80 mm x 90 mm x 50 mm i težine manje od 200 grama.Prati iste stilske znakove Rich Dickinsona kao i originalni gumeni ključ Spectrum.Na prednjoj strani je otvor od približno 32 mm x 7 mm za ugradnju Microdrive kaseta trake, a sa svake strane stražnje strane nalazi se 14-smjerni PCB ivični konektor za povezivanje sa Spectrumom i lančano povezivanje preko prilagođene serijske magistrale Drugi Microdrive pruža trakaste kablove i konektore.Na ovaj način se može povezati do osam drajvova.
Što se tiče cijena ranih 1980-ih, Spectrum je bio sjajna mašina, ali cijena njegove implementacije bila je to što je platio vrlo malo za ugrađeni hardverski interfejs izvan svojih portova za video i kasetu.Iza njega je ivični konektor, koji u osnovi otkriva različite magistrale Z80, ostavljajući sve dalje interfejse povezane preko modula za proširenje.Tipičan vlasnik Spectruma mogao bi posjedovati Kempston džojstik adapter na ovaj način, najočitiji primjer.Spectrum definitivno nije opremljen Microdrive konektorom, tako da Microdrive ima svoj interfejs.Sinclair ZX Interface 1 je klinasta jedinica koja se spaja sa ivičnim konektorom na Spectrumu i pričvršćuje se na dno računara.Pruža Microdrive interfejs, RS-232 serijski port, jednostavan konektor za LAN interfejs koji koristi 3,5 mm priključak i repliku Sinclair ivičnog konektora sa više umetnutih interfejsa.Ovo sučelje sadrži ROM koji se preslikava na Spectrumov interni ROM, kao što smo istakli kada se prototip Spectruma pojavio u Cambridge Computing History Center, kao što svi znamo, nije završen i neke od njegovih očekivanih funkcija nisu implementirane.
Zanimljivo je pričati o hardveru, ali naravno, ovo je Hackaday.Ne želite samo da vidite, želite da vidite kako funkcioniše.Sada je vrijeme za rastavljanje, prvo ćemo otvoriti samu Microdrive jedinicu.Baš kao i Spectrum, gornji dio uređaja je prekriven crnom aluminijskom pločom sa ikoničnim Spectrum logom, koji se mora pažljivo odvojiti od preostale sile ljepila iz 1980-ih kako bi se otkrila dva kućišta zavrtnja koja pričvršćuju gornji dio.Kao i Spectrum, teško je to učiniti bez savijanja aluminija, tako da su potrebne neke vještine.
Podignite gornji dio i otpustite LED diodu, mehanički uređaj i ploča se pojavljuju u vidnom polju.Iskusni čitatelji će odmah primijetiti sličnosti između njega i veće audio kasete sa 8 traka.Iako ovo nije derivat sistema, on radi na vrlo sličan način.Sam mehanizam je vrlo jednostavan.Na desnoj strani je mikro prekidač koji detektuje kada traka skida oznaku za zaštitu od pisanja, a na lijevoj strani je osovina motora sa kliznim valjkom.Na poslovnom kraju trake je glava trake, koja izgleda vrlo slično onome što biste mogli pronaći u kasetofonu, ali ima uži vodič za traku.
Postoje dva PCB-a.Na poleđini glave trake nalazi se 24-pinski prilagođeni ULA (Uncommitted Logic Array, zapravo prethodnik CPLD i FPGA iz 1970-ih) za odabir i rad drajvova.Drugi je spojen na donju polovicu kućišta u kojoj se nalaze dva konektora interfejsa i elektronika prekidača motora.
Traka je dimenzija 43 mm x 7 mm x 30 mm i sadrži samopodmazujuću traku sa kontinuiranom petljom dužine 5 metara i dužine 1,9 mm.Ne krivim Kler što mi nije dozvolila da otvorim jedan od njenih staromodnih kertridža, ali na sreću, Wikipedia nam je dala sliku kertridža sa zatvorenim vrhom.Sličnosti sa trakom sa 8 traka postaju odmah očigledne.Kapstan može biti na jednoj strani, ali ista petlja trake se vraća u središte jednog koluta.
ZX microdrive priručnik optimistično tvrdi da svaka kaseta može držati 100 kB podataka, ali realnost je da kada se neke ekstenzije koriste, one mogu držati oko 85 kB i povećati na više od 90 kB.Pošteno je reći da oni nisu najpouzdaniji medij, a kasete su se na kraju rastegle do tačke da se više nisu mogle čitati.Čak i Sinclairov priručnik preporučuje pravljenje sigurnosne kopije često korištenih traka.
Poslednja komponenta sistema koju treba rastaviti je sam interfejs 1.Za razliku od Sinclair proizvoda, nema nikakvih vijaka skrivenih ispod gumenih nožica, tako da je pored suptilne operacije odvajanja vrha kućišta od Spectrum edge konektora, lako rastaviti.Unutra su tri čipa, Texas Instruments ROM, univerzalni instrument ULA umjesto Ferranti projekta koji koristi sam Spectrum, i malo 74 logike.ULA uključuje sva kola osim diskretnih uređaja koji se koriste za pokretanje RS-232, Microdrive i mrežnih serijskih sabirnica.Sinclair ULA je poznat po pregrijavanju i samostalnom kuhanju, što je najranjiviji tip.Interfejs se ovde ne može previše koristiti, jer nema instaliran ULA radijator, a nema toplotne oznake na ili oko školjke.
Poslednja rečenica rastavljanja treba da bude priručnik, koji je tipičan dobro napisan tanki volumen koji može pružiti dubinsko razumevanje sistema i načina na koji je integrisan u BASIC interpreter.Mogućnost umrežavanja je posebno fascinantna jer se rijetko koristi.Oslanja se na svaki Spectrum u mreži da izda naredbu da sebi dodijeli broj kada se pokrene, jer nema Flash ili slične memorije.Ovo je prvobitno trebalo da se pozicionira na školskom tržištu kao konkurent Acornovom Econetu, tako da nije iznenađujuće da je BBC Micro dobio školski ugovor koji je podržala vlada umesto mašine Sinclair.
Počevši od 2020. godine, osvrnite se na ovu zaboravljenu računarsku tehnologiju i pogledajte svijet u kojem se medij za pohranu od 100 kB učitava za oko 8 sekundi umjesto za nekoliko minuta učitavanja trake.Ono što je zbunjujuće je da Interface 1 ne uključuje paralelno sučelje štampača, jer gledajući kompletan Spectrum sistem, nije teško uočiti da je danas postao dovoljan računar za kućnu kancelariju, uključujući, naravno, i njegovu cenu.Sinclair zaista prodaje svoje termalne štampače, ali čak i najzvezdatiji Sinclair entuzijasti teško mogu nazvati ZX štampač novim štampačem.
Istina je da je, kao i svi Sinclairi, bio žrtva legendarnog smanjenja troškova Sir Clivea i genijalne sposobnosti da stvori nemoguću genijalnost od neočekivanih komponenti.Microdrive je u potpunosti razvio Sinclair, ali je možda bio premalo, previše nepouzdan i prekasno.Prvi Apple Macintosh opremljen disketnom jedinicom izašao je početkom 1984. kao suvremeni proizvod ZX Microdrivea.Iako su ove male trake ušle u Sinclairovu nesrećnu 16-bitnu mašinu QL, ispostavilo se da je to bio komercijalni neuspjeh.Kada su kupili Sinclairovu imovinu, Amstrad bi lansirao Spectrum sa 3-inčnim disketom, ali u to vrijeme Sinclair mikroračunari su se prodavali samo kao konzole za igre.Ovo je zanimljivo rastavljanje, ali možda je najbolje otići sa sretnim uspomenama na 1984. godinu.
Veoma sam zahvalan Claire što je ovdje koristila hardver.U slučaju da se pitate, gornja fotografija prikazuje niz različitih komponenti, uključujući radne i nefunkcionalne komponente, posebno potpuno rastavljena Microdrive jedinica je neispravna jedinica.Ne želimo nepotrebno naštetiti hardveru obrnutog računanja na Hackadayu.
Koristim Sinclair QL više od sedam godina, i moram reći da njihovi mikrodrijevi nisu tako krhki kako ljudi govore.Često ih koristim za školsku zadaću i sl. i nikada ne propuštam nijedan dokument.Ali zaista postoje neki "moderni" uređaji koji su mnogo pouzdaniji od originalnih.
Što se tiče Interface I, vrlo je čudan u električnom dizajnu.Serijski port je samo adapter nivoa, a RS-232 protokol je implementiran softverom.Ovo uzrokuje probleme prilikom prijema podataka, jer mašina ima vremena samo da stop bit uradi sve što treba sa podacima.
Osim toga, zanimljivo je čitanje sa trake: imate IO port, ali ako čitate iz njega, sučelje ću zaustaviti procesor dok se cijeli bajt ne pročita sa trake (što znači da ako zaboravite uključite motor trake i računar će visjeti).Ovo omogućava laku sinhronizaciju procesora i trake, što je neophodno zbog pristupa drugom bloku memorije od 16K (prvi ima ROM, treći i četvrti imaju dodatnu memoriju od 48K modela), a i zbog bafera microdrive To se dešava biti u tom području, tako da je nemoguće koristiti samo tempirane petlje.Ako Sinclair koristi metodu pristupa kao što je ona koja se koristi u Inves Spectrumu (koji omogućava i video kolu i procesoru da nekažnjeno pristupe video RAM-u, baš kao [u Appleu), tada bi kolo interfejsa moglo biti jednostavno mnogo.
Spectrum ima što je moguće više vremena da obradi primljene bajtove, pod uslovom da uređaj na drugom kraju ispravno implementira kontrolu protoka hardvera (za neke (sve?) "SuperIO" čipove matične ploče *nije* situacija. Protraćio sam nekoliko dana otklanjanje grešaka prije nego što sam ovo shvatio i prelazak na stari plodni USB serijski adapter, bio sam iznenađen da je Just Worked radio po prvi put)
O RS232.Dobio sam 115k ispravke grešaka i 57k pouzdanog bumpinga bita bez protokola za ispravljanje grešaka.Tajna je u tome da i dalje prihvatate do 16 bajtova nakon odbacivanja CTS-a.Originalni ROM kod to nije učinio, niti može komunicirati sa “modernim” UART-om.
Wikipedia kaže 120 kbit/sec.Što se tiče specifičnog protokola, ne znam, ali znam da koristi stereo glavu trake, a skladište bitova je “neporavnano”.Ne znam kako da to objasnim na engleskom… bitovi u jednoj stazi počinju u sredini bitova u drugoj stazi.
Ali brzom pretragom pronašao sam ovu stranicu, gdje korisnik povezuje osciloskop sa signalom podataka, a čini se da je FM modulacija.Ali je QL i nije kompatibilan sa Spectrumom.
Da, ali imajte na umu da veza govori o Sinclair QL mikrodrijevima: iako su fizički isti, koriste nekompatibilne formate, tako da QL ne može čitati trake u formatu Spectrum, i obrnuto.
Bit poravnato.Bajtovi se prepliću između staze 1 i staze 2. To je dvofazno kodiranje.FM koji se obično nalazi na kreditnim karticama.Interfejs ponovo sastavlja bajtove u hardveru, a računar samo čita bajtove.Originalna brzina prijenosa podataka je 80 kbps po stazi ili 160 kbps za oba.Performanse su slične disketama tog doba.
Ne znam, ali bilo je nekoliko članaka o zasićenom snimanju u to vrijeme.Da biste koristili postojeći kasetofon, potrebni su audio tonovi.Ali ako modifikujete glavu trake sa direktnim pristupom, možete je direktno napajati jednosmernom strujom i direktno povezati Schmitt okidač za reprodukciju.Tako da samo hrani serijski signal glave trake.Možete postići veće brzine bez brige o nivou reprodukcije.
Definitivno se koristi u “mainframe” svijetu.Uvijek mislim da se koristi u nekim malim kompjuterskim programima, kao što su “diskete”, ali ne znam.
Imam QL sa 2 mikro drajva, što je tačno, barem je QL pouzdaniji nego što ljudi kažu.Imam ZX Spectrum, ali nemam mikrodrive (iako ih želim).Najnovija stvar koju sam dobio je da uradim neki unakrsni razvoj.Koristim QL kao uređivač teksta i prenosim fajlove u Spectrum koji serijski sastavlja fajlove (pišem drajver za štampač za program ZX Spectrum PCB Designer, koji će nadograditi i ubaciti piksele na rezoluciju od 216ppi tako da se numera ne bi izgledaju nazubljene).
Sviđa mi se moj QL i softver u paketu, ali moram da mrzim njegov microdrive.Često dobijam greške „LOŠA ILI PROMENJENA SREDNJA“ nakon odlaska sa posla.Frustrirajuće i nepouzdane.
Napisao sam svoj diplomski rad iz informatike na svom QL-u od 128Kb.Quill može pohraniti samo oko 4 stranice.Nikada se nisam usudio da prepunim ram jer bi počeo da trese mikro drajv i greška bi ubrzo iskočila.
Toliko sam bio zabrinut za pouzdanost Microdrivea da ne mogu napraviti sigurnosnu kopiju svake sesije uređivanja na dvije Microdrive trake.Međutim, nakon cjelodnevnog pisanja, slučajno sam sačuvao svoje novo poglavlje pod imenom starog poglavlja i tako prepisao svoj rad dan ranije.
“Mislim da je u redu, barem imam rezervu!”;Nakon promjene trake, sjetio sam se da današnji rad treba sačuvati na sigurnosnoj kopiji i na vrijeme prepisati rad od prethodnog dana!
Još uvijek imam svoj QL, prije otprilike godinu dana, zapravo sam uspješno koristio mini drajv star 30-35 godina da ga sačuvam i učitam:-)
Koristio sam floppy drajv od ibm pc, to je adapter na poleđini spektra, vrlo je brz i zabavan:)(uporedi sa trakom dan i noć)
Ovo me vraća nazad.U to vreme sam sve hakovao.Trebalo mi je tjedan dana da instaliram Elite na Microdrive i neka LensLok uvijek bude uloga AA.Elite vrijeme učitavanja je 9 sekundi.Proveo više od minute na Amigi!To je u osnovi dump memorije.Koristio sam rutinu prekida da nadgledam int 31(?) za paljenje Kempston džojstika.LensLok koristi prekide za unos s tastature, tako da samo trebam stisnuti kod da bi se automatski onemogućio.Elite je ostavio samo oko 200 bajtova neiskorištenih.Kada sam je sačuvao sa *”m”,1, mapa senke interfejsa 1 je progutala moj prekid!Vau.prije 36 godina.
Malo sam prevario… Imam Discovery Opus 1 3,5-inčnu disketu na svom Speccyju.Otkrio sam da zahvaljujući srećnoj nesreći na dan kada se Elite srušio prilikom učitavanja, mogu da sačuvam Elite na disketu... i to je verzija 128, bez zaključavanja sočiva!rezultat!
Zanimljivo je da je 40-ak godina kasnije disketa mrtva, a traka i dalje postoji :) PS: Ja koristim biblioteku traka, svaka sa 18 drajvova, svaki drajv može da obezbedi brzinu od 350 MB/s;)
Zanima me ako rastavite adapter za kasetu, da li možete koristiti magnetnu glavu za učitavanje podataka u računar preko mikrodriva?
Glave su vrlo slične, ako ne i iste (ali "glava gumice" bi trebala biti integrirana u šemu), ali traka u mikro drajvu je uža, tako da morate napraviti novu vodilicu trake.
“Samo veoma bogati ljudi mogu priuštiti disk drajvove.”Možda u Velikoj Britaniji, ali skoro svi u SAD-u ih imaju.
Sjećam se da je cijena PlusD + disk drajv + adapter za napajanje, 1990. godine, bila oko 33.900 pezeta (oko 203 eura).Uz inflaciju, sada iznosi 433 eura (512 USD).To je otprilike isto kao i cijena kompletnog računara.
Sjećam se da je 1984. cijena C64 bila 200 USD, dok je cijena 1541 bila 230 USD (zapravo viša od kompjutera, ali s obzirom na to da ima svoj 6502, to nije iznenađujuće).Ova dva plus jeftini TV su još uvijek manje od četvrtine cijene Apple II.Kutija od 10 disketa se prodaje za 15 dolara, ali cijena je opadala tokom godina.
Prije nego što sam otišao u penziju, koristio sam odličnu kompaniju za dizajn i proizvodnju mehaničkih uređaja na sjeveru Kembridža (UK), koja je proizvodila sve mašine koje se koriste za proizvodnju Microdrives kertridža.
Mislim da ranih 1980-ih, nedostatak paralelnog porta kompatibilnog sa centronikom nije bio velika stvar, a serijski štampači su još uvijek bili uobičajeni.Osim toga, ujak Clive želi da vam proda ZX FireHazard…pa štampač.Beskrajno zujanje i miris ozona dok se kreće niz posrebreni papir.
Mikro drajvovi, sreca mi je bila losa, bila sam puna zelje za njima kada su se pojavili, ali tek nekoliko godina kasnije sam poceo jeftino da kupujem hardver od polovne robe, a nisam nabavite bilo kakav hardver.Završio sam sa 2 porta 1, 6 mikro diskova, nekoliko nasumično korišćenih kolica i kutija od 30 potpuno novih kolica 3. kvadrata, ako mogu napraviti bilo koja od njih u bilo kojoj 2×6 kombinaciji, jako me nervira kada radim u jedno mjesto.Uglavnom, izgleda da nisu formatirani.Nikada nisam razmišljao o tome, čak i ako sam dobio pomoć od novinskih grupa kada sam izašao na internet ranih 90-ih.Međutim, sada kada imam “prave” računare, uspio sam natjerati serijske portove da rade, pa sam ih sačuvao putem null modemskog kabla i pokrenuo neke glupe terminale.
Da li je neko napisao program za "pre-raztezanje" traka tako što će ih pokrenuti u petlji prije nego što ih pokuša formatirati?
Nemam mikro drajv, ali se sećam da sam ga čitao u ZX Magazinu (Španija).Kada sam ga pročitao, iznenadio sam se!:-D
Čini mi se da se sećam da je štampač elektrostatički, a ne termički... Možda grešim.Osoba na kojoj sam radio na razvoju ugrađenog softvera kasnih 80-ih priključila je jedan od drajvova trake u Speccy i uključila EPROM programator u zadnji port.Reći da je ovo kopile bilo bi malo reći.
Ni jedno ni drugo.Papir je presvučen tankim slojem metala, a štampač povlači metalnu olovku.Generiše se impuls visokog napona za uklanjanje metalnog premaza gdje god su crni pikseli potrebni.
Kada ste bili tinejdžer, ZX interfejs 1 sa RS-232 interfejsom učinio je da se osećate kao „kralj sveta“.
Zapravo, Microdrives je u potpunosti premašio moj (minimalni) budžet.Prije nego što sam upoznao ovog tipa koji je prodavao piratske igrice LOL, nikoga nisam poznavao.Gledajući unazad, trebao bih kupiti Interface 1 i neke ROM igre.Rijetko kao kokošiji zubi.


Vrijeme objave: Jun-15-2021