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
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
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
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
í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?
Mindenesetre az összeset párhuzamosan kell disassemblálni, és akkor okosabbak leszünk