Milyen bibik vannak a CD-vel?
A legnagyobbat írtam tegnap, hogy 7C00-ra tölt be egy clustert, ami 2 szektornál nagyobb cluster esetén a rendszerszegmens felülírást jelenti. Hogy a 16 szektoros cluster is beférjen ehhez 6000H-re kell rakni. Ezt csináltam tegnap, de így csak 1 könyvtárat talált meg a fõkönyvtárban.
Bõvebben kielemeztem: a munkaszegmense elején vannak a változók, meg a megtalált könyvtárak.
4800H-tól betöltötte a BOOT+FAT1+FAT2+ROOT-ot, ez így vinyó esetén már sehogy se fér be 6000H alá. Arról nem is beszélve, hogy PC-n formázott vinyó esetén ott a szörnyûséges 512 bejegyzéses fõkönyvtár, ami egymagában 16K!
Javítás: BOOT+FAT beolvasása felesleges, mert csak aktuális meghajtón lehet kiadni a CD parancsot, ha nem aktuális akkor elöbb úgyis a NEWDISK fog lefutni. Szóval a BOOT+FAT ott van a nullás lapos puffer területen.
Memória kezelést meg átírom úgy, hogy az állandóra foglalt 1-es lapos szegmensre olvassa be a fõkönyvtárt (legszörnyûbb esetben is befér), a munkaszegmenst pedig a 2-es lapon használja, ennek az eleje változatlan lesz, A000H-tól lesz az alkönyvtár cluster puffer. Mivel boot meg többi cucc nincs közben, így bõségesen terjeszkedhet majd a megtalált könyvtár lista is