OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů
Právě je 23 čer 2018, 07:39

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 
Autor Zpráva
PříspěvekNapsal: 14 črc 2017, 12:02 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18 čer 2013, 19:26
Příspěvky: 2039
Has thanked: 75 times
Been thanked: 281 times
Nevíte někdo, zda a jak se u DivIDE dá zjistit velikost sektoru připojeného zařízení?
Já vím, že to je většinou 512 B, ale není to železné pravidlo, že... ;)

_________________
www.zxsparrow.com


Nahoru
 Profil  
 
PříspěvekNapsal: 14 črc 2017, 17:12 
Offline
Profík
Uživatelský avatar

Registrován: 18 kvě 2013, 13:56
Příspěvky: 702
Has thanked: 88 times
Been thanked: 164 times
To s DivIDE přímo nesouvisí, budeš muset zapátrat, jak se zeptat ATA zařízení.

Prakticky asi máš šanci narazit na 512, 2048 (CDROM) a 4096 bytové sektory, přičemž disky se 4k sektory emulují 512B, pouze s tím rozdílem, že jsou pomalejší, pokud nepracuješ s celými osmicemi sektorů - u ZX Spectra asi nestojí za úvahu.

Něco málo + odkazy na konci je tady https://ata.wiki.kernel.org/index.php/A ... tor_issues

Něco možná v tomto PDF http://www.t13.org/documents/uploadeddo ... a8-acs.pdf, viz command IDENTIFY_DEVICE (strana 136?)

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 14 črc 2017, 17:28 
Offline
Profík
Uživatelský avatar

Registrován: 05 zář 2013, 13:08
Příspěvky: 666
Bydliště: Smolenice
Has thanked: 58 times
Been thanked: 195 times
Presne tak. DivIDE treba chápať len ako "radič", celú obsluhu IDE/ATA zariadenia si musíš spraviť sám, čiže sa ho musíš opýtať na geometriu. Ak vzťahuješ otázku na nejaký konkrétny firmware, treba sa mu pozrieť do zdrojákov, či to tam autor nerieši nejakou rutinou, alebo priamo službou (podľa mňa minimálne MDOS3 áno).

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
PříspěvekNapsal: 14 črc 2017, 17:41 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18 čer 2013, 19:26
Příspěvky: 2039
Has thanked: 75 times
Been thanked: 281 times
Nepřesně jsem se vyjádřil, omlouvám se. Měl jsem na mysli právě to, jak se zeptat zařízení připojeného přes DivIDE, jakou má velikost sektoru.

_________________
www.zxsparrow.com


Nahoru
 Profil  
 
PříspěvekNapsal: 14 črc 2017, 18:35 
Offline
Profík
Uživatelský avatar

Registrován: 18 kvě 2013, 13:56
Příspěvky: 702
Has thanked: 88 times
Been thanked: 164 times
Jiiira píše:
Nepřesně jsem se vyjádřil, omlouvám se. Měl jsem na mysli právě to, jak se zeptat zařízení připojeného přes DivIDE, jakou má velikost sektoru.
A přesně to by mělo být v tom odkazovaném PDF. Je to popis ATA/ATAPI standardu, resp. příkazů, kterým by standardní ATA zařízení mělo rozumět.

Jak poslat příkaz bude asi lépe opsat ze zdrojáků firmwarů. Kdysi jsem s tím experimentoval a prakticky jde o to, že pošleš příkaz podobně, jako když pracuješ se sektory (jen jiné číslo příkazu) a pak z HDD přečteš data, které ti HDD připraví do své cache (jako bys četl sektor). Ta data pak mají nějakou strukturu, popsanou v tom standardu, kde bys měl najít, co potřebuješ.

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 14 črc 2017, 21:09 
Offline
Profík
Uživatelský avatar

Registrován: 05 zář 2013, 13:08
Příspěvky: 666
Bydliště: Smolenice
Has thanked: 58 times
Been thanked: 195 times
Skús pozrieť do MDOS3 ako som spomínal. Sweet tam má nejaké služby hotové, možno ťa to navedie správnym smerom.
https://ci5.speccy.cz/files/service_cz.pdf
https://ci5.speccy.cz/files/mdos3.zip

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
PříspěvekNapsal: 16 črc 2017, 10:04 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18 čer 2013, 19:26
Příspěvky: 2039
Has thanked: 75 times
Been thanked: 281 times
Díky za tipy, podívám se na to... Tento víkend mi to překazila práce. :scratched:

_________________
www.zxsparrow.com


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz