Ami igazán izgalmas az elb...ott verziószámon kívül:
Az 1.0, 1.2, és az angol-német 1.3 ugyanazokat a parancsokat ismeri.
Ez a 0.3 6 új parancsot ismer! ATTR, EXIT, ATDIR, ASSIGN, BUFFERS, MAPDISK
Izgalmas, hogy a 2.0 is csak az alap parancsokat tudja...
És ott van még a nálunk legelterjedtebb angol-magyar 1.3-as, amiben ISDOS is van. Ez 4-et ismer az elöbb emlegetett 6-ból!
A "legújabb" 2 az EXIT, ez kilép az EXDOS ablakból, talán BAT fájlok számára lehet értelme, vagy MS-DOS kompatibilitás.
A legérdekesebb a BUFFERS! Ezt elõre megjósoltam
![:-)](/Smileys/phpbb/ds_icon_smile.gif)
Novemberben az EXDOS visszafejtés kezdetén elmélkedtem errõl:
"Beláncolásnál igényel egy darab 512 byte periféria RAM-ot, vagy hogyan?"
Ennél bonyolultabb
A beláncoló rutinnak egy paraméterben van átadva, annak 0 értékénél 537 bájtot igényelne. Az EXDOS 3-as értéket használ ez esetben, 1583 bájt lesz, és ezt osztja fel a megadott 3 diskpuffer területre,ill. valamennyit használ másra. Viszont érdekes ennek a beláncoló rutinnak a hívása! Az derül ki belõle, hogy ez a 3 a minimum szükséges diskpuffer szám de lehetne több is. Úgy mûködik a hívó program rész, hogyha nem sikerült a megadott mennyiséget lefoglalni, akkor újrapróbálkozik a minimális 3-as darabszámmal.
Felmerül a kérdés, hogyha átárírjuk nagyobbra az alapban használt minimális 3-as értéket akkor mi történik? Azon kívül, hogy szépen lefoglal több memóriát... (ezt ki is próbáltam ![:-)](/Smileys/phpbb/ds_icon_smile.gif)
Valami olyan tesztet kéne csinálni, ami több különbözõ meghajtón, több fájllal végez egyszerre mûveleteket, és megnézni, hogy a több pufferes EXDOS változatnál van-e gyorsulás. De ezt igazi EP-n kéne kipróbálni, emulátorok nem igazán alkalmasak floppykezelés teljeítményének mérésére ![:-)](/Smileys/phpbb/ds_icon_smile.gif)
Na ez a BUFFERS parancs pont ennek a beállítására szolgál!
Az nagyon érdekes, hogy a számszerint legnagyobb 2.0-ás csak az alapparancsokat ismeri... binárisan összehasonlítva a fájlokat, a 2.0 kb 50%-ban egyezik az 1.2-essel.
Ezek alapján nekem úgy tünik, hogy az 1.2 után következõ verziót 2.0-nak nevezték el. De aztán ez valahogy mégse került így kiadásra, talán azt mondták a fönökök, hogy nincs elég módosítás ekkora verziószám ugráshoz
![:-)](/Smileys/phpbb/ds_icon_smile.gif)
így 1.3 néven folytatodott a fejlesztés.
Ennek elsõ verziója került németesítésre. Ez ránézésre semmi újat nem tud.
Egy következõ 1.3-as változat jutott el hozzánk, ebbõl lett az angol-magyar, ez ismeri már az ATTR, ATDIR, ASSIGN, MAPDISK parancsokat.
A legfejlettebb pedig a 0.3-as névre hallgató verzió. Csak mért 0.3, valaki elírt valamit?
![Cheesy :D](/Smileys/phpbb/ds_icon_biggrin.gif)
Mindenesetre az összeset párhuzamosan kell disassemblálni, és akkor okosabbak leszünk
![:-)](/Smileys/phpbb/ds_icon_smile.gif)