Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

Michal Hučík Zpět na příspěvek

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"></td><td align=right valign="middle"></td></tr></table><BR><pre>
<span class="replyquote1">&gt; Me by zajimala konkretne ta cast s emulaci prikazu radice. Ani ne tak
<img src="BODY_IMAGES_WRAP_GIF"> zdrojak,
&gt; jako spis vysvetlit u kazdeho FDC prikazu co a jak puvodni radic vykonava a
<img src="BODY_IMAGES_WRAP_GIF">jak
&gt; nastavuje status. Mohl bys o tom napsat kratkej pokec ? Vysvetlit jak se
<img src="BODY_IMAGES_WRAP_GIF">chova
&gt; skutecnej radic a pripadne k tomu pro porovnani jak se ve funkci lisi
<img src="BODY_IMAGES_WRAP_GIF">UNICARD.
&gt;   
</span>
Ona je to spise takova sezbiranka z dokumentace k WD a z toho co jsem 
zjistil pri krokovani FD rutin BASICu, cp/m a MRSu a na neco jsem se 
musel vytasit i s logickym analyzerem a smirovat skutecny radic... 
Kazdopadne to co dela ta moje emulace je spise blackbox, ktery 
napodobuje funkci radice, nez skutecna emulace WD297x - proto je taky 
nacitani dat z tohoto emulovaneho radice o neco rychlejsi, nez ze 
skutecne FD.
Nektere statuskody a parametry prikazu ignoruju, protoze jsou z hlediska 
emulace nadbytecne. Nejvic toho zjistis ze souboru  FDController.c ;)


<span class="replyquote2">&gt;&gt; Stav projektu je zhruba takovy, ze u radice neni a zrejme ani nebude
&gt;&gt; implementovan prikaz READ TRACK - jinak by melo byt hotovo vse, s
&gt;&gt; vyjimkou osetreni chyb na FAT, ktere jeste nejsou nasledne reportovany
&gt;&gt; error kodem ve statusu emulovaneho radice.
&gt;&gt;
&gt;&gt;     
</span><span class="replyquote1">&gt; V cem je problem ?
&gt;   
</span>
READ TRACK je prikaz, jehoz implementaci jsem doposud nenasel v zadnem 
Sharpackem, ani cp/m programu a i z dokumentace k WD mi vyznelo, ze se 
to da pouzit akorat k overeni zda disketa obsahuje nejake logicke 
naformatovani, ale nic moc pouzitelneho tim clovek stejne neziska.
Zaroven k tomu musim doplnit, ze sestersky command WRITE TRACK je v 
emulaci implementovan tak, ze se disketa musi formatovat postupne od 
stopy 0, strany 0 smerem nahoru. Pokud by se nejaka stopa vynechala, 
nebo by se napr. naformatovala cela disketa a pak by se Sharp vratil k 
nejake stope a tu by preformatoval, tak by to zpusobilo destrukci 
diskoveho image ... Toto omezeni vychazi jednak ze struktury DSK obrazu 
disket a jednak z toho, ze jsme pri operacich s radicem limitovani 
rychlosti a RAMkou pouziteho mikrorocesoru.
Kvuli WRITE TRACK jsem musel upravit diskove utility MRSu a nova verze 
disk image s timto systemem je v svn adresari &quot;./others/&quot;.

Ty chybejici statuskody pri FAT chybach jsou jen zapricineny jen mou 
vlastni lenosti ;)

Michal

</pre>