( hokuszpk | 2024. 04. 18., cs – 06:13 )

"Hol van ez a terület, ha monjduk csak 384K RAM van a gépen?"

valójában 1MB feletti címeket lapoznak be ide.

a himem.sys az pont nem, az a 286 -os cpu 20 bites cimzési "hibáját" kihasználva az FFFF:0000 feletti 64K -t teszi használhatóvá ; uma a 386 -os processzortól kezdve van, az emm386 valamelyik verziója kell hozzá ; ez azt csinálja, hogy a 386-os proci memoriacimforditási képességeit használva hoz be azokra a teruletekre ramot, amit a bovitokartyak romja szabadon hagy. Ez tudja a 286 -os alaplapoknal megjelent ems -t is emulálni, ami szintén az 1MB feletti területet mappeli be -- már nem emléxem, hogy 16K vagy nagyobbméretű laponként -- de azt keves program hasznalta. Mondjuk a korabeli Clipper pont szerette, ha van.

 

* az eredeti kerdesre a valaszt  XMI jól irta, a tartomány ( a teljes 1MB cimtartomany ) megvan, csak nincs mogotte semmi ; ha csak 384K ram van a gepben, akkor afelett kapsz vissza ff -et. A korabeli XT bios is ugy teszteli, hogy mennyi memoria van a gepben, hogy ir egy cimre eloszor ff -et es visszaolvassa aztan 00 -t es visszaolvassa ; ha egyik esetben nem azt kapja vissza, amit irt, akkor ott a vege. Gyorsabb biosok 55H vagy AAH -t ( masik jelolessel $55 vagy $AA ) -t probalnak be ; méggyorsabb biosok meg nem egyesevel novelik a szamlalot, hanem 1KB -vel ; de ezek ilyen reszletkerdesek :D