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.