Historia MB-02 alebo Ako to vsetko zacalo

   Vsetko sa to stalo niekedy okolo roku 1990, ked sa zacali v spektristickom svete masovo objavovat rozne disketove jednotky ako pohodlnejsie a hlavne rychlejsie alternativy klasickeho kazetaku. Boli tu sice aj mikrodrajvy, ale tie sa pre nepriaznivy pomer spolahlivosti a kapacity voci cene prilis nerozsirili (aspon nie v nasich krajinach).
   V tej dobe si moj kamarat MDV (Robo Letko, tiez autor EI manageru) staval vlastny pocitac AP-01 kompatibilny so ZX Spektrom. Vybavil ho roznymi periferiami a podpornymi obvodmi, napriklad 8255, 8251, Z80-CTC, Z80-DMA. O posledne menovanom este bude rec ! Okrem toho ho vybavil aj disketovou jednotkou. Ako mechaniku pouzil DD 5.25 80 stop. Tato jeho disketova jednotka bola zvlastna tym, ze vobec ako prva disketova jednotka v historii ZX Spektra pametala na kompatibilitu s kazetovym magnetofonom. Tato kompatibilita bola vyriesena podobne ako na (skoro) vsetkych emulatoroch ZX Spektra "napichnutim" vstupnych bodov load-save rutiniek v romke.
   V tej dobe som si vsimol, ze vsetky disketove jednotky na ZX Spektre podporuju len DD (double density) diskety. Dost ma to udivilo. Vari sa na Spektre neda pouzit HD (high density) ? Robo mi vysvetlil ze hardwerovo to nie je ziadny problem, ale procesor by uz pravdepodobne nestacil prenasat data tak rychlo ako to vyzaduje HD zaznam na disketach. Prave vtedy sa zrodil napad vlozit do ZX Spektra koprocesor Z80-DMA ktory by prenasal data pri citani a zapise na HD diskety.
   A potom vyvoj nabral rychle obratky. Poprosil som Roba, aby mi urobil dosku radica, ktory by vedel pracovat nielen s DD, ale aj s HD disketami. Ku svojmu interfejsu, na ktorom som mal dve 8255 a 64 kB ram (styri baterkou zalohovane banky miesto romky), som si pridal spominanu dosku radica od Roba a Z80-DMA, pre ktore som hned vyvinul technologiu ako ho efektivne zapojit do prenosu dat pri zapise alebo citani diskety. A tak v roku 1992 vznikla vobec prva disketova jednotka MB-01 na svete ! (Vlastne druha, pretoze kratko predo mnou si taky isty hardwer postavil aj dalsi moj kamarat Sapo soft.) Mimochodom, tie pismenka MB v nazve disketovej jednotky vznikli prave z nasich prezyvok - MDV & Busy, akoze hlavnych autorov napadov a technologii pouzitych pri tvorbe tejto disketovej jednotky.
   A co vsetko obsahovala MB-01 ? Okrem samotneho radica WD2797 mala na sebe uz spominane Z80-DMA a 64 kB pridavnej ramky zalohovanej baterkou, sest paralelenych portov v dvoch MHB8255, nejake tie Memory LED mapy a cele to bolo oddelene budicmi zbernice na baze 244 a 245. Pouzitie Z80-DMA prinieslo jednu velmi pozitivnu vec - a sice ze samotny procesor nemusel robit ziadne casovo narocne operacie. Toto umoznilo robit veci, ktore v historii ZX spektra dovtedy nemali obdobu a o ktorych sa ostatnym disketovym jednotkam moze iba snivat. Napriklad hrat hudbu a vobec robit cokolvek z prerusenia IM2 pocas diskovych operacii. Alebo napriklad vyuzit samotny Z80-DMA ako hardwerovy akcelerator pre rozne graficke efekty v demach, ako to mozete vidiet napriklad v DMA deme. Na tomto mieste by sa asi hodil nejaky obrazok MB-01, ale zial nic nemam nafotene, takze si budete musiet pockat, kym daco nafotim...
   Neskor (okolo roku 1996) sa disketovej jednotky ujali 8BC, doplnili ju o niekolko dalsich vlastnosti a zlepseni, ako napriklad hodinky realneho casu RTC, vecsiu zalohovanu pamet 128 kB rozsiritelnu az do 512 kB, moznost pripojit az styri mechaniky miesto povodnych dvoch, bootovacia EPROM. Ale miesto povodnych dvoch 8255 tam nechali len jednu. Popis MB-02 mozete najst v sekcii o hardware alebo aj priamo na MB-02 stranke 8BC.

Nazad / back