ZX Microdrive: almacenamentu di dati di bilanciu, stile di l'anni 1980

Per a maiò parte di e persone chì anu utilizatu l'urdinatori di casa 8-bit in l'iniziu di l'anni 1980, l'usu di cassette per almacenà i prugrammi era una memoria durabile.Solu e persone assai ricche ponu permette unità di discu, dunque se ùn ti piace micca l'idea d'aspittà chì u codice per carricà per sempre, allora site fora di furtuna.Tuttavia, se tenete Sinclair Spectrum, allora da u 1983, avete un'altra opzione, l'unicu Sinclair ZX Microdrive.
Questu hè un furmatu sviluppatu internamente da Sinclair Research.Hè essenzialmente una versione miniaturizzata di un carrettu di cinta in loop infinitu.Hè apparsu in a forma di una cassette Hi-Fi 8-track in l'ultimi deci anni è prumette tempi di carica veloce.Secondi è una capacità di almacenamiento relativamente grande chì supera i 80 kB.I prupietari di Sinclair ponu cuntinuà cù i grandi picciotti in u mondu di l'informatica in casa, è ponu fà cusì senza rumpia troppu a banca.
Cum'è un viaghjatore chì torna da un campu di pirate in u cuntinente, per via di a pandemia, u guvernu britannicu m'hà dumandatu di esse in quarantena per duie settimane.L'aghju fattu cum'è un invitatu di Claire.Claire hè u mo amicu è ghjè per esse una fonte di cunniscenza.Prolificu 8-bit Sinclair hardware è software cullezzione.Mentre parlava di Microdrive, ùn hà micca solu compru alcuni esempi di unità è software, ma ancu u sistema di interfaccia è u kit Microdrive in scatula originale.Questu m'hà datu l'uppurtunità di inspeccionà è smantellà u sistema è furnisce à i lettori una visione affascinante di stu dispositivu perifericu più inusual.
Pigliate u Microdrive.Hè una unità chì misura circa 80 mm x 90 mm x 50 mm è pesa menu di 200 grammi.Segue u listessu stile di Rich Dickinson cum'è a chjave di gomma originale Spectrum.In fronte hè una apertura di circa 32 mm x 7 mm per installà cartucce di cinta Microdrive, è da ogni latu di a parte posteriore ci hè un connettore di bordu PCB à 14 vie per cunnette à Spectrum è in catena à margherita attraversu un bus seriale persunalizatu Un altru Microdrive. furnisce i cavi nastri è i connettori.Finu à ottu unità ponu esse cunnessi in questu modu.
In quantu à i prezzi in u principiu di l'anni 1980, Spectrum era una macchina fantastica, ma u prezzu di a so implementazione era chì hà pagatu assai pocu per l'interfaccia hardware integrata oltre i so porti di video è cassette.Dopu ci hè un connettore di punta, chì basamente espone i diversi bus di u Z80, lascendu ogni altra interfaccia cunnessa attraversu u modulu di espansione.Un pruprietariu tipicu di Spectrum puderia pussede un adattatore di joystick Kempston in questu modu, l'esempiu più ovvi.Spectrum ùn hè certamente micca equipatu cun un connettore Microdrive, cusì Microdrive hà a so propria interfaccia.Sinclair ZX Interface 1 hè una unità in forma di cunea chì s'impegna cù u connettore di punta nantu à u Spectrum è avvitata à u fondu di l'urdinatore.Fornisce una interfaccia Microdrive, un portu seriale RS-232, un connettore d'interfaccia LAN simplice cù un jack di 3,5 mm, è un connettore di bordu Replica di Sinclair cù più interfacce inserite.Questa interfaccia cuntene una ROM chì si mappa à a ROM interna di Spectrum, cum'è avemu indicatu quandu u prototipu Spectrum apparsu à u Cambridge Computing History Center, cum'è tutti sapemu, ùn hè micca statu cumpletu è alcune di e so funzioni previste ùn sò micca implementate.
Hè interessante di parlà di hardware, ma sicuru, questu hè Hackaday.Ùn vulete micca solu vede, ma vulete vede cumu si travaglia.Avà hè u tempu di disassemble, avemu prima apertu l'unità Microdrive stessu.Cum'è Spectrum, a cima di u dispusitivu hè cupartu da una piastra d'aluminiu nera cù u logu emblematicu Spectrum, chì deve esse separatu cù cura da a forza restante di l'adesivu di l'anni 1980 per espose i dui casi di viti chì assicuranu a parti suprana.Cum'è Spectrum, hè difficiule di fà questu senza curvarle l'aluminiu, per quessa, alcune cumpetenze sò richieste.
Sollevate a parte superiore è liberate u LED di u driver, u dispusitivu meccanicu è u circuitu di circuitu appare in u campu di visione.I lettori esperti notaranu immediatamente e similitudini trà questu è a cassetta audio più grande di 8 piste.Ancu s'ellu ùn hè micca un derivativu di u sistema, travaglia in una manera assai simili.U mecanismu stessu hè assai simplice.À u latu drittu hè un microinterruttore chì si senti quandu a cinta sguassate l'etichetta di prutezzione di scrittura, è à u latu manca hè un arbre di u mutore cù un roller capstan.À a fine di l'affari di a cinta hè una testa di cinta, chì pare assai simili à ciò chì pudete truvà in un cassette recorder, ma hà una guida di cinta più stretta.
Ci sò dui PCB.In u spinu di a testa di a cinta hè un ULA (Uncommitted Logic Array, in realtà u predecessore di CPLD è FPGA in l'anni 1970) persunalizatu di 24 pin per a selezzione è l'operazione di unità.L'altru hè cunnessu à a mità di fondu di l'abitazione chì accoglie i dui connettori di l'interfaccia è l'elettronica di l'interruttore di u mutore.
A cinta hè 43 mm x 7 mm x 30 mm è cuntene una cinta autolubrificante in loop cuntinuu cù una lunghezza di 5 metri è una lunghezza di 1,9 mm.Ùn aghju micca inculpatu à Claire per ùn avè micca lasciatu apre una di e so cartuccia antica, ma per furtuna, Wikipedia ci hà furnitu una foto di a cartuccia cù a cima chjusa.E similarità cù a cinta di 8 piste diventanu immediatamente evidenti.U capstanu pò esse da un latu, ma u stessu ciclu di cinta hè alimentatu à u centru di una sola bobina.
U manuale di microdrive ZX dice in modu ottimisimu chì ogni cassetta pò cuntene 100 kB di dati, ma a realità hè chì una volta chì alcune estensioni sò aduprate, ponu cuntene circa 85 kB è crescenu à più di 90 kB.Hè ghjusta dì chì ùn sò micca i media più affidabili, è e cassette eventualmente si stendenu finu à u puntu chì ùn si pudianu più leghje.Ancu u Manuale di Sinclair ricumanda di fà una copia di salvezza di nastri d'usu cumuni.
L'ultimu cumpunente di u sistema per esse disassemblatu hè l'interfaccia 1 stessu.A cuntrariu di u pruduttu Sinclair, ùn hà micca viti ammucciati sottu à i pedi di gomma, cusì in più di l'operazione sottile di separà a cima di l'alloghju da u cunnessu Spectrum edge, hè ancu faciule di disassemble.Dentru sò trè chips, un Texas Instruments ROM, un strumentu universale ULA invece di u prughjettu Ferranti usatu da Spectrum stessu, è un pocu 74 logica.ULA include tutti i circuiti eccettu i dispositi discreti utilizati per guidà RS-232, Microdrive, è busi seriali di rete.Sinclair ULA hè notu per u surriscaldamentu è l'autocucina, chì hè u tipu più vulnerabile.L'interfaccia quì ùn pò micca esse usata troppu, perchè ùn hà micca un radiatore ULA installatu, è ùn ci hè micca una marca di calore nantu o intornu à a cunchiglia.
L'ultima sentenza di u disassemblamentu deve esse u manuale, chì hè un voluminu magre tipicu bè scrittu chì pò furnisce una cunniscenza approfondita di u sistema è cumu hè integratu in l'interprete BASIC.A capacità di rete hè particularmente fascinante perchè hè raramente usata.Si basa in ogni Spectrum in a reta per emette un cumandamentu per assignà un numeru quandu principia, perchè ùn ci hè micca Flash o memoria simili à bordu.Questu era urigginariamente destinatu à pusà u mercatu di a scola cum'è un cuncurrente di Acorn's Econet, per quessa, ùn hè micca surprisante chì BBC Micro hà guadagnatu un cuntrattu di scola sustinutu da u guvernu invece di a macchina Sinclair.
A partire da u 2020, fighjate in daretu à sta tecnulugia di l'informatica scurdata è fighjate à un mondu in quale un mediu di almacenamento di 100 kB hè caricatu in circa 8 seconde invece di pochi minuti di carica di cinta.Ciò chì hè confusu hè chì l'Interface 1 ùn include micca una interfaccia di stampante parallela, perchè fighjendu u sistema Spectrum cumpletu, ùn hè micca difficiule di vede chì hè diventatu un computer di produtividade di l'uffiziu in casa, cumpresu di sicuru u so prezzu.Sinclair vende i so propri stampatori termichi, ma ancu i più dilettanti di Sinclair stellati ponu difficilmente chjamà a stampante ZX una stampante di novità.
A verità hè chì, cum'è tutti i Sinclairs, hè stata vittima di a legendaria riduzione di i costi di Sir Clive è di a capacità ingegnosa di creà ingenuità impussibile da cumpunenti inaspettati.Microdrive hè statu sviluppatu interamente in casa da Sinclair, ma forse era troppu pocu, troppu inaffidabile, è troppu tardi.U primu Apple Macintosh equipatu di un discu floppy hè ghjuntu à principiu di u 1984 cum'è un pruduttu contemporaneo di ZX Microdrive.Ancu s'è sti picculi nastri sò intruti in a sfortunata macchina QL di 16-bit di Sinclair, si hè rivelatu un fallimentu cummerciale.Una volta acquistatu l'assi di Sinclair, Amstrad lanciaria Spectrum cù un dischettu di 3-inch, ma à quellu tempu i microcomputer Sinclair sò stati venduti solu cum'è console di ghjocu.Questu hè un dismantling interessante, ma forsi hè megliu di lascià cù i ricordi felici di u 1984.
Sò assai grati à Claire per aduprà u hardware quì.In casu chì vi dumandate, a foto sopra mostra una varietà di cumpunenti diffirenti, cumpresi cumpunenti di travagliu è micca funziunali, in particulare l'unità Microdrive completamente disassemblata hè una unità falluta.Ùn vulemu micca dannà u hardware di l'informatica inversa inutilmente in Hackaday.
Aghju utilizatu Sinclair QL per più di sette anni, è aghju da dì chì i so microdrive ùn sò micca cusì fragili cum'è a ghjente dice.I spessu aduprate per i travaglii di a scola, etc., è ùn mancanu mai documenti.Ma ci sò veramente certi dispositi "moderni" chì sò assai più affidabili di quelli originali.
In quantu à l'Interface I, hè assai strana in u disignu elettricu.U portu seriale hè solu un adattatore di livellu, è u protocolu RS-232 hè implementatu da u software.Stu pruvucarà prublemi quandu riceve dati, perchè a macchina hà solu tempu per u stop bit per fà tuttu ciò chì deve fà cù i dati.
Inoltre, a lettura da a cinta hè interessante: avete un portu IO, ma se leghjite da ellu, l'interfaccia fermaraghju u processatore finu à chì un byte sanu hè statu lettu da a cinta (chì significa chì s'ellu vi scurdate Accende u mutore di cinta. è l'urdinatore si ferma).Questu permette a sincronizazione faciule di u processatore è a cinta, chì hè necessariu per l'accessu à u sicondu bloccu di memoria 16K (u primu hà ROM, u terzu è u quartu anu memoria supplementu di mudelli 48K), è per via di u buffer microdrive Succe per esse in quella zona, cusì hè impussibile di utilizà solu loops timed.Sè Sinclair usa un mètudu d'accessu cum'è quellu utilizatu in Inves Spectrum (chì permette à u circuitu video è u processatore per accede à a RAM video cun impunità, cum'è l'][ in Apple, allura u circuitu di l'interfaccia puderia esse simplice assai.
Spectrum hà u più tempu pussibule per processà i bytes ricevuti, basta chì u dispusitivu à l'altra parte implementa currettamente u cuntrollu di u flussu di hardware (per alcuni (tutti?) chips "SuperIO" di a scheda madre * micca * a situazione. debugging prima di rializà questu è di passà à u vechju prolificu adattatore seriale USB, sò stata surprised chì Just Worked hà travagliatu per a prima volta)
À propositu di RS232.Aghju avutu una correzione d'errore di 115k è un 57k affidabile bit bumping senza protocolu di correzione di errore.U sicretu hè di cuntinuà à accettà finu à 16 bytes dopu à scartà u CTS.U codice ROM originale ùn hà micca fattu questu, nè pò cumunicà cù l'UART "moderna".
Wikipedia dice 120 kbit/sec.In quantu à u protokollu specificu, ùn sò micca cunnoscu, ma sò chì utilizeghja una testa di cinta stereo, è l'almacenamiento di bit hè "unaligned".Ùn sò micca sapè cumu spiegà in inglese ... i pezzi in una pista cumincianu à mezu à i pezzi in l'altra pista.
Ma una ricerca rapida aghju trovu sta pagina, induve l'utilizatore cunnetta l'oscilloscopiu à u signale di dati, è pare esse modulazione FM.Ma hè QL è ùn hè micca cumpatibile cù Spectrum.
Iè, ma ricurdate chì u ligame parla di i microdrive Sinclair QL: ancu s'ellu sò fisicamente listessi, usanu formati incompatibili, cusì QL ùn pò micca leghje cassette di formati Spectrum, è viceversa.
Bit allineatu.I byte sò intercalati trà a pista 1 è a pista 2. Hè una codificazione bi-fase.A fm cumunimenti truvata nantu à e carte di creditu.L'interfaccia reassemble i bytes in u hardware, è l'urdinatore leghje solu i bytes.A tarifa di dati originale hè 80kbps per traccia o 160kbps per i dui.U rendiment hè simile à i dischetti di quella era.
Ùn sò micca sapè, ma ci era parechji articuli nantu à a registrazione saturata à u mumentu.Per utilizà un registratore di cassette esistente, i toni audio sò necessarii.Ma se mudificate un capu di cinta d'accessu direttu, pudete alimentallu direttamente cù a putenza DC è cunnette direttamente un trigger Schmitt per a riproduzione.Cusì alimenta solu u signale seriale di a testa di cinta.Pudete ottene velocità più veloce senza preoccupassi di u livellu di riproduzione.
Hè definitu usatu in u mondu "mainframe".Pensu sempre chì hè aduprata in certi picculi prugrammi di computer, cum'è "dischi floppy", ma ùn sò micca.
Aghju un QL cù 2 micro-drive, chì hè veru, almenu QL hè più affidabile di ciò chì a ghjente dice.Aghju un ZX Spectrum, ma senza microdrive (ancu se li vogliu).A cosa più recente chì aghju avutu hè di fà un pocu di sviluppu incruciatu.Aghju utilizatu QL cum'è editore di testu è trasfiriu i fugliali à u Spectrum chì assembla i schedari via seriale (scrivu un driver di stampante per u prugramma ZX Spectrum PCB Designer, chì hà da aghjurnà è inserisce pixel à una risoluzione di 216ppi per chì a traccia ùn sia micca. appare frastagliata).
Mi piace u mo QL è u so software bundled, ma aghju da odià u so microdrive.Ricevu spessu errori "BAD OR CHANGED MEDIUM" dopu avè abbandunatu u travagliu.Frustrante è inaffidabile.
Aghju scrittu u mo documentu di BSc in informatica nantu à u mo 128Kb QL.Quill pò almacenà solu circa 4 pagine.Ùn aghju mai osatu di overflow u ram perchè cumencia à scuzzulate u micro drive è l'errore apparisce prestu.
Sò statu tantu preoccupatu per l'affidabilità di Microdrive chì ùn possu micca fà una copia di salvezza di ogni sessione di edizione nantu à dui nastri Microdrive.In ogni casu, dopu avè scrittu per un ghjornu sanu, aghju salvatu accidentalmente u mo novu capitulu sottu u nome di u vechju capitulu, cusì soprascrive u mo travagliu u ghjornu prima.
"Pensu chì hè bè, almenu aghju una copia di salvezza!";Dopu avè cambiatu a cinta, aghju ricurdatu chì u travagliu di l'oghje deve esse salvatu nantu à a copia di salvezza è sovrascrive u travagliu di u ghjornu precedente in tempu!
Aghju sempre u mo QL, circa un annu fà, aghju in realtà utilizatu cù successu un cartucciu di mini drive di 30-35 anni per salvà è carricà.:-)
Aghju utilizatu u discu floppy di u pc ibm, hè un adattatore in u spinu di u spettru, hè assai veloce è divertente:)(paragunate cù a cinta ghjornu è notte)
Questu mi porta torna.À quellu tempu aghju pirate tuttu.Mi pigliò una settimana per installà Elite in Microdrive è lasciate chì LensLok sia sempre u rolu AA.U tempu di carica Elite hè di 9 seconde.Passatu più di un minutu in Amiga !Bastamente hè un dump di memoria.Aghju utilizatu una rutina di interruzzione per monitorà int 31 (?) Per un focu di joystick Kempston.LensLok usa interruzioni per l'input di u teclatu, cusì solu bisognu di strincà in u codice per rende automaticamente disattivatu.Elite hà lasciatu solu circa 200 bytes inutilizati.Quandu l'aghju salvatu cù *"m",1, a mappa di l'ombra di l'interfaccia 1 hà inghiottitu a mo interruzzione!Wow.36 anni fà.
Aghju ingannatu un pocu ... Aghju un dischettu Discovery Opus 1 3.5-inch in u mo Speccy.Aghju trovu chì grazia à un accidente felice in u ghjornu chì Elite s'hè lampatu durante a carica, possu salvà Elite à u dischettu ... è hè a versione 128, senza bloccu di lente!risultatu!
Hè interessante chì circa 40 anni dopu, u dischettu hè mortu è a cinta esiste sempre :) PS: Aduprate una libreria di nastri, ognunu cù 18 unità, ogni unità pò furnisce 350 MB / s di velocità ;)
Vogliu sapè s'ellu disassemble l'adattatore di cassette, pudete aduprà a testa magnetica per carricà e dati in l'urdinatore via u microdrive?
I capi sò assai simili, se micca listessi (ma un "cappu di gomma" deve esse integratu in u schematicu), ma a cinta in u microdrive hè più strettu, perchè duvete custruisce una nova guida di cinta.
"Solu e persone assai ricche ponu permette unità di discu".Forse in u Regnu Unitu, ma quasi tutti in i Stati Uniti l'anu.
Mi ricordu di u costu di un PlusD + unità di discu + adattatore di putenza, in 1990, era di circa 33.900 pesetas (circa 203 euro).Cù l'inflazione, hè avà 433 Euros (512 USD).Questu hè quasi u listessu cum'è u costu di un urdinatore cumpletu.
Mi ricordu chì in 1984, u prezzu di u C64 era US $ 200, mentri u prezzu di 1541 era US $ 230 (in realtà più altu ch'è l'urdinatore, ma cunziddi chì hà u so propiu 6502, questu ùn hè micca surprisante).Questi dui più un televiziu economicu sò sempre menu di un quartu di u prezzu di l'Apple II.Una scatula di 10 dischetti si vende per $ 15, ma u prezzu hè diminuitu annantu à l'anni.
Prima di ritirata, aghju utilizatu una sucietà di designu meccanicu è fabricazione eccellente in u nordu di Cambridge (Regnu Unitu), chì fabricava tutte e macchine utilizzate per a fabricazione di cartucce Microdrives.
Pensu chì à l'iniziu di l'anni 1980, a mancanza di un portu parallelu cumpatibile cù i centrini ùn era micca un grande affare, è l'imprese seriali eranu sempre cumuni.Inoltre, Uncle Clive vole vende vi ZX FireHazard ... bè stampante.U ronzio senza fine è l'odore di l'ozonu mentre si move nantu à a carta argentata.
Micro drives, a mo furtuna era assai cattiva, eru pienu di desideriu per elli quandu sò surtiti, ma ùn era micca finu à uni pochi d'anni dopu chì aghju cuminciatu à piglià un pocu di hardware à pocu pressu da i beni di seconda mano, è ùn aghju micca. uttene qualsiasi hardware.Aghju finitu cù 2 porti 1, 6 micro-drive, alcuni carretti usati casualmente, è una scatula di 30 carretti quadrati 3e novi, se possu fà qualcunu di elli in ogni cumminazione 2 × 6, sò assai fastidiu quandu u travagliu in un locu.Principalmente, ùn pare micca esse furmatu.Ùn ci hè mai pensatu, ancu s'ellu aghju avutu aiutu da i gruppi di notizie quandu aghju andatu in linea à i primi anni 90.In ogni casu, avà chì aghju l'urdinatori "veri", aghju fattu i porti seriali per travaglià, cusì aghju salvatu e cose per elli via un cable di modem nulu è eseguiu alcuni terminali stupidi.
Qualchissia hà scrittu un prugramma per "pre-stretch" cassette eseguendu in un ciclu prima di pruvà à furmà?
Ùn aghju micca un micro drive, ma mi ricordu di leghje in ZX Magazine (Spagna).Quandu l'aghju lettu, m'hà sorpresu !:-D
Mi pare di ricurdà chì a stampante hè elettrostatica, micca termica ... Puderaghju esse sbagliatu.A persona ch'e aghju travagliatu nantu à u sviluppu di software integratu à a fine di l'anni 80 hà inseritu una di e unità di cinta in Speccy è hà inseritu u programatore EPROM in u portu posteriore.Dice chì questu hè un usu bastardo seria un understatement.
Nemmenu.A carta hè rivestita cù una fina capa di metallu, è l'impresora trascina u stylus di metallu.Un impulsu d'alta tensione hè generatu per ablatà u revestimentu metallicu induve i pixel neri sò necessarii.
Quandu era un adulescente, l'interfaccia ZX 1 cù l'interfaccia RS-232 ti facia sentu cum'è u "rè di u mondu".
In fatti, Microdrives hà superatu cumplettamente u mo budgetu (minimu).Prima di scuntrà stu tippu chì vende ghjochi pirate LOL, nimu ùn cunnosci.In retrospettiva, duverebbe cumprà l'Interface 1 è alcuni ghjochi ROM.Raru cum'è i denti di gallina.


Tempu di post: 15-ghjugnu-2021