Konference: SAPI-1 a československé mikropočítače
Od: | Jiri Biba |
Datum: | 26.11.2011 20:37 |
Předmět: | Atyp formaty disket |
Trochu jsem si hral v ramci pripravy na blokovaci a deblokovaci mechanizmus biosu CP/M pro 5,25 diskety a HDD. Standardne je u CP/M delka sektoru 128 byte a na 8“ diskete je ve stope 26 sektoru.
U 5,25“ disket jsou standardne sektory 256 byte a aby s nima mohla CP/M spolupracovat, musi se nacist sektor 256 byte do bufferu a tam si vzit prislusny sudy nebo lichy sektor. Pri zapisu je to opacne, a jeste tam jsou nejaky dalsi slozitosti, jestli zapsat sektor na disketu hned, nebo se muze pockat a pod. Stejny to je u HDD s 512 byte v sektoru, tam se musi vybirat jeden ze 4 nactenych sektoru.
No a abych to mohl zkouset, tak jsem si rekl, ze to bude nejjednodussi vyzkouset primo na 8“ disketach. Zkouset to hned na 5,25 je moc „neznamych“ najednou a u HDD by mohlo dojit az k moznemu nevratnemu „rozformatovani“ disku. Takze jsem si napsal formatovaci programy na FDC-1 s 8“ mechanikama na format 256 a 512 byte. Rekl jsem si, ze kdyz 128x26 je standard, tak u 256 se urcite vejde polovina sektoru, takze jsem zvolil 13 sektoru. U 512 jsem zvolil 7 sektoru. Formatovani jsem rozchodil a jeste si napsal kontrolni programek na fyzicky cteni a zapis tehle podivnych formatu. Pak me napadlo, vyzkouset co se vlastne pro kterym formatu vejde do jedny stopy. Zajimavy veci....
Dylka sektoru 128 se veslo bez problemu 27 sektoru, pri 28 sektorech se jiz prvni sektor nenaformatoval, asi se formatovani ukoncilo pruchodem indexu na diskete. Takze ve stope bylo 3456 byte.
U dylky 256 se veslo 15 sektoru , to je 3840 byte. U dylky 512 se veslo 8 sektoru, tedy cekem 4096 byte. Ty prirustky jsou zpusobeny ze je u delsich sektoru min mezer mezi sektory misto kterych muzou byt data. Taky jsem si vsiml zajimavy veci. Zkousel jsem to na diskete, kde bylo pri formatu 128x26 celkem dost chyb, tak u 512x8 nebyly zadny!!! To mi neni moc jasny...
Ted neco na Petra pripadne jiny majitele Robotrona 1715. Tam byly pro 8“ taky naky dlouhy sektory, mozna az 1024 byte. Nemohl by jste se nekdo kouknout jaky dylky tam byly a kolik sektoru na stope? Treba by slo „zkompatibilnit“ Sapi s R1715. -:))
Jiří Bíba
Ostatní příspěvky vlákna:
[2011/2 (7)] [2011/3 (12)] [2011/5 (50)] [2011/6 (18)] [2011/7 (112)] [2011/8 (192)] [2011/9 (94)] [2011/10 (16)] [2011/11 (46)] [2011/12 (39)]