Hála a remek VHD-s mókának, végre egy este alatt sikerült kikísérletezni, hogy miért nem olvassa az MSDOS az EP-n formázott partíciót!
Na persze, hogy megint Bill bácsiék alkottak valami remek, szabványokat semmibe vevõ mókás operációs rendszert, hogy az a...
![ds_icon_evil :evil:](/Smileys/phpbb/ds_icon_evil.gif)
A PC-n amikor bootolásra használunk egy lemezt, akkor fogja beolvassa a boot szektort, és ráugrik az elejére. Mivel a szektor elején leginkább az adatok eléréséhez szükséges adatok vannak tárolva, ezért az elsõ pár bájton egy ugrás van, ami átugorja a logikai adatblokkot, és a további rendszertöltõ programra ugrik.
Az egyszerû naiv, szabványokat betartó programozó úgy gondolja, hogy neki ezzel az elsõ 3 bájttal nincs semmi dolga, ha nem akar boot programot írni. Benne is van az eredeti FAT szabványban, hogy "rendszernek fenntartva", tartalma nincs meghatározva:
[ Guests cannot view attachments ]
Ha nem foglalkozik vele az ember, akkor Bill bácsiék mûve ezt vágja az ember képébe:
[ Guests cannot view attachments ]
Hiszen ha az a 3 bájt nincs kitöltve, az olyan hatalmas helyreállíthatatlan hiba, ami megakadályozza az összes adat elérését...
Ha az elsõ bájton elhelyezünk egy EBH-t, a harmadikon pedig 90H-t, akkor végre megnyugszik, és hajlandó foglalkozni a lemezen lévõ adatokkal is.
Egyébként erre valószínüleg az IS fiúk is rájöhettek, mivel az EXDOS odarakja ezt... (egyébként anno a suliban ezek szerint ezért nem olvasta a sok hülye PC egyes Atari ST-n formázott lemezeket. EP természetesen igen
![:-)](/Smileys/phpbb/ds_icon_smile.gif)
)
Na ha sikerült leküzdeni ezt a baromságot, még nem lehet hátradölni, ha elkezdenénk megnézni az EP-n feltöltött adatokat, akkor kiderül, hogy a hülye MS-DOS "természetesen" hibásan kezeli a lemezt...
Újabb több óra szívás után rá lehet jönni, hogy a formázó program nevének a végén a verziószámnak legalább 4.0-nak kell lenni! Ha 4-esnél kisebb szám van, akkor önkényesen kitalál saját logikai paramétereket, a boot szektorban megadott valódi paraméterekre meg nagy ívben tojik...
Egész pontosan a pont meglétét, és az elõtti karakter értékét nézi a rohadék.
Ezekután itt egy újabb IDE ROM, amivel már MS-DOS kompatibilis boot szektort lehet formázni. Legalábbis MS-DOS 5.0-val már jó
![:-)](/Smileys/phpbb/ds_icon_smile.gif)
a többi mindenféle DOS meg WIN még ellenõrzésre vár.