Posted By: busy (Slavko Labsky) on 'CZancient'
Title:     Disketova jednotka MB-02
Date:      Mon Mar 11 15:47:33 1996

MB-02 je disketova jednotka urcena pre pocitace ZX Spectrum kompatibilne.
Je odskusana a spolahlivo funguje s tymito typmi Spektra:
        ZX Spectrum 16k,48k(gumak),plusko,delta,128,+2,+2A,+3

Zakladne vybavenie
------------------
[alias popis hardware]
 - FDC radic pre styri disketove jednotky
 - RTC hodinky realneho casu (take iste ako ma PC)
 - 8255 na 31,63,95,127 (prepinatelne na 27,59,91,123)
 - Priamy vstup pre kempston joystick (9 pin cannon)
 - 128kB pridavnej pameti (v nej je operacny system)
 - EPROM obsahujuca zavadzac operacneho systemu
 - Magic button (NMI tlacitko)

Hodinky realneho casu a 128kB pamet su zalogovane akumulatorom.
Radic v MB-02 dokaze obsluzit naraz styri lubovolne mechaniky
s rozmermi 5.25 alebo 3.5 a hustotami zaznamu DD alebo HD.
Rychlost prenosu dat je pri DD zazname 25 kilobajtov za sekundu,
                        pri HD zazname 50 kilobajtov za sekundu.
Format diskety
--------------
                   5.25/DS DD    3.5/5.25/DS DD       3.5/DS HD

Pocet stop ........... 40 ........... 80 ............... 80
Sektorov na stopu ..... 5 ............ 5 ............... 11
Dlzka sektora ...... 1024 ......... 1024 ............. 1024 bajtov
Kapacita disku ...... 400 .......... 800 ............. 1760 kB
Cista for. kap. ..... 395 .......... 793 ............. 1759 kB (1801216 B)
Dlzka fatky ........... 1 ............ 2 ................ 4 sektory

Od diskety sa pozaduje aby na nultej stope mala aspon dva sektory dobre.
Cely zvysok nultej stopy moze byt vadny. Toto umoznuje pouzitie aj takych
diskiet, ktore su normalne na inych systemoch (napr. PC) nepouzitelne.

Integrita dolezitych dat na diskete (boot sektor, FAT, adresarove sektory)
je chranena viacnasobnymi kontrolnymi suctami ktore odhalia nekonzistencie.


Na diskete mozete mat viac adresarov usporiadanych do nielen stromovej
struktuty. Vsetky adresare (aj root) su plne dynamicke - pocet suborov
v jednom adresari je obmedzeny len a len celkovou kapacitou diskety.
Kazdy adresar ma okrem mena priradene aj identifikacne cislo, podla
ktoreho sa mozete nan odvolavat a nemusite si pametat cestu k nemu
v stromovej strukture (zrychluje to diskove operacie).

Tak isto aj ku kazdemu suboru v adresari sa da pristupovat udanim
jeho poradoveho cisla v adresari - okrem zrychlenia operacie
toto umoznuje mat v adresari aj viac suborov s rovnakym
menom [a tiez aj viac rovnako pomenovanych adresarov].

Mena suborov nie su nijak obmedzovane - meno moze obsahovat
desat uplne lubovolnych znakov s ascii kodmi od 0 do 255.


Cache system
------------
MB-02 je vybavena vyrovnavacou CACHE pametou pre zrychlenie diskovych
operacii. V tejto cahce sa pametaju dolezite informacie o diskete
[typ,format,aktualny adresar,fatka,adresarove sektory] - hlavicka
mechaniky tym padom nemusi stale chodit na nultu stopu citat tieto udaje
co niekedy aj dvoj-trojnasobne zrychli loadovanie viacblokovych programov.
V aktualnej verzii BS-DOSu je velkost cahce 7 kilobajtov, v novej
pripravovanej verzii bude velkost nastavitelna az do 210 kilobajtov.

Kompatibilita
-------------
MB-02 nechce byt to, co vecsina ostatnych disketovych jednotiek
na ZX Spektre: novy standart, kompatibilny len sam so sebou.
MB-02 je kompatibilna s najrozsitenejsim zaznamovym mediom, ktore
vlastni skoro kazdy Spektrista - a to je magnetofon.
MB-02 je teda kompatibilna s magnetofonom, pod tym treba rozumiet to,
ze programy ktore boli povodne urcene pre nahravanie z kazety, netreba
vobec nijak upravovat pre pracu s touto disketovou jednotkou.
[Emulacia kazety je riesena podobne ako v emulatoroch ZX Spektra.]

Nieco pre programatorov
-----------------------
Kompatibilita s kazetou je dosiahnuta emulaciou ROM load-save rutiniek
na adresach #4c6 a #562. Toto umoznuje aby vsetky programy ktore
korektne volaju tieto rutinky, automaticky fungovali aj s MB-02.
Operacny system BS-DOS poskytuje programatorom okrem stantartneho ovladania
basicovymi prikazmi este aj priamo volatelne "sluzby operacneho systemu",
t.j. definovane vstupne body podprogramov, pomocou ktorych je jednoducho
a lahko ovladatelna zo strojoveho kodu. Detailny popis sluzieb operacneho
systemu je sucastou uzivatelskej dokumentacie.
Pri diskovych operaciach nemusi procesor vykonavat ziadne casovo narocne
ulohy. Preto ani nie je potrebne zakazovat prerusenie. To znamena, ze
pocas diskovych operacii vam moze napriklad hrat hudba z prerusenia.
Myslim ze toto ocenia to najme tvorcovia demo-programov.

Obchodne informacie
-------------------
Akekolvek informacie o tom, kde sa da MB-02 zohnat kupit a kolko bude stat,
mozno dostat na ceskom telefonnom cisle 0632/3023 (pytajte si Jana).

Zaver
-----
Tolko teda strucny zakladny popis MB-02.
Ak by ste chceli vediet este nieco viac, napiste.
Ak by ste si chceli precitat nieco blizsie o syntaxi basic prikazov,
mailnite mi na busy@elf.stuba.sk a ja vam poslem ten popis syntaxe.

                                           = Busy =

Search the boards