OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 08:34

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




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

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 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... ;)

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
PříspěvekNapsal: 14.07.2017, 18:12 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 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.07.2017, 18:28 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 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.07.2017, 18:41 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 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.

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
PříspěvekNapsal: 14.07.2017, 19:35 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 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.07.2017, 22:09 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 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.07.2017, 11:04 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
Díky za tipy, podívám se na to... Tento víkend mi to překazila práce. :scratched:

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

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 [ Letní čas ]


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