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

Zpět na zprávu

Celé vlákno · 2 zprávy

HDD na Sapi

Jiri Biba SAPI-1

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

 

Re: HDD na Sapi

Roman Bórik SAPI-1

font-face { font-family: Calibri; } font-face { font-family: Consolas; } page WordSection1 {size: 612.0pt 792.0pt; margin: 70.85pt 70.85pt 70.85pt 70.85pt; } P.MsoNormal { MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Calibri","sans-serif"; FONT-SIZE: 11pt } LI.MsoNormal { MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Calibri","sans-serif"; FONT-SIZE: 11pt } DIV.MsoNormal { MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Calibri","sans-serif"; FONT-SIZE: 11pt } A:link { COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99 } SPAN.MsoHyperlink { COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99 } A:visited { COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99 } SPAN.MsoHyperlinkFollowed { COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99 } SPAN.StylE-mailovZprvy17 { FONT-FAMILY: "Calibri","sans-serif"; COLOR: windowtext; mso-style-type: personal-compose } .MsoChpDefault { mso-style-type: export-only } DIV.WordSection1 { page: WordSection1 }
> 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.
 
Pokiaľ sú moje vedomosti správne, to, či sa HDD zadáva pozícia ako LBA, alebo ako CHS je dané 6. bitom IDE registra HEAD. Pokiaľ sa zvolí LBA, je iba vecou radiča vo vnútri HDD, aby urobil príslušný "prepočet" na fyzickú geometriu disku.
Takže prepisom, ktoréhokoľvek sektora sa informácie o geometrii disku nezmažú.
 
Naopak, prepísanie MBR môže disk "odrovnať" do stavum, že ho bude treba opäť rodeliť na partície/oddiely a naformátovať.
 
> 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...
 
Na nasledujúcom linku je možné stiahnuť Win program, ktorý umožňuje aj pod Win NT pristupovať k sektorom jednotlivých diskov atď.
Nie je to síce Free, ale určite na chvíľu poslúži. Obsahuje až neskutočné funkcie :-)
http://x-ways.net/winhex/
 
Roman