Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).
<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"><B>Ostatní rozchozené řadiče FDC - detaily:</B></td><td align=right valign="middle"></td></tr></table><BR><p><br/>Po úspěšném rozchození obvodů DP8473<br/>jsem řešil nefunkčnost těch ostatních:<br/>WD37C65, GM82C765, UMC83xx a uPD765.</p> <p>Proč mi po zahájení čtení sektoru vrací<br/>status hodnotu 10h (příkaz probíhá,<br/>bajt ke čtení=no , non DMA=no, read=no)?</p> <p>Zkoušel jsem různé machinace po Hw resetu<br/>WD37C65 - režimy base, special , AT.<br/>Žádné výsledky. Asi to do toho non DMA<br/>nepřešlo(!). Měním paramerty u různých<br/>příkazů zkusmo odesílaných, čtu výsledky,<br/>porovnávám s manuály. Najednou čtu<br/>status 70h (aktivní vše co chci, krom<br/>bitu "čti bajt"). Nevím, jak jsem toho<br/>docílil. Znovu porovnávám různé manuály<br/>k různým integráčům a už to mám (ale<br/>trvalo to dlouho, ta práce s testováním <br/>byla hrozná)!</p> <p>Je to v příkazu SPECIFY.</p> <p>Bajty pro DP8473:<br/>03h ... kód příkazu<br/>A0h ... krok 6ms (b7-b4), motor off 0ms (b3-b0)<br/>01h ... motor on 0ms (b7-b1), non DMA mode (b0)</p> <p>Bajty pro ostatní IC:<br/>03h ... kód příkazu<br/>A0h ... krok 6ms (b7-b4), head unload 0ms (b3-b0)<br/>03h ... head load 2ms (b7-b1), non DMA mode (b0)</p> <p>Parametry head load/unload určují<br/>položení/zvednutí hlavy mechaniky, vývod /HLT má<br/>uPD765, WD37C65 a GM82C765, UMC ho nemají<br/>(DP8473 rovněž). Kromě DP8473 ale není akceptována<br/>nula v parametru head load a příkaz se proto<br/>správně neprovede (motor on/off u DP8473<br/>stanovuje pouze časové prodlevy, je-li mechanika<br/>vybavena zvedáním hlavy, např. můj 5.25"<br/>Teac FD-55BR, pak se předpokládá odvození /HLT<br/>z rozjetého motoru).</p> <p>Od toho okamžiku funguje úplně všechno, dříve<br/>popisované chyby souvisí s kolizí I/O adres<br/>v Sharpovi (rozjetý motor po resetu - IPL<br/>zapisuje do audia, seklé čtení po<br/>[M]+RESET - testy přítomnosti QD mi<br/>přepisovaly data rate register).</p> <p>Je-li použito např. UM8397 s jumperem pro<br/>volbu adres (3)70h-(3)77h, pak je vše OK.</p> <p>Porovnání možností různých IC z hlediska<br/>použití v Sharpovi (se všemi plusy a mínusy)<br/>přinesu příště.</p> <p>Petr de Zviqov<br/></p>