Konference: SAPI-1 a československé mikropočítače

Od: Jiri Biba
Datum: 10.10.2011 20:30
Předmět: HDD na Sapi


Ahoj lidi!

 

Mam chlubivou! -:))

O vikendu jsem dodratoval zapojeni desky IDE-1 (vlastne radic harddisku) pro Sapi 1 a naprogramoval Gal 16V8 jako dekoder adresy.  Dnes jsem vyzkousel funkci desky, kterou jsem na to navrhl, kupodivu vse makalo  jak ma, coz se mi moc casto nestava.

Odpoledne jsem zacal ladit testovaci program, ktery jsem  prevracel z asembleru 8051 na Z80.  Sice mi pri prvnim testu hned skoncil na nejaky cekaci smycce, ale pri odkrokovani jsem zjistil kde a zatim ten test jednoho bitu stavovyho registru (ze bylo dokonceno vystaveni na stopu) jsem preskocil.

No a vysledek je, ze po startu testovaciho programu se provede reset a inic disku, roztoci se v nem motor, zacvaka vystaveni hlavicek a po chvili (az se uklidni motor) disk ceka na prikaz co ma delat. Tak jsem hned zkusil prikaz vypni  motor, zapni motor a oboje chodi. No a nejvetsi bomba je, ze prikaz identify disk ni nacte LBA0,0,0, kde jsou parametry disku!!! V ctecim bufferu jsou opravdu vsechny. Po zacatku me matlo , ze tam jsou nesmysly ale  na HDD jsou sudy a lichy byte prohozeny.  Poslal bych vam na pokochani vypis obrazovky toho 256 bytovyho sektoru, ale mam tam zatim nakou krpu ve vypisu adresy a data v Hex tvaru.

Takze to vypada dost nadejne. Naka prace s tim urcite jeste bude, nez se vse overi a bude vse tak jak ma.  Musi se jeste zkontrolovat vystaveni na stopu, cteni sektoru, hlavy, cteni podle LBA, zapis podle LBA a provazanost s CP/M.  Odhaduju to na minimalne mesic. Predpokladam, ze to bude nejlevnejsi datovy medium pro Sapi-1. Starejch HDD do 2GB se vsude vali spousta a pri pristupu pres LBA by to melo byt na CP/M asi jedno, co se za disk osadi, CP/M by mela umet teoreticky snad az 8GB. Ja to ted zkousim s 214Mb diskem. Ono to stejne bude problem  pri pouziti velkyho disku vypsat jeho adersar na displej, bude se muset upravit CCP a nektery programy, aby zastavovaly „po jedne obrazovce“. -:)) Skoda ze CP/M neumi adresare....

 

Ted neco na konkretni lidi:

Petr: Byl bys ochoten v pripade, ze to dotahnu do konce navrhnou plosak? Predpokladam, ze koncova varianta bude jen FRB62 ARB-1, konektor 40 pin na plochy paskovy PC disk pata kabel, konektor +5V, 0V, 12V, co je na kabelu napajeni disku Pata? Svaby asi jen 74LS373 - 3 ks, 74LS245 - 2ks a jeden Gal16V8.

 

Roman: Netusis, pokud bych nahodou prepsal tenhle  ID sektor, zda to jde formatem v PC nebo jinak vratit zpet?  Neudelam z toho disku prepsanim  nekterejch nizkejch stop a sektoru neopravitelnou mrtvolu? Jde mi o to, kde je v HDD  ulozena identifikace LBA na konkretni stopu a sektor, zda ty pocty stop, sektoru a hlav ma  zasity v radici a nebo jen na mediu.

 

A propo, netusite nekdo, nejakej program na PC ktery, by umel vypsat jako DDUMP na CP/M mnou zadanou stopu, sektor, hlavi a nebo LBA? Abych si mohl pripadne prohlidnout co mi to v Sapicku na disk vytvorilo...

 

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)]


[2010 (676)] [2011 (586)] [2012 (976)] [2013 (538)]