Page 8 - Enterpress Magazin - 2017. 2-3.
P. 8
8. oldal 2017. március - június
EXOS kompatíbilis
memóriakezelés - II. rész
Ha a RAM-ot nézzük, egy 64K-s lönösen, ha nagy RAM igénnyel járó
gépben van FC-FF. 128-asban F8-FF. videó lapokat, akkor az EXOS elkezd
Ha a korábban emlegetett MIC- lefelé terjeszkedni, és ha kihízza az FF
ROTEAM+EP64 konfigot nézzük, szegmenst, akkor további szegmen-
Írta: Németh Zoltán akkor pedig 40-5F, FC-FF, ami da- sek válhatnak rendszer által lefoglalttá.
(Zozosoft) rabra bőven jó, csak hiányzik az a A különböző beláncolt EXOS perifé-
bizonyos F8-FB, amire az EXOS-t ria kezelők által igényelt teljes RAM
nem használó 128-as gépen prog- szegmensek az eszköz (device) ka-
Akkor menjünk bele a részletek- ramozók által írt programok nagy tegóriában kerülnek lefoglalásra.
be, először egy kis összefoglaló: része hivatkozik közvetlenül. Erre tipikus példa a RAMDISK. Szin-
Van 4MB címtartományunk, ez tén ebben a kategóriába kerülnek
fel van osztva 256 db 16K-s szeg- A helyes programozáshoz felejtsük lefoglalásra a betöltött rendszerbő-
mensre. Meglepő módon 0-255-ig is el ezeket a számokat, egyedül az vítők által elfoglalt szegmensek is.
számozzuk őket, hexában 00-FF. FC–FF-et kell megjegyezni, kitünte- És végül van az aktív felhasználói
Alapvetően bármelyik lehet RAM tett videó memória mivoltuk miatt. program, ez lehet egy rendszerbőví-
vagy ROM vagy maradhat üresen, A többiről csak annyit kell tudnunk, tő vagy egy 5-ös fejléccel betöltött
kivéve amit maga az alaplap határoz hogy nekünk hány darabra van szük- „új alkalmazói program”. Az ezek által
meg: 00-03 az alaplapi ROM-hoz ségünk, a konkrét szegmensszá- igényelt szegmensek a felhasználói
van rendelve, FC-FF pedig a szin- mokat majd megmondja az EXOS! kategóriában kerülnek lefoglalásra.
tén az alaplapi RAM-hoz, aminek ki-
emelt szerepe van, hiszen egyben a Most nézzük az EXOS szerinti RAM Ami nagyon fontos: a felhasználói
Nick chip által látott videó memória. felosztást: két szegmensnek van ki- program csak felhasználói szeg-
04-07 tartozik a cartridge foglalat- tüntetett szerepe, az egyik az FF ami menst tud felszabadítani, eszköz vagy
hoz, de itt akár RAM-ot is elhelyez- a rendszerszegmens, és a legala- rendszer szegmens felszabadításá-
hetünk. A 128-as gépekben helyett csonyabb sorszámú RAM szegmens hoz nincs joga!
kapott egy plusz 64K-s bővítőpanel, ami a nulláslap szegmens. Itt talál-
ami F8-FB szegmenseket tartalmazza. ható meg az EXOS hívások, illetve És ezzel el is érkeztünk ahhoz a bizo-
Ami még nagyon elterjedt: a MIC- a megszakítási program belépési nyos Spectrum Világ-os hibás mód-
ROTEAM kártya 512K bővíté- pontja. És ide kerülnek 100H címtől szerhez:
se a 40-5F területet foglalja el. töltve az 5-ös fejlécű programok is.
320K-ra bővített gépben pedig Egy 128-as gépen az az F8 szeg-
EC-FB található a bővítőpanelen. mens. De ha pl. van egy MICROTEAM
Itt érdekességként megjegyzem, kártyánk, akkor már a 40-es lesz az.
hogy az egyik NASA&GUY demo (azt És ez máris gondot okoz sok
hiszem, valami Jean Michell Jarre digi programnak (általában a komp-
zenét játszik), ilyen „EC-s” gépre íródott lett módosított Spectrum ROM-
eredetileg, amin nagyon csodálkoz- ot tartalmazó béna átiratoknak)...
tam anno, akkor még nem jelent meg De bővítős gépen is lehet F8 a nullás- Egyrészt a szándék dicséretes, hi-
az Enterpressben a 320K átalakítós lap, ha VENUS-t használunk, ill. az EP- szen nem csak bumm belapozza a
cikk. És hiába volt MICROTEAM kár- DOS 2.1-nek is van ilyen lehetősége. szegmenst, hanem szabaddá teszi...
tyával 640K-s gépem, mégse játszotta Ez az eset meg egy másik adag csak sajnos a nem túl sikeres for-
le a teljes zenét, hála a fix címes prog- programnak okoz gondot... dítású EXOS leírást félreértelmezve
ramozási stílusnak... aztán én meg A maradék RAM négy csoport- Mert az EXOS 25 hívás csak akkor lesz
átírtam, hogy a MICROTEAM kártyára ba tartozhat: rendszer, esz- sikeres, ha előtte az a szegmens ne-
eső szegmenseket használja, így vég- köz, felhasználói, szabad. künk, azaz felhasználóiként ki lett utal-
re meghallgathattam a teljes zenét. Ha pl. csatornákat nyitunk meg, kü- va. Ha az FAH már mondjuk a RAMDISK