ZX Microdrive: begrotingsdataberging, 1980's-styl

Vir die meeste mense wat 8-bis tuisrekenaars in die vroeë 1980's gebruik het, was die gebruik van kassetbande om programme te stoor 'n blywende herinnering.Slegs baie ryk mense kan skyfstasies bekostig, so as jy nie hou van die idee om vir ewig te wag vir die kode om te laai nie, dan is jy pech.As jy egter Sinclair Spectrum besit, dan het jy teen 1983 'n ander opsie, die unieke Sinclair ZX Microdrive.
Dit is 'n formaat wat intern deur Sinclair Research ontwikkel is.Dit is in wese 'n geminiaturiseerde weergawe van 'n eindelose lusbandkar.Dit het die afgelope tien jaar in die vorm van 'n 8-spoor Hi-Fi-kasset verskyn en beloof blitsvinnige laaitye.Sekondes en 'n relatief groot bergingskapasiteit van meer as 80 kB.Sinclair-eienaars kan tred hou met die groot seuns in die tuisrekenaarwêreld, en hulle kan dit doen sonder om die bank te veel te breek.
As 'n reisiger wat teruggekeer het van 'n hacker-kamp op die vasteland, weens die pandemie, het die Britse regering vereis dat ek vir twee weke in kwarantyn geplaas moet word.Ek het dit as 'n gas van Claire gedoen.Claire is my vriend en hy is toevallig 'n bron van kennis.Produktiewe 8-bis Sinclair hardeware en sagteware versamelaar.Terwyl sy oor Microdrive gesels het, het sy nie net 'n paar voorbeelde van aandrywers en sagteware gekoop nie, maar ook die koppelvlakstelsel en die oorspronklike Microdrive-stel in doos.Dit het my die geleentheid gebied om die stelsel te inspekteer en af ​​te breek en aan lesers fassinerende insigte oor hierdie mees ongewone randtoestel te gee.
Neem die Microdrive.Dit is 'n eenheid wat ongeveer 80 mm x 90 mm x 50 mm meet en minder as 200 gram weeg.Dit volg dieselfde Rich Dickinson-stileerwyses as die oorspronklike rubbersleutel Spectrum.Aan die voorkant is 'n opening van ongeveer 32 mm x 7 mm vir die installering van Microdrive-bandpatrone, en aan elke kant van die agterkant is daar 'n 14-rigting PCB-randverbinding om aan Spektrum te koppel en deur 'n pasgemaakte reeksbus te koppel. Another Microdrive verskaf lintkabels en verbindings.Tot agt aandrywers kan op hierdie manier gekoppel word.
Wat pryse in die vroeë 1980's betref, was Spectrum 'n wonderlike masjien, maar die prys van die implementering daarvan was dat dit baie min betaal het vir die ingeboude hardeware-koppelvlak buite sy video- en kassetbandpoorte.Agter dit is 'n randverbinding, wat basies die verskillende busse van die Z80 blootlê, wat enige verdere koppelvlakke deur die uitbreidingsmodule laat verbind.'n Tipiese Spectrum-eienaar kan 'n Kempston-joystick-adapter op hierdie manier besit, die mees voor die hand liggende voorbeeld.Spektrum is beslis nie toegerus met 'n Microdrive-aansluiting nie, so Microdrive het sy eie koppelvlak.Sinclair ZX Interface 1 is 'n wigvormige eenheid wat met die randaansluiting op die Spectrum inskakel en aan die onderkant van die rekenaar vasgeskroef is.Dit bied 'n Microdrive-koppelvlak, 'n RS-232-seriële poort, 'n eenvoudige LAN-koppelvlakverbinding wat 'n 3,5 mm-aansluiting gebruik, en Replika van Sinclair-randverbinding met meer koppelvlakke ingevoeg.Hierdie koppelvlak bevat 'n ROM wat homself na Spectrum se interne ROM karteer, soos ons uitgewys het toe die prototipe Spectrum by die Cambridge Computing History Centre verskyn het, soos ons almal weet, is dit nie voltooi nie en sommige van sy verwagte funksies is nie geïmplementeer nie.
Dit is interessant om oor hardeware te praat, maar dit is natuurlik Hackaday.Jy wil dit nie net sien nie, jy wil sien hoe dit werk.Nou is dit tyd om uitmekaar te haal, ons sal eers die Microdrive-eenheid self oopmaak.Net soos Spectrum, is die bokant van die toestel bedek deur 'n swart aluminiumplaat met die ikoniese Spectrum-logo, wat versigtig geskei moet word van die oorblywende krag van die 1980's gom om die twee skroefdoppies wat die boonste deel vasmaak, bloot te lê.Soos Spectrum, is dit moeilik om dit te doen sonder om die aluminium te buig, so 'n paar vaardighede is nodig.
Lig die boonste deel op en laat die bestuurder-LED los, die meganiese toestel en kringbord verskyn in die gesigsveld.Ervare lesers sal dadelik die ooreenkomste tussen dit en die groter 8-snit klankkasset opmerk.Alhoewel dit nie 'n afgeleide van die stelsel is nie, werk dit op 'n baie soortgelyke manier.Die meganisme self is baie eenvoudig.Aan die regterkant is 'n mikroskakelaar wat aanvoel wanneer die band die skryfbeskermingetiket verwyder, en aan die linkerkant is 'n motoras met 'n kaapstanderrol.Aan die besigheidkant van die band is 'n bandkop, wat baie soortgelyk lyk aan wat jy in 'n kassetopnemer kan kry, maar het 'n smaller bandgeleider.
Daar is twee PCB's.Op die agterkant van die bandkop is 'n 24-pen pasgemaakte ULA (Uncommitted Logic Array, eintlik die voorganger van CPLD en FPGA in die 1970's) om aandrywers te kies en te bedryf.Die ander is gekoppel aan die onderste helfte van die behuising wat die twee koppelvlakverbindings en die motorskakelaar-elektronika huisves.
Die band is 43 mm x 7 mm x 30 mm en bevat 'n deurlopende lus-selfsmeerband met 'n lengte van 5 meter en 'n lengte van 1,9 mm.Ek neem Claire nie kwalik dat sy my nie toegelaat het om een ​​van haar outydse patrone oop te maak nie, maar gelukkig het Wikipedia vir ons 'n foto van die patroon met toegemaakte patroon voorsien.Die ooreenkomste met 8-spoor band word dadelik duidelik.Die kaapstander kan aan die een kant wees, maar dieselfde bandlus word teruggevoer na die middel van 'n enkele katrol.
Die ZX microdrive-handleiding beweer optimisties dat elke kasset 100 kB data kan hou, maar die realiteit is dat sodra sommige uitbreidings gebruik word, hulle ongeveer 85 kB kan hou en tot meer as 90 kB kan toeneem.Dit is billik om te sê dat dit nie die mees betroubare media is nie, en bande het uiteindelik gerek tot die punt waar dit nie meer gelees kon word nie.Selfs die Sinclair-handleiding beveel aan dat u algemeen gebruikte bande rugsteun.
Die laaste komponent van die stelsel wat uitmekaar gehaal moet word, is koppelvlak 1 self.Anders as die Sinclair-produk, het dit geen skroewe wat onder die rubbervoete versteek is nie, so benewens die subtiele werking om die bokant van die behuising van die Spectrum-randverbinding te skei, is dit ook maklik om uitmekaar te haal.Binne is drie skyfies, 'n Texas Instruments ROM, 'n universele instrument ULA in plaas van die Ferranti-projek wat deur Spectrum self gebruik word, en 'n bietjie 74-logika.ULA sluit alle stroombane in behalwe die diskrete toestelle wat gebruik word om RS-232-, Microdrive- en netwerkreeksbusse aan te dryf.Sinclair ULA is berug vir oorverhitting en self-kook, wat die kwesbaarste tipe is.Die koppelvlak hier kan nie te veel gebruik word nie, want dit het nie 'n ULA-verkoeler geïnstalleer nie, en daar is geen hittemerk op of om die dop nie.
Die laaste sin van die demontage moet die handleiding wees, wat 'n tipiese goedgeskrewe dun volume is wat 'n diepgaande begrip van die stelsel kan verskaf en hoe dit in die BASIESE tolk geïntegreer is.Die netwerkvermoë is besonder fassinerend omdat dit selde gebruik word.Dit maak staat op elke Spectrum in die netwerk om 'n opdrag uit te reik om vir homself 'n nommer toe te ken wanneer dit begin, want daar is geen Flash of soortgelyke geheue aan boord nie.Dit was oorspronklik bedoel om die skoolmark te posisioneer as 'n mededinger vir Acorn's Econet, so dit is nie verbasend dat BBC Micro 'n staatsondersteunde skoolkontrak in plaas van die Sinclair-masjien gewen het nie.
Begin in 2020, kyk terug na hierdie vergete rekenaartegnologie en kyk na 'n wêreld waarin 'n 100 kB stoormedium in ongeveer 8 sekondes gelaai word in plaas van 'n paar minute se bandlaai.Wat verwarrend is, is dat Interface 1 nie 'n parallelle drukker-koppelvlak insluit nie, want as jy na die volledige Spectrum-stelsel kyk, is dit nie moeilik om te sien dat dit vandag 'n voldoende tuiskantoorproduktiwiteitsrekenaar geword het nie, insluitend natuurlik die prys daarvan.Sinclair verkoop wel hul eie termiese drukkers, maar selfs die mees sterbelaaide Sinclair-entoesiaste kan kwalik die ZX-drukker 'n nuwigheidsdrukker noem.
Die waarheid is dat dit, soos alle Sinclairs, die slagoffer was van Sir Clive se legendariese kostevermindering en die vernuftige vermoë om onmoontlike vindingrykheid uit onverwagte komponente te skep.Microdrive is geheel en al in-huis ontwikkel deur Sinclair, maar miskien was dit te min, te onbetroubaar en te laat.Die eerste Apple Macintosh toegerus met 'n floppy drive het vroeg in 1984 uitgekom as 'n eietydse produk van ZX Microdrive.Alhoewel hierdie klein bande Sinclair se noodlottige 16-bis-masjien QL binnegekom het, het dit geblyk 'n kommersiële mislukking te wees.Sodra hulle Sinclair se bates gekoop het, sou Amstrad Spectrum met 'n 3-duim-diskette bekendstel, maar op daardie stadium is Sinclair-mikrorekenaars net as speletjiekonsoles verkoop.Dit is 'n interessante aftakeling, maar miskien is dit die beste om met die gelukkige herinneringe van 1984 te vertrek.
Ek is baie dankbaar vir Claire vir die gebruik van die hardeware hier.As jy wonder, die foto hierbo toon 'n verskeidenheid verskillende komponente, insluitend werkende en nie-funksionele komponente, veral die heeltemal gedemonteerde Microdrive-eenheid is 'n mislukte eenheid.Ons wil nie die omgekeerde rekenaarhardeware onnodig op Hackaday benadeel nie.
Ek gebruik Sinclair QL vir meer as sewe jaar, en ek moet sê dat hul mikro-aandrywers nie so broos is as wat mense sê nie.Ek gebruik dit dikwels vir skoolhuiswerk, ens., en mis nooit enige dokumente nie.Maar daar is inderdaad 'n paar "moderne" toestelle wat baie meer betroubaar is as die oorspronklike.
Wat koppelvlak I betref, is dit baie vreemd in elektriese ontwerp.Die reekspoort is net 'n vlakadapter, en die RS-232-protokol word deur sagteware geïmplementeer.Dit veroorsaak probleme wanneer data ontvang word, want die masjien het net tyd vir die stopbis om te doen wat dit ook al met die data moet doen.
Boonop is dit interessant om van band af te lees: jy het 'n IO-poort, maar as jy daaruit lees, sal ek die verwerker stop totdat 'n volle greep van die band gelees is (wat beteken dat as jy vergeet Skakel die bandmotor aan en die rekenaar sal hang).Dit laat maklike sinchronisasie van die verwerker en die band toe, wat nodig is as gevolg van die toegang tot die tweede 16K geheue blok (die eerste het ROM, die derde en vierde het addisionele geheue van 48K modelle), en as gevolg van die microdrive buffer Dit gebeur om in daardie area te wees, dus is dit onmoontlik om slegs tyd-lusse te gebruik.As Sinclair 'n toegangsmetode gebruik soos die een wat in Inves Spectrum gebruik word (wat beide die videokring en die verwerker toelaat om ongestraf toegang tot die video-RAM te kry, net soos die][ in Apple, dan kon die koppelvlakkring baie eenvoudig gewees het.
Spektrum het soveel tyd as moontlik om die ontvangde grepe te verwerk, mits die toestel aan die ander kant hardeware-vloeibeheer korrek implementeer (vir sommige (alle?) moederbord-“SuperIO”-skyfies *nie* die situasie nie. Ek het 'n paar dae se vermors. ontfouting voordat ek dit besef en oorskakel na die ou produktiewe USB-reeksadapter, was ek verbaas dat Just Worked vir die eerste keer gewerk het)
Oor RS232.Ek het 115k foutkorreksie en 57k betroubare bietjie stamp sonder foutkorreksie protokol.Die geheim is om voort te gaan om tot 16 grepe te aanvaar nadat die CTS weggegooi is.Die oorspronklike ROM-kode het dit nie gedoen nie, en kan ook nie met die "moderne" UART kommunikeer nie.
Wikipedia sê 120 kbit/sek.Wat die spesifieke protokol betref, weet ek nie, maar ek weet dit gebruik 'n stereobandkop, en die bisberging is “onbelyn”.Ek weet nie hoe om dit in Engels te verduidelik nie ... die stukkies in een snit begin in die middel van die stukkies in die ander snit.
Maar 'n vinnige soektog het ek hierdie bladsy gevind, waar die gebruiker die ossilloskoop aan die datasein koppel, en dit blyk FM-modulasie te wees.Maar dit is QL en is nie versoenbaar met Spectrum nie.
Ja, maar onthou asseblief dat die skakel oor Sinclair QL-mikroaandrywers praat: hoewel hulle fisies dieselfde is, gebruik hulle onversoenbare formate, dus kan QL nie Spektrum-formaatbande lees nie, en omgekeerd.
Bietjie in lyn.Die grepe word tussen snit 1 en spoor 2 verweef. Dit is tweefase-kodering.'n FM wat algemeen op kredietkaarte voorkom.Die koppelvlak stel die grepe in die hardeware saam, en die rekenaar lees net die grepe.Die oorspronklike datatempo is 80 kbps per snit of 160 kbps vir albei.Die prestasie is soortgelyk aan diskette van daardie era.
Ek weet nie, maar daar was destyds verskeie artikels oor versadigde opnames.Om 'n bestaande kassetopnemer te gebruik, word klanktone vereis.Maar as jy 'n direkte toegang bandkop verander, kan jy hulle direk met GS-krag voer en 'n Schmitt-sneller direk koppel vir afspeel.Dit voed dus net die reekssein van die bandkop.Jy kan vinniger snelhede kry sonder om bekommerd te wees oor die afspeelvlak.
Dit word beslis in die "hoofraam"-wêreld gebruik.Ek dink altyd dit word in sommige klein rekenaarprogramme gebruik, soos “floppy disks”, maar ek weet nie.
Ek het 'n QL met 2 mikro-aandrywers, wat waar is, ten minste is QL meer betroubaar as wat mense sê.Ek het 'n ZX Spectrum, maar geen mikroaandrywers nie (hoewel ek dit wil hê).Die mees onlangse ding wat ek gekry het, is om 'n bietjie kruisontwikkeling te doen.Ek gebruik QL as 'n teksredigeerder en dra lêers oor na die Spectrum wat lêers saamstel via reeks (ek skryf 'n drukkerbestuurder vir die ZX Spectrum PCB Designer-program, wat pieksels sal opgradeer en invoeg na 'n resolusie van 216ppi sodat die baan nie skerp voorkom).
Ek hou van my QL en sy gebundelde sagteware, maar ek moet sy microdrive haat.Ek ontvang dikwels "BAD OR CHANGED MEDIUM" foute nadat ek van die werk af is.Frustrerend en onbetroubaar.
Ek het my rekenaarwetenskap BSc vraestel op my 128Kb QL geskryf.Quill kan net sowat 4 bladsye stoor.Ek het dit nooit gewaag om die ram oor te loop nie, want dit sou die mikro-aandrywer begin skud en die fout sou gou opduik.
Ek was so bekommerd oor die betroubaarheid van Microdrive dat ek nie elke redigeringsessie op twee Microdrive-bande kan rugsteun nie.Nadat ek 'n hele dag lank geskryf het, het ek egter per ongeluk my nuwe hoofstuk onder die naam van die ou hoofstuk gestoor en sodoende my werk die vorige dag oorgeskryf.
“Ek dink dis oukei, ek het ten minste 'n rugsteun!”;Nadat ek die band verander het, het ek onthou dat vandag se werk op die rugsteun gestoor moet word en die vorige dag se werk betyds moet oorskryf!
Ek het nog my QL, omtrent 'n jaar gelede het ek eintlik 'n 30-35 jaar oue mini-aandrywingpatroon suksesvol gebruik om dit te stoor en te laai:-)
Ek het die diskettestasie van die ibm rekenaar gebruik, dit is 'n adapter aan die agterkant van die spektrum, dit is baie vinnig en pret:)(vergelyk dit met band dag en nag)
Dit bring my terug.Op daardie tydstip het ek alles gekap.Dit het my 'n week geneem om Elite op Microdrive te installeer en LensLok altyd die rol AA te laat wees.Elite laai tyd is 9 sekondes.Het meer as 'n minuut aan Amiga spandeer!Dit is basies 'n geheuestorting.Ek het 'n onderbrekingsroetine gebruik om int 31(?) vir 'n Kempston-joystickvuur te monitor.LensLok gebruik onderbrekings vir sleutelbordinvoer, so ek hoef net die kode in te druk om dit outomaties gedeaktiveer te maak.Elite het slegs ongeveer 200 grepe ongebruik gelaat.Toe ek dit met *”m”,1 stoor, het die skadukaart van koppelvlak 1 my onderbreking ingesluk!Sjoe.36 jaar gelede.
Ek het 'n bietjie verneuk ... Ek het 'n Discovery Opus 1 3.5-duim-diskette op my Speccy.Ek het gevind dat, danksy 'n gelukkige ongeluk op die dag toe Elite neergestort het tydens die laai, ek Elite op die disket kan stoor ... en dit is 128 weergawe, geen lens slot!gevolg!
Dit is interessant dat ongeveer 40 jaar later, die disket dood is en die band nog bestaan:) NS: Ek gebruik 'n bandbiblioteek, elk met 18 dryf, elke skyf kan 350 MB/s spoed verskaf;)
Ek wil weet of jy die kassetadapter uitmekaar haal, kan jy die magneetkop gebruik om data in die rekenaar te laai via die microdrive?
Die koppe is baie soortgelyk, indien nie dieselfde nie (maar 'n "uitveërkop" moet in die skema geïntegreer word), maar die band in die mikroaandrywer is smaller, so jy moet 'n nuwe bandgids bou.
"Slegs baie ryk mense kan skyfstasies bekostig."Miskien in die Verenigde Koninkryk, maar byna almal in die VSA het dit.
Ek onthou die koste van 'n PlusD + skyfstasie + kragadapter, in 1990, was ongeveer 33 900 pesetas (sowat 203 euro).Met inflasie is dit nou 433 Euros (512 USD).Dit is min of meer dieselfde as die koste van 'n volledige rekenaar.
Ek onthou dat die prys van die C64 in 1984 US$200 was, terwyl die prys van 1541 US$230 was (eintlik hoër as die rekenaar, maar as in ag geneem word dat dit sy eie 6502 het, is dit nie verbasend nie).Hierdie twee plus 'n goedkoop TV is steeds minder as 'n kwart van die prys van die Apple II.'n Doos van 10 diskette verkoop vir $15, maar die prys het oor die jare gedaal.
Voordat ek afgetree het, het ek 'n uitstekende meganiese ontwerp- en vervaardigingsmaatskappy in die noorde van Cambridge (VK) gebruik, wat al die masjiene vervaardig het wat gebruik word om Microdrives-patrone te vervaardig.
Ek dink in die vroeë 1980's was die gebrek aan 'n parallelle poort versoenbaar met sentronics nie 'n groot probleem nie, en reeksdrukkers was steeds algemeen.Boonop wil oom Clive vir jou ZX FireHazard...wel drukker verkoop.Die eindelose gebrom en die reuk van osoon soos dit langs die silwer-geplateerde papier afbeweeg.
Mikro-aandrywers, my geluk was baie sleg, ek was vol begeerte na hulle toe hulle uitkom, maar ek het eers 'n paar jaar later begin om hardeware goedkoop by tweedehandse goedere op te tel, en ek het nie kry enige hardeware.Ek het geëindig met 2 poorte 1, 6 mikro-aandrywers, 'n paar lukraak gebruikte karretjies, en 'n boks van 30 splinternuwe 3de vierkante karretjies, as ek enige van hulle in enige 2×6 kombinasie kan maak, is ek baie geïrriteerd as ek in werk. een plek.Dit lyk hoofsaaklik of dit nie geformateer is nie.Het nooit daaraan gedink nie, selfs al het ek hulp van nuusgroepe gekry toe ek in die vroeë 90's aanlyn gegaan het.Noudat ek egter "regte" rekenaars het, het ek die seriële poorte laat werk, so ek het dinge via 'n nulmodemkabel vir hulle gestoor en 'n paar dom terminale laat loop.
Het iemand 'n program geskryf om bande te "voorrek" deur hulle in 'n lus te laat loop voordat hulle probeer formateer het?
Ek het nie 'n mikro-aandrywer nie, maar ek onthou dat ek dit in ZX Magazine (Spanje) gelees het.Toe ek dit lees, het dit my verras!:-D
Dit lyk asof ek onthou dat die drukker elektrostaties is, nie termies nie ... ek kan verkeerd wees.Die persoon aan wie ek gewerk het aan die ontwikkeling van ingebedde sagteware in die laat 80's het een van die bandaandrywers by Speccy ingeprop en die EPROM programmeerder in die agterste poort ingeprop.Om te sê dat dit 'n bastergebruik is, sal 'n understatement wees.
Nie een nie.Die papier is bedek met 'n dun laag metaal, en die drukker sleep die metaalpen oor.'n Hoëspanningspuls word gegenereer om die metaalbedekking te verwyder waar swart pixels ook al benodig word.
Toe jy 'n tiener was, het ZX-koppelvlak 1 met RS-232-koppelvlak jou soos die "koning van die wêreld" laat voel.
Trouens, Microdrives het my (minimum) begroting heeltemal oorskry.Voordat ek hierdie man ontmoet het wat seerowerspeletjies verkoop het, LOL, niemand wat ek geken het nie.Agterna moet ek Interface 1 en 'n paar ROM-speletjies koop.So skaars soos 'n hen se tande.


Postyd: 15-Jun-2021