V tomto článku se můžete dozvedět o společném pokroku členů Sharp-klubu
v Brně na poli IDE16 řadiče.
Podle návrhu Petra Žydka byl sestaven první 16bitový řadič IDE pro
Sharpa. Původní návrh byl společně projednán (abyste věděli, tak tam
občas i něco děláme) a nebyly v něm schledány chyby. Na dalším setkání už
se řadič testoval. Jako výchozí způsob testování bylo rozhodnuto vytvořit
jednoduchý program v Basicu, který by zobrazil základní údaje pro disk
naformátovaný na FAT32. Odvážně jsme se pustili tam, kam se na Sharpu
dosud ještě nikdo nevydal...
Podrobnosti o schématu se budete moci dozvědět v dalším článku Zdeňka
Adlera, který se snad objeví v dohledné době.
Po drobných problémech se nám podařilo zprovoznit čtení identifikačních
informací a následně přečtení prvního sektoru a kořenového adresáře. Kromě
toho jsou k dispozici funkce pro zobrazení stavové informace o disku,
převod hodnot v 32 bitových číslech a pár dalších věcí. Předpokládá se, že
pokud bude vše fungovat, bude někdy v budoucnu implementována podpora již
na úrovni assembleru do některých z OS (CM/P, ...)
Nyní počítáme pouze s tím, že otestujeme ještě čtení složek do hloubky
a přečtení zvoleného programu. K tomu bude potřeba číst FAT (File
Allocation Table).