ZX Microdrive: budsjettdatalagring, 1980-tallsstil

For de fleste som brukte 8-biters hjemmedatamaskiner på begynnelsen av 1980-tallet, var det et varig minne å bruke kassettbånd til å lagre programmer.Bare veldig velstående mennesker har råd til diskstasjoner, så hvis du ikke liker ideen om å vente på at koden skal lastes for alltid, er du sjanseløs.Imidlertid, hvis du eier Sinclair Spectrum, har du innen 1983 et annet alternativ, den unike Sinclair ZX Microdrive.
Dette er et format utviklet internt av Sinclair Research.Det er egentlig en miniatyrisert versjon av en endeløs tapevogn.Den har dukket opp i form av en 8-spors Hi-Fi-kassett de siste ti årene og lover lynraske lastetider.Sekunder og en relativt stor lagringskapasitet på over 80 kB.Sinclair-eiere kan holde tritt med de store guttene i hjemmedataverdenen, og de kan gjøre det uten å bryte banken for mye.
Som en reisende som kom tilbake fra en hackerleir på fastlandet, på grunn av pandemien, krevde den britiske regjeringen at jeg skulle settes i karantene i to uker.Jeg gjorde det som gjest hos Claire.Claire er min venn, og han er tilfeldigvis en kilde til kunnskap.Produktiv 8-bits Sinclair maskinvare- og programvaresamler.Mens hun pratet om Microdrive, kjøpte hun ikke bare noen eksempler på stasjoner og programvare, men også grensesnittsystemet og det originale Microdrive-settet.Dette ga meg muligheten til å inspisere og demontere systemet og gi leserne fascinerende innsikt i denne mest uvanlige perifere enheten.
Ta Microdrive.Det er en enhet som måler omtrent 80 mm x 90 mm x 50 mm og veier mindre enn 200 gram.Den følger de samme Rich Dickinson-stylingene som den originale gumminøkkelen Spectrum.På forsiden er det en åpning på ca. 32 mm x 7 mm for å installere Microdrive-tapekassetter, og på hver side av baksiden er det en 14-veis PCB-kantkontakt for tilkobling til Spectrum og seriekobling gjennom en tilpasset seriell buss Another Microdrive gir båndkabler og kontakter.Opptil åtte stasjoner kan kobles til på denne måten.
Prismessig på begynnelsen av 1980-tallet var Spectrum en fantastisk maskin, men prisen for implementeringen var at den betalte veldig lite for det innebygde maskinvaregrensesnittet utover video- og kassettbåndportene.Bak den er en kantkontakt, som i utgangspunktet avslører de forskjellige bussene til Z80, og etterlater eventuelle ytterligere grensesnitt koblet gjennom utvidelsesmodulen.En typisk Spectrum-eier kan eie en Kempston-joystickadapter på denne måten, det mest åpenbare eksemplet.Spectrum er definitivt ikke utstyrt med en Microdrive-kontakt, så Microdrive har sitt eget grensesnitt.Sinclair ZX Interface 1 er en kileformet enhet som griper inn i kantkontakten på Spectrum og skrus fast i bunnen av datamaskinen.Den har et Microdrive-grensesnitt, en RS-232-serieport, en enkel LAN-grensesnittkontakt som bruker en 3,5 mm-kontakt, og en kopi av Sinclair-kantkontakt med flere grensesnitt satt inn.Dette grensesnittet inneholder en ROM som tilordner seg Spectrums interne ROM, som vi påpekte da prototypen Spectrum dukket opp på Cambridge Computing History Center, som vi alle vet, har den ikke blitt fullført og noen av dens forventede funksjoner har ikke blitt implementert.
Det er interessant å snakke om maskinvare, men selvfølgelig er dette Hackaday.Du vil ikke bare se det, du vil se hvordan det fungerer.Nå er det på tide å demontere, vi vil først åpne selve Microdrive-enheten.Akkurat som Spectrum, er toppen av enheten dekket av en svart aluminiumsplate med den ikoniske Spectrum-logoen, som må skilles forsiktig fra den gjenværende kraften fra 1980-tallets lim for å avsløre de to skruehylsene som fester den øvre delen.I likhet med Spectrum er det vanskelig å gjøre dette uten å bøye aluminiumet, så det kreves noen ferdigheter.
Løft den øvre delen og slipp driver-LED, den mekaniske enheten og kretskortet vises i synsfeltet.Erfarne lesere vil umiddelbart legge merke til likhetene mellom den og den større 8-spors lydkassetten.Selv om dette ikke er et derivat av systemet, fungerer det på en veldig lik måte.Selve mekanismen er veldig enkel.På høyre side er det en mikrobryter som registrerer når tapen fjerner skrivebeskyttelsesetiketten, og på venstre side er det en motoraksel med kapstanrulle.På forretningsenden av båndet er det et båndhode, som ligner veldig på det du kan finne i en kassettopptaker, men som har en smalere båndføring.
Det er to PCB.På baksiden av tapehodet er en 24-pinners tilpasset ULA (Uncommitted Logic Array, faktisk forgjengeren til CPLD og FPGA på 1970-tallet) for valg og drift av stasjoner.Den andre er koblet til den nederste halvdelen av huset som huser de to grensesnittkontaktene og motorbryterelektronikken.
Tapen er 43 mm x 7 mm x 30 mm og inneholder en kontinuerlig sløyfe selvsmørende tape med en lengde på 5 meter og en lengde på 1,9 mm.Jeg klandrer ikke Claire for å ikke la meg lirke opp en av hennes gammeldagse patroner, men heldigvis ga Wikipedia oss et bilde av patronen med toppen lukket.Likhetene med 8-spors tape blir umiddelbart tydelige.Kapstanen kan være på den ene siden, men den samme tapeløkken føres tilbake til midten av en enkelt snelle.
ZX microdrive-manualen hevder optimistisk at hver kassett kan inneholde 100 kB med data, men realiteten er at når noen utvidelser er brukt, kan de holde rundt 85 kB og øke til mer enn 90 kB.Det er rimelig å si at de ikke er de mest pålitelige mediene, og båndene ble til slutt strukket til det punktet at de ikke lenger kunne leses.Til og med Sinclair-manualen anbefaler å sikkerhetskopiere vanlige bånd.
Den siste komponenten i systemet som skal demonteres er selve grensesnitt 1.I motsetning til Sinclair-produktet har den ingen skruer skjult under gummiføttene, så i tillegg til den subtile operasjonen med å skille toppen av huset fra Spectrum-kantkontakten, er den også enkel å demontere.Inni er tre brikker, en Texas Instruments ROM, et universelt instrument ULA i stedet for Ferranti-prosjektet som brukes av Spectrum selv, og litt 74-logikk.ULA inkluderer alle kretser unntatt de diskrete enhetene som brukes til å drive RS-232, Microdrive og nettverksseriebusser.Sinclair ULA er beryktet for overoppheting og selvkoking, som er den mest sårbare typen.Grensesnittet her kan ikke brukes for mye, fordi det ikke har ULA-radiator installert, og det er ikke noe varmemerke på eller rundt skallet.
Den siste setningen i demonteringen bør være manualen, som er et typisk velskrevet tynt bind som kan gi en dybdeforståelse av systemet og hvordan det er integrert i BASIC-tolken.Nettverksfunksjonen er spesielt fascinerende fordi den sjelden brukes.Den er avhengig av at hvert Spectrum i nettverket utsteder en kommando for å tildele seg selv et nummer når det starter, fordi det ikke er noe Flash eller lignende minne ombord.Dette var opprinnelig ment for å posisjonere skolemarkedet som en konkurrent til Acorns Econet, så det er ikke overraskende at BBC Micro vant en statsstøttet skolekontrakt i stedet for Sinclair-maskinen.
Fra og med 2020, se tilbake på denne glemte datateknologien og se på en verden der et 100 kB lagringsmedium lastes inn på omtrent 8 sekunder i stedet for noen få minutter med båndlasting.Det som er forvirrende er at grensesnitt 1 ikke inkluderer et parallelt skrivergrensesnitt, for ser man på hele Spectrum-systemet er det ikke vanskelig å se at det har blitt en tilstrekkelig produktivitetsdatamaskin for hjemmekontor i dag, inkludert selvfølgelig prisen.Sinclair selger sine egne termiske skrivere, men selv de mest stjernespekkede Sinclair-entusiastene kan knapt kalle ZX-skriveren en nyhetsskriver.
Sannheten er at den, som alle Sinclairs, ble offeret for Sir Clives legendariske kostnadsreduksjon og den geniale evnen til å skape umulig oppfinnsomhet fra uventede komponenter.Microdrive ble utviklet helt internt av Sinclair, men kanskje var det for lite, for upålitelig og for sent.Den første Apple Macintosh utstyrt med en diskettstasjon kom ut tidlig i 1984 som et samtidig produkt av ZX Microdrive.Selv om disse små båndene kom inn i Sinclairs skjebnesvangre 16-bits maskin QL, viste det seg å være en kommersiell fiasko.Når de kjøpte Sinclairs eiendeler, ville Amstrad lansere Spectrum med en 3-tommers diskett, men på den tiden ble Sinclair-mikrodatamaskiner bare solgt som spillkonsoller.Dette er en interessant demontering, men kanskje det er best å dra med de glade minnene fra 1984.
Jeg er veldig takknemlig til Claire for å bruke maskinvaren her.Hvis du lurer, viser bildet ovenfor en rekke forskjellige komponenter, inkludert fungerende og ikke-funksjonelle komponenter, spesielt den fullstendig demonterte Microdrive-enheten er en mislykket enhet.Vi ønsker ikke å skade maskinvaren for omvendt databehandling unødvendig på Hackaday.
Jeg har brukt Sinclair QL i mer enn syv år, og jeg må si at mikrostasjonene deres ikke er så skjøre som folk sier.Jeg bruker dem ofte til skolelekser osv., og savner aldri noen dokumenter.Men det er faktisk noen "moderne" enheter som er mye mer pålitelige enn de originale.
Angående grensesnitt I er det veldig merkelig i elektrisk design.Serieporten er bare en nivåadapter, og RS-232-protokollen implementeres av programvare.Dette skaper problemer ved mottak av data, fordi maskinen bare har tid til at stoppbiten kan gjøre det den trenger å gjøre med dataene.
I tillegg er lesing fra bånd interessant: du har en IO-port, men hvis du leser fra den, vil grensesnittet stoppe prosessoren til en full byte er lest fra båndet (som betyr at hvis du glemmer, slå på båndmotoren og datamaskinen vil henge).Dette tillater enkel synkronisering av prosessoren og båndet, noe som er nødvendig på grunn av tilgangen til den andre 16K-minneblokken (den første har ROM, den tredje og fjerde har ekstra minne på 48K-modeller), og på grunn av microdrive-bufferen. å være i det området, så det er umulig å kun bruke tidsbestemte løkker.Hvis Sinclair bruker en tilgangsmetode som den som brukes i Inves Spectrum (som lar både videokretsen og prosessoren få tilgang til video-RAM-en ustraffet, akkurat som][ i Apple, så kunne grensesnittkretsen vært enkel Mye.
Spectrum har så mye tid som mulig til å behandle de mottatte bytene, forutsatt at enheten i den andre enden implementerer maskinvareflytkontroll på riktig måte (for noen (alle?) hovedkort "SuperIO"-brikker *ikke* situasjonen. Jeg kastet bort noen dager med feilsøking før jeg innså dette og byttet til den gamle produktive USB-serieadapteren, ble jeg overrasket over at Just Worked fungerte for første gang)
Om RS232.Jeg fikk 115k feilretting og 57k pålitelig bitbumping uten feilrettingsprotokoll.Hemmeligheten er å fortsette å akseptere opptil 16 byte etter å ha forkastet CTS.Den originale ROM-koden gjorde ikke dette, og den kan heller ikke kommunisere med den "moderne" UART.
Wikipedia sier 120 kbit/sek.Når det gjelder den spesifikke protokollen, vet jeg ikke, men jeg vet at den bruker et stereobåndhode, og bitlagringen er "ujustert".Jeg vet ikke hvordan jeg skal forklare det på engelsk... bitene i det ene sporet starter midt i bitene i det andre sporet.
Men et raskt søk fant jeg denne siden, hvor brukeren kobler oscilloskopet til datasignalet, og det ser ut til å være FM-modulasjon.Men det er QL og er ikke kompatibelt med Spectrum.
Ja, men husk at linken snakker om Sinclair QL-mikrostasjoner: selv om de fysisk er de samme, bruker de inkompatible formater, så QL kan ikke lese bånd i Spectrum-format, og omvendt.
Litt på linje.Bytene er sammenflettet mellom spor 1 og spor 2. Det er tofaset koding.En fm som ofte finnes på kredittkort.Grensesnittet setter sammen bytene i maskinvaren på nytt, og datamaskinen leser bare bytene.Den opprinnelige datahastigheten er 80 kbps per spor eller 160 kbps for begge.Ytelsen ligner på disketter fra den tiden.
Jeg vet ikke, men det var flere artikler om mettet opptak på den tiden.For å bruke en eksisterende kassettopptaker kreves lydtoner.Men hvis du modifiserer et tapehode med direkte tilgang, kan du mate dem direkte med likestrøm og koble direkte til en Schmitt-utløser for avspilling.Så det mater bare seriesignalet til båndhodet.Du kan få raskere hastigheter uten å bekymre deg for avspillingsnivået.
Den brukes definitivt i "stormaskinverdenen".Jeg tror alltid det brukes i noen små dataprogrammer, for eksempel "disketter", men jeg vet ikke.
Jeg har en QL med 2 mikro-stasjoner, som er sant, i det minste er QL mer pålitelig enn folk sier.Jeg har en ZX Spectrum, men ingen mikrostasjoner (selv om jeg vil ha dem).Det siste jeg fikk er å gjøre litt kryssutvikling.Jeg bruker QL som tekstredigerer og overfører filer til Spectrum som setter sammen filer via seriell (jeg skriver en skriverdriver for ZX Spectrum PCB Designer-programmet, som vil oppgradere og sette inn piksler til en oppløsning på 216ppi slik at sporet ikke virke taggete).
Jeg liker min QL og den medfølgende programvaren, men jeg må hate mikrostasjonen.Jeg får ofte «DÅRLIG ELLER ENDRET MEDIUM»-feil etter å ha sluttet på jobb.Frustrerende og upålitelig.
Jeg skrev min informatikk BSc-oppgave på min 128Kb QL.Quill kan bare lagre ca. 4 sider.Jeg turte aldri å renne over ram-en fordi den begynte å riste mikrostasjonen og feilen dukket opp snart.
Jeg har vært så bekymret for påliteligheten til Microdrive at jeg ikke kan sikkerhetskopiere hver redigeringsøkt på to Microdrive-bånd.Men etter å ha skrevet en hel dag, lagret jeg ved et uhell det nye kapittelet mitt under navnet på det gamle kapittelet, og overskrev dermed arbeidet mitt dagen før.
"Jeg synes det er greit, jeg har i det minste en backup!";Etter å ha byttet båndet husket jeg at dagens arbeid skulle lagres på backup og overskrive forrige dags arbeid i tide!
Jeg har fortsatt min QL, for omtrent et år siden brukte jeg faktisk en 30-35 år gammel mini-stasjonskassett for å lagre og laste den:-)
Jeg brukte diskettstasjonen til ibm pc, det er en adapter på baksiden av spekteret, den er veldig rask og morsom:)(sammenlign det med tape dag og natt)
Dette bringer meg tilbake.På den tiden hacket jeg alt.Det tok meg en uke å installere Elite på Microdrive og la LensLok alltid være rollen AA.Elite lastetid er 9 sekunder.Brukte mer enn ett minutt på Amiga!Det er i utgangspunktet en minnedump.Jeg brukte en avbruddsrutine for å overvåke int 31(?) for en Kempston-joystickbrann.LensLok bruker avbrudd for tastaturinndata, så jeg trenger bare å presse inn koden for å gjøre den automatisk deaktivert.Elite la bare rundt 200 byte ubrukte.Da jeg lagret det med *”m”,1, svelget skyggekartet til grensesnitt 1 avbruddet mitt!Wow.36 år siden.
Jeg jukset litt... Jeg har en Discovery Opus 1 3,5-tommers diskett på min Speccy.Jeg fant ut at takket være en lykkelig ulykke dagen da Elite krasjet under lasting, kan jeg lagre Elite på disketten ... og det er 128-versjon, ingen objektivlås!resultat!
Det er interessant at ca 40 år senere er disketten død og båndet eksisterer fortsatt:) PS: Jeg bruker et båndbibliotek, hver med 18 stasjoner, hver stasjon kan gi 350 MB/s hastighet;)
Jeg vil vite om du demonterer kassettadapteren, kan du bruke magnethodet til å laste data inn i datamaskinen via mikrostasjonen?
Hodene er veldig like, om ikke de samme (men et "viskelærhode" bør integreres i skjemaet), men båndet i mikrostasjonen er smalere, så du må bygge en ny tapeguide.
"Bare veldig velstående mennesker har råd til diskstasjoner."Kanskje i Storbritannia, men nesten alle i USA har dem.
Jeg husker prisen på en PlusD + diskstasjon + strømadapter, i 1990, var omtrent 33.900 pesetas (ca. 203 euro).Med inflasjon er den nå 433 euro (512 USD).Dette er omtrent det samme som prisen for en komplett datamaskin.
Jeg husker at i 1984 var prisen på C64 200 dollar, mens prisen på 1541 var 230 dollar (faktisk høyere enn datamaskinen, men med tanke på at den har sin egen 6502, er dette ikke overraskende).Disse to pluss en billig TV er fortsatt mindre enn en fjerdedel av prisen på Apple II.En boks med 10 disketter selges for $15, men prisen har gått ned gjennom årene.
Før jeg ble pensjonist brukte jeg et utmerket mekanisk design- og produksjonsselskap nord i Cambridge (UK), som produserte alle maskinene som ble brukt til å produsere Microdrives-kassetter.
Jeg tror på begynnelsen av 1980-tallet var mangelen på en parallellport kompatibel med centronics ikke en stor sak, og serieskrivere var fortsatt vanlig.Dessuten ønsker onkel Clive å selge deg ZX FireHazard ... vel skriver.Den endeløse summingen og lukten av ozon mens den beveger seg nedover det sølvbelagte papiret.
Mikrodrev, lykken min var veldig dårlig, jeg var full av lyst på dem da de kom ut, men det var ikke før noen år senere jeg begynte å hente litt hardware billig fra bruktvarer, og det gjorde jeg ikke få noe maskinvare.Jeg endte opp med 2 porter 1, 6 mikro-stasjoner, noen tilfeldig brukte vogner, og en boks med 30 splitter nye 3. kvadratiske vogner, hvis jeg kan lage noen av dem i en 2×6 kombinasjon er jeg veldig irritert når jeg jobber i et sted.Hovedsakelig ser de ikke ut til å være formatert.Har aldri tenkt på det, selv om jeg fikk hjelp fra nyhetsgrupper da jeg gikk på nett tidlig på 90-tallet.Men nå som jeg har "ekte" datamaskiner, fikk jeg serieportene til å fungere, så jeg lagret ting til dem via en nullmodemkabel og kjørte noen dumme terminaler.
Har noen skrevet et program for å "forstrekke" bånd ved å kjøre dem i en løkke før de forsøker å formatere dem?
Jeg har ikke en mikrostasjon, men jeg husker at jeg leste den i ZX Magazine (Spania).Da jeg leste det, overrasket det meg!:-D
Jeg ser ut til å huske at skriveren er elektrostatisk, ikke termisk ... jeg kan ta feil.Personen jeg jobbet med å utvikle innebygd programvare på slutten av 80-tallet, koblet en av båndstasjonene til Speccy og koblet EPROM-programmereren til bakporten.Å si at dette er en jævelbruk ville være en underdrivelse.
Ingen.Papiret er belagt med et tynt lag metall, og skriveren drar metallpennen over.En høyspenningspuls genereres for å fjerne metallbelegget der det er behov for svarte piksler.
Da du var tenåring, fikk ZX-grensesnitt 1 med RS-232-grensesnitt deg til å føle deg som "verdens konge".
Faktisk overskred Microdrives mitt (minimum) budsjett fullstendig.Før jeg møtte denne fyren som solgte piratkopierte spill LOL, ingen jeg kjente.I ettertid burde jeg kjøpe Interface 1 og noen ROM-spill.Så sjelden som en høne tenner.


Innleggstid: 15. juni 2021