ZX Microdrive: bütçe veri depolama, 1980'lerin stili

1980'lerin başında 8-bit ev bilgisayarları kullanan çoğu insan için programları depolamak için kaset kullanmak kalıcı bir hafızaydı.Yalnızca çok zengin insanlar disk sürücüleri alabilir, bu nedenle kodun sonsuza kadar yüklenmesini bekleme fikrinden hoşlanmıyorsanız, şansınız kalmaz.Ancak, Sinclair Spectrum'a sahipseniz, 1983'e kadar başka bir seçeneğiniz var, benzersiz Sinclair ZX Microdrive.
Bu, Sinclair Research tarafından dahili olarak geliştirilen bir formattır.Esasen sonsuz bir döngü bant arabasının minyatür bir versiyonudur.Son on yılda 8 kanallı bir Hi-Fi kaset şeklinde ortaya çıktı ve yıldırım hızında yükleme süreleri vaat ediyor.Saniyeler ve 80 kB'yi aşan nispeten büyük bir depolama kapasitesi.Sinclair sahipleri, ev bilgisayarı dünyasındaki büyük çocuklara ayak uydurabilir ve bunu bankayı çok fazla bozmadan yapabilirler.
Pandemi nedeniyle anakaradaki bir hacker kampından dönen bir gezgin olarak İngiliz hükümeti iki hafta karantinaya alınmamı istedi.Claire'in konuğu olarak yaptım.Claire benim arkadaşım ve o bir bilgi kaynağı.Üretken 8-bit Sinclair donanım ve yazılım toplayıcı.Microdrive hakkında sohbet ederken sadece bazı sürücü ve yazılım örnekleri satın almakla kalmadı, aynı zamanda arayüz sistemi ve orijinal kutulu Microdrive kitini de satın aldı.Bu bana sistemi inceleme ve sökme fırsatı verdi ve okuyuculara bu en sıra dışı çevresel cihaz hakkında büyüleyici bilgiler verdi.
Microdrive'ı alın.Yaklaşık 80 mm x 90 mm x 50 mm ölçülerinde ve 200 gramdan daha hafif bir birimdir.Orijinal kauçuk anahtar Spectrum ile aynı Rich Dickinson stil ipuçlarını takip eder.Ön tarafta, Microdrive teyp kartuşlarını takmak için yaklaşık 32 mm x 7 mm'lik bir açıklık bulunur ve arka tarafın her iki tarafında, Spectrum'a bağlanmak ve özel bir seri veri yolu üzerinden zincirleme bağlamak için 14 yollu bir PCB kenar konektörü bulunur. Başka Bir Mikrosürücü şerit kablolar ve konektörler sağlar.Bu şekilde sekiz adede kadar sürücü bağlanabilir.
1980'lerin başında fiyatlar açısından, Spectrum müthiş bir makineydi, ancak uygulanmasının bedeli, video ve kaset bağlantı noktalarının ötesinde yerleşik donanım arayüzü için çok az ödeme yapmasıydı.Arkasında, temel olarak Z80'in çeşitli veriyollarını ortaya çıkaran ve genişletme modülü aracılığıyla bağlı diğer arabirimleri bırakan bir kenar konektörü bulunur.Tipik bir Spectrum sahibi, bu şekilde bir Kempston joystick adaptörüne sahip olabilir, en bariz örnek.Spectrum kesinlikle bir Microdrive konektörü ile donatılmamıştır, bu nedenle Microdrive'ın kendi arayüzü vardır.Sinclair ZX Interface 1, Spectrum'daki kenar konektörüyle birleşen ve bilgisayarın altına vidalanan kama şeklinde bir birimdir.Bir Microdrive arabirimi, bir RS-232 seri bağlantı noktası, 3,5 mm jak kullanan basit bir LAN arabirim konektörü ve daha fazla arabirimin takılı olduğu Sinclair kenar konektörünün Replica'sını sağlar.Bu arayüz, Spectrum prototipinin Cambridge Computing History Center'da göründüğünde belirttiğimiz gibi, kendisini Spectrum'un dahili ROM'una eşleyen bir ROM içerir, hepimizin bildiği gibi, tamamlanmadı ve beklenen bazı işlevleri uygulanmadı.
Donanımdan bahsetmek ilginç ama tabii ki burası Hackaday.Sadece görmek istemiyorsun, nasıl çalıştığını görmek istiyorsun.Şimdi sökme zamanı, önce Microdrive ünitesinin kendisini açacağız.Tıpkı Spectrum gibi, cihazın üst kısmı, üst kısmı sabitleyen iki vida kutusunu ortaya çıkarmak için 1980'lerin yapıştırıcısının kalan kuvvetinden dikkatlice ayrılması gereken ikonik Spectrum logolu siyah bir alüminyum plaka ile kaplanmıştır.Spectrum gibi, bunu alüminyumu bükmeden yapmak zordur, bu nedenle bazı beceriler gereklidir.
Üst kısmı kaldırın ve sürücü LED'ini bırakın, mekanik cihaz ve devre kartı görüş alanında belirir.Deneyimli okuyucular, onunla daha büyük 8 kanallı ses kaseti arasındaki benzerlikleri hemen fark edeceklerdir.Bu, sistemin bir türevi olmasa da, çok benzer bir şekilde çalışır.Mekanizmanın kendisi çok basittir.Sağ tarafta, bandın yazmaya karşı koruma etiketini çıkardığını algılayan bir mikro anahtar, sol tarafta ise ırgat makaralı bir motor şaftı bulunur.Kasetin ticari tarafında, bir kaset kaydedicide bulabileceklerinize çok benzeyen ancak daha dar bir kaset kılavuzuna sahip olan bir kaset kafası bulunur.
İki PCB var.Bant kafasının arkasında, sürücüleri seçmek ve çalıştırmak için 24 pinli özel bir ULA (Uncommited Logic Array, aslında 1970'lerde CPLD ve FPGA'nın öncülü) bulunur.Diğeri, iki arabirim konektörünü ve motor anahtarı elektroniğini barındıran muhafazanın alt yarısına bağlanır.
Bant 43 mm x 7 mm x 30 mm'dir ve 5 metre uzunluğunda ve 1,9 mm uzunluğunda sürekli döngülü kendinden yağlamalı bir bant içerir.Claire'i eski moda kartuşlarından birini açmama izin vermediği için suçlamıyorum ama neyse ki Wikipedia bize kartuşun üstü kapalı bir resmini verdi.8 kanallı bantla benzerlikler hemen ortaya çıkıyor.Irgat bir tarafta olabilir, ancak aynı bant döngüsü tek bir makaranın merkezine geri beslenir.
ZX mikrosürücü kılavuzu iyimser bir şekilde, her kasetin 100 kB veri tutabileceğini iddia ediyor, ancak gerçek şu ki, bazı uzantılar kullanıldığında, yaklaşık 85 kB tutabilir ve 90 kB'nin üzerine çıkabilir.En güvenilir medya olmadıklarını ve bantların sonunda artık okunamayacakları noktaya kadar gerildiğini söylemek doğru olur.Sinclair Kılavuzu bile yaygın olarak kullanılan bantların yedeklenmesini önerir.
Sistemin demonte edilecek son bileşeni arayüz 1'in kendisidir.Sinclair ürününün aksine, lastik ayakların altına gizlenmiş herhangi bir vidaya sahip değildir, bu nedenle muhafazanın üst kısmını Spectrum kenar konektöründen ayırma işlemine ek olarak, sökülmesi de kolaydır.İçeride üç çip, bir Texas Instruments ROM, Spectrum'un kullandığı Ferranti projesi yerine evrensel bir enstrüman ULA ve biraz 74 mantık var.ULA, RS-232, Microdrive ve ağ seri veriyollarını sürmek için kullanılan ayrı cihazlar dışındaki tüm devreleri içerir.Sinclair ULA, en savunmasız tip olan aşırı ısınma ve kendi kendine pişirme ile ünlüdür.Buradaki arayüz çok fazla kullanılamıyor çünkü üzerinde ULA radyatör kurulu değil ve kabuk üzerinde veya çevresinde ısı izi yok.
Sökme işleminin son cümlesi, sistemin derinlemesine anlaşılmasını ve BASIC yorumlayıcısına nasıl entegre edildiğini sağlayabilen tipik, iyi yazılmış ince bir cilt olan kılavuz olmalıdır.Nadiren kullanıldığından ağ oluşturma yeteneği özellikle büyüleyicidir.Yerleşik Flash veya benzeri bir bellek olmadığından, başladığında kendisine bir sayı atamak için bir komut vermek için ağdaki her Spektrum'a güvenir.Bu aslında okul pazarını Acorn's Econet'e rakip olarak konumlandırmayı amaçlıyordu, bu nedenle BBC Micro'nun Sinclair makinesi yerine devlet destekli bir okul sözleşmesini kazanması şaşırtıcı değil.
2020'den başlayarak, bu unutulmuş bilgi işlem teknolojisine geri dönün ve 100 kB'lik bir depolama ortamının birkaç dakikalık bant yüklemesi yerine yaklaşık 8 saniyede yüklendiği bir dünyaya bakın.Kafa karıştırıcı olan şey, Arayüz 1'in paralel bir yazıcı arayüzü içermemesidir, çünkü tam Spectrum sistemine bakıldığında, bugün fiyatı da dahil olmak üzere yeterli bir ev ofis üretkenlik bilgisayarı haline geldiğini görmek zor değildir.Sinclair kendi termal yazıcılarını satıyor, ancak en yıldızlarla dolu Sinclair meraklıları bile ZX yazıcıyı bir yenilik yazıcısı olarak adlandıramaz.
Gerçek şu ki, tüm Sinclair'ler gibi o da Sir Clive'ın efsanevi maliyet düşürmesinin ve beklenmedik bileşenlerden imkansız yaratıcılık yaratmadaki dahiyane yeteneğinin kurbanı oldu.Microdrive, Sinclair tarafından tamamen şirket içinde geliştirildi, ancak belki de çok az, çok güvenilmez ve çok geç oldu.Disket sürücüyle donatılmış ilk Apple Macintosh, 1984'ün başlarında ZX Microdrive'ın çağdaş bir ürünü olarak çıktı.Bu küçük bantlar Sinclair'in talihsiz 16 bitlik makine QL'sine girmesine rağmen, ticari bir başarısızlık olduğu ortaya çıktı.Sinclair'in varlıklarını satın aldıklarında Amstrad, Spectrum'u 3 inçlik bir disketle piyasaya sürecekti, ancak o sırada Sinclair mikrobilgisayarları yalnızca oyun konsolları olarak satıldı.Bu ilginç bir parçalama ama belki de 1984'ün mutlu anılarıyla ayrılmak en iyisi.
Buradaki donanımı kullandığı için Claire'e çok müteşekkirim.Merak ediyorsanız, yukarıdaki fotoğrafta çalışan ve çalışmayan bileşenler de dahil olmak üzere çeşitli farklı bileşenler gösterilmektedir, özellikle tamamen demonte edilen Microdrive ünitesi arızalı bir ünitedir.Hackaday'de gereksiz yere ters bilgi işlem donanımına zarar vermek istemiyoruz.
Sinclair QL'yi yedi yıldan fazla bir süredir kullanıyorum ve mikrosürücülerinin insanların söylediği kadar kırılgan olmadığını söylemeliyim.Bunları genellikle okul ödevleri vb. için kullanırım ve hiçbir belgeyi asla kaçırmam.Ancak gerçekten de orijinallerinden çok daha güvenilir olan bazı "modern" cihazlar var.
Arayüz I ile ilgili olarak, elektrik tasarımında çok garip.Seri port sadece bir seviye adaptörüdür ve RS-232 protokolü yazılım tarafından uygulanmaktadır.Bu, veri alırken sorunlara neden olur, çünkü makinenin verilerle ne yapması gerekiyorsa onu yapması için yalnızca durdurma biti için zamanı vardır.
Ek olarak, banttan okumak ilginçtir: bir IO bağlantı noktanız var, ancak ondan okursanız, arabirim banttan tam bir bayt okunana kadar işlemciyi durduracağım (bu, unutursanız Bant motorunu açın anlamına gelir) ve bilgisayar askıda kalacaktır).Bu, ikinci 16K bellek bloğuna erişim nedeniyle gerekli olan işlemci ve bandın kolay senkronizasyonunu sağlar (birincisi ROM'a sahiptir, üçüncü ve dördüncü 48K modellerin ek belleğine sahiptir) ve mikro sürücü arabelleği nedeniyle olur o bölgede olmak, bu yüzden sadece zamanlı döngüleri kullanmak imkansızdır.Sinclair, Inves Spectrum'da kullanılana benzer bir erişim yöntemi kullanıyorsa (bu, hem video devresinin hem de işlemcinin video RAM'e dokunulmazlıkla erişmesine olanak tanır, tıpkı Apple'daki][[], o zaman arayüz devresi çok basit olabilirdi.
Spectrum, diğer uçtaki cihazın donanım akış kontrolünü (bazı (tümü?) anakart “SuperIO” yongaları için doğru bir şekilde uygulaması şartıyla, alınan baytları işlemek için mümkün olduğunca fazla zamana sahiptir. Bunu fark etmeden ve eski üretken USB seri adaptörüne geçmeden önce hata ayıklama, Just Worked'ın ilk kez çalışmasına şaşırdım)
RS232 hakkında.Hata düzeltme protokolü olmadan 115k hata düzeltmesi ve 57k güvenilir bit çarpması aldım.İşin sırrı, CTS'yi attıktan sonra 16 bayta kadar kabul etmeye devam etmektir.Orijinal ROM kodu bunu yapmadı ve “modern” UART ile iletişim kuramaz.
Wikipedia 120 kbit/sn diyor.Spesifik protokolle ilgili olarak, bilmiyorum ama bir stereo teyp kafası kullandığını ve bit depolamanın “hizasız” olduğunu biliyorum.Bunu İngilizce olarak nasıl açıklayacağımı bilmiyorum… bir parçadaki bitler, diğer parçadaki bitlerin ortasından başlıyor.
Ancak hızlı bir arama, kullanıcının osiloskopu veri sinyaline bağladığı bu sayfayı buldum ve FM modülasyonu gibi görünüyor.Ancak QL'dir ve Spectrum ile uyumlu değildir.
Evet, ancak bağlantının Sinclair QL mikrosürücülerinden bahsettiğini lütfen unutmayın: fiziksel olarak aynı olmalarına rağmen uyumsuz formatlar kullanırlar, bu nedenle QL Spectrum formatındaki bantları okuyamaz ve bunun tersi de geçerlidir.
Bit hizalanmış.Baytlar, iz 1 ve iz 2 arasında serpiştirilir. Bu iki fazlı kodlamadır.Kredi kartlarında yaygın olarak bulunan bir fm.Arabirim, donanımdaki baytları yeniden birleştirir ve bilgisayar yalnızca baytları okur.Orijinal veri hızı, parça başına 80 kbps veya her ikisi için 160 kbps'dir.Performans, o dönemin disketlerine benzer.
Bilmiyorum, ama o zamanlar doymuş kayıt hakkında birkaç makale vardı.Mevcut bir kaset kaydediciyi kullanmak için ses tonları gereklidir.Ancak doğrudan erişimli bir bant kafasını değiştirirseniz, bunları doğrudan DC gücüyle besleyebilir ve oynatma için doğrudan bir Schmitt tetikleyicisi bağlayabilirsiniz.Bu yüzden sadece teyp kafasının seri sinyalini besler.Oynatma seviyesi hakkında endişelenmeden daha yüksek hızlar elde edebilirsiniz.
Kesinlikle “mainframe” dünyasında kullanılır.“Disketler” gibi bazı küçük bilgisayar programlarında kullanıldığını hep düşünüyorum ama bilmiyorum.
2 mikro sürücülü bir QL'm var, bu doğru, en azından QL insanların söylediğinden daha güvenilir.Bir ZX Spectrum'um var ama mikrosürücü yok (istememe rağmen).En son aldığım şey, bazı çapraz geliştirme yapmak.QL'yi bir metin düzenleyici olarak kullanıyorum ve dosyaları, dosyaları seri olarak birleştiren Spectrum'a aktarıyorum (ZX Spectrum PCB Designer programı için, parçanın kaybolmaması için pikselleri yükseltecek ve 216ppi çözünürlüğe yerleştirecek bir yazıcı sürücüsü yazıyorum). pürüzlü görünür).
QL'mi ve birlikte gelen yazılımını seviyorum, ancak mikro sürücüsünden nefret etmem gerekiyor.İşten çıktıktan sonra sıklıkla “KÖTÜ VEYA DEĞİŞEN ORTA” hataları alıyorum.Sinir bozucu ve güvenilmez.
Bilgisayar bilimi BSc ödevimi 128Kb QL'me yazdım.Quill sadece yaklaşık 4 sayfa saklayabilir.Rami taşmaya asla cesaret edemedim çünkü mikro sürücüyü sallamaya başlayacaktı ve hata yakında ortaya çıkacaktı.
Microdrive'ın güvenilirliği konusunda o kadar endişeliyim ki, her düzenleme oturumunu iki Microdrive bandına yedekleyemiyorum.Ancak tam bir gün yazdıktan sonra yanlışlıkla yeni bölümümü eski bölüm adı altında kaydettim, böylece önceki günkü çalışmamın üzerine yazdım.
“Bence sorun değil, en azından bir yedeğim var!”;Kaseti değiştirdikten sonra, bugünün çalışmasının yedeklemeye kaydedilmesi ve önceki günün çalışmasının zamanında üzerine yazılması gerektiğini hatırladım!
Hala QL'm var, yaklaşık bir yıl önce, kaydetmek ve yüklemek için 30-35 yıllık bir mini sürücü kartuşunu başarıyla kullandım.:-)
ibm pc'nin disket sürücüsünü kullandım, spektrumun arkasında bir adaptör, çok hızlı ve eğlenceli:)(gündüz ve gece kasetle karşılaştırın)
Bu beni geri getiriyor.O zaman her şeyi hackledim.Elite'i Microdrive'a kurmak ve LensLok'un her zaman AA rolü olmasına izin vermek bir haftamı aldı.Elit yükleme süresi 9 saniyedir.Amiga'da bir dakikadan fazla zaman harcadı!Temelde bir bellek dökümüdür.Bir Kempston joystick yangını için int 31(?)'i izlemek için bir kesme rutini kullandım.LensLok, klavye girişi için kesmeler kullanır, bu yüzden otomatik olarak devre dışı bırakmak için kodu sıkıştırmam yeterli.Elite, kullanılmayan yalnızca yaklaşık 200 bayt bıraktı.*”m”,1 ile kaydettiğimde, arayüz 1'in gölge haritası kesmemi yuttu!Vay.36 yıl önce.
Biraz hile yaptım… Speccy'mde Discovery Opus 1 3,5 inç disket var.Elite'in yüklenirken düştüğü gün mutlu bir kaza sayesinde Elite'i diskete kaydedebildiğimi öğrendim… ve 128 versiyonu, lens kilidi yok!sonuç!
İlginçtir ki yaklaşık 40 yıl sonra disket öldü ve teyp hala duruyor :) Not: Her biri 18 sürücülü bir teyp kitaplığı kullanıyorum, her sürücü 350 MB/s hız sağlayabilir;)
Kaset adaptörünü söküp takmadığınızı bilmek istiyorum, mikro sürücü aracılığıyla bilgisayara veri yüklemek için manyetik kafayı kullanabilir misiniz?
Başlıklar aynı olmasa da çok benzerdir (ancak şemaya bir “silgi kafası” entegre edilmelidir), ancak mikro sürücüdeki bant daha dardır, bu nedenle yeni bir bant kılavuzu oluşturmalısınız.
"Yalnızca çok zengin insanlar disk sürücüleri karşılayabilir."Belki İngiltere'de, ancak ABD'deki neredeyse herkeste var.
1990'da bir PlusD + disk sürücüsü + güç adaptörünün maliyetinin yaklaşık 33.900 peseta (yaklaşık 203 avro) olduğunu hatırlıyorum.Enflasyonla birlikte 433 Euro (512 USD) oldu.Bu, kabaca eksiksiz bir bilgisayarın maliyetiyle aynıdır.
1984'te C64'ün fiyatının 200 ABD Doları olduğunu hatırlıyorum, 1541'in fiyatı ise 230 ABD Dolarıydı (aslında bilgisayardan daha yüksek, ancak kendi 6502'sine sahip olduğunu düşünürsek, bu şaşırtıcı değil).Bu ikisi artı ucuz bir TV, Apple II'nin fiyatının dörtte birinden bile daha az.10 disketlik bir kutu 15 dolara satılıyor, ancak fiyat yıllar içinde düştü.
Emekli olmadan önce, Cambridge'in (İngiltere) kuzeyinde, Microdrives kartuşlarını üretmek için kullanılan tüm makineleri üreten mükemmel bir mekanik tasarım ve üretim şirketi kullandım.
Sanırım 1980'lerin başında, centtronics ile uyumlu bir paralel bağlantı noktasının olmaması büyük bir sorun değildi ve seri yazıcılar hala yaygındı.Ayrıca, Clive Amca sana ZX FireHazard…iyi yazıcı satmak istiyor.Gümüş kaplama kağıttan aşağı inen ozon kokusu ve sonsuz uğultu.
Mikro sürücüler, şansım çok kötüydü, çıktıklarında onları arzuluyordum, ancak birkaç yıl sonra, ikinci el ürünlerden ucuza bazı donanımları almaya başladım ve yapmadım. herhangi bir donanım alın.2 bağlantı noktası 1, 6 mikro sürücü, rastgele kullanılan bazı arabalar ve 30 adet yepyeni 3. kare arabadan oluşan bir kutu ile bitirdim, eğer bunlardan herhangi birini herhangi bir 2 × 6 kombinasyonunda yapabilirsem, çalışırken çok rahatsız oluyorum. bir yer.Esas olarak, biçimlendirilmemiş görünüyorlar.90'ların başında internete girdiğimde haber gruplarından yardım alsam da bunu hiç düşünmemiştim.Ancak artık "gerçek" bilgisayarlarım olduğu için seri bağlantı noktalarını çalıştırdım, bu yüzden boş modem kablosuyla onlara bir şeyler kaydettim ve bazı aptal terminaller çalıştırdım.
Biçimlendirmeye çalışmadan önce bantları bir döngüde çalıştırarak "ön gerdirmek" için bir program yazan var mı?
Mikro sürücüm yok ama ZX Magazine'de (İspanya) okuduğumu hatırlıyorum.Okuyunca beni şaşırttı!:-D
Yazıcının termal değil elektrostatik olduğunu hatırlıyor gibiyim… Yanılıyor olabilirim.80'lerin sonlarında gömülü yazılım geliştirmek için çalıştığım kişi, teyp sürücülerinden birini Speccy'ye taktı ve EPROM programlayıcısını arka bağlantı noktasına taktı.Bunun bir piç kullanımı olduğunu söylemek yetersiz kalır.
Hiç biri.Kağıt ince bir metal tabakasıyla kaplanmıştır ve yazıcı metal kalemi üzerinde sürükler.Siyah piksellerin gerekli olduğu her yerde metal kaplamayı kesmek için yüksek voltaj darbesi üretilir.
Gençken, RS-232 arayüzlü ZX arayüzü 1 sizi “dünyanın kralı” gibi hissettirdi.
Aslında, Microdrive'lar (minimum) bütçemi tamamen aştı.Korsan oyun LOL satan bu adamla tanışmadan önce, tanıdığım kimse yoktu.Geriye dönüp baktığımda, Arayüz 1 ve bazı ROM oyunları satın almalıyım.Bir tavuğun dişleri kadar nadir.


Gönderim zamanı: Haziran-15-2021