Korábban már megfejtettük az ismeretlen 24-es FISH hívást, de maradt még ott "fenntartva" a listában...
![](http://enterpriseforever.com/dlattach.html;topic=283.0;attach=2373;image)
Most a 27-est sikerült felderíteni, ez a diskpufferek számának növelésére szolgál, B regiszterben adjuk meg a pufferek új számát (max 10 lehet), 0 esetén lekérdezés.
Ezt használja a BUFFERS parancs, ami eredetileg benne volt az EXDOS-ban (lásd 0.3), de késõbb kiszorult belõle és csak az ISDOS-ban található meg.
Megjegyzés: ha kevesebbet adunk meg, mint amennyi jelenleg van, akkor se történik semmi, csak visszakapjuk az aktuális értéket, vagyis FISH-en keresztül csökkenteni nem lehet. Ez úgy oldható meg, hogy a FISH adat területen átírjuk a pufferek számát (IY+21H), majd kiadunk egy EXOS resetet 20H-val, így újraszerkesztõdik a periférialánc, ezáltal a pufferek számára memóriát foglaló . nevû periféria is újra lesz beláncolva, az általunk megadott puffermérettel.
Amikor a FISH 27 mûködik, az pluszban vesz fel még egy . nevû perifériát, a szükséges plusz pufferek foglalásához. Ez jól látható, ha az EPDOS DEVS parancsával kilistázzuk a periférialáncot a BUFFERS parancs használata után. Ha azonban kilépünk pl BASIC-be az ISDOS-ból, már ismételten csak egy . lesz, mivel ilyenkor végrehajtódik egy EXOS reset, így újra lácolódnak a perifériák.
Cseles megoldás
![:-)](/Smileys/phpbb/ds_icon_smile.gif)
de nem ez az egyetlen trükk az EXDOS memóriakezelésben.