2.3.2. Pamäť programu a dát

 

Pamäť programu a dát sa rozkladá od adresy 23296 po adresu 65535. V jej spodnej časti sú uložené dôležité informácie pre prácu systému, za nimi je program v jazyku BASIC a ďalšie informácie pre systém. Pamäť môžeme rozdeliť do niekoľkých skupín:

 

- vyrovnávacia pamäť tlačiarne

- systémové premenné

- mapy mikrodrivov

- kanálové informácie

- program v BASICu

- premenné v BASICu

- pracovné priestory BASICu

- zásobník

- užívateľská grafika

- voľná pamäť

 

Obsadenie pamäti môžeme znázorniť nasledovne:

 

 

Každej časti pamäti sa v tejto kapitole budeme venovať zvlášť, len užívateľskú grafiku popíšeme v kapitole samostatne. V diagrame nie je zakreslená, pretože jej umiestnené v pamäti môže byť ľubovoľné. Názvy hraníc medzi oblasťami sú vysvetlené v prílohe D. Teraz len krátko:

CHANS - adresa začiatku kanálových informácií

PROG - adresa začiatku programu v BASICu

VARS - adresa začiatku premenných programu

E_LINE - adresa konca premenných programu v BASICu a začiatku

          pracovnej oblasti

RAMTOP - adresa konca pamäti vyhradené pre BASIC

P_RAMT - adresa fyzického konca pamäti (ukazuje na poslednú

          adresu, z ktorej sa dá bez chyby čítať a zapisovať,

          väčšinou na adresu 65535)