Systémové proměnné počítačů Sinclair ZX Spectrum
Systémové proměnné počítačů Sinclair ZX Spectrum jsou místa v paměti tohoto počítače, která ovlivňují chování jeho základního programového vybavení v jeho paměti ROM. V paměti počítače jsou umístěny od adresy 23552 po adresu 23733. Pokud je k počítači připojen ZX Interface 1, jsou vytvořeny další systémové proměnné v oblasti od adresy 23734 po adresu 23791. Tyto systémové proměnné jsou vytvořeny až při vložení příkazu pro ZX Interface 1 nebo při pokusu o vložení řádku se syntaktickou chybou. Počítače ZX Spectrum 128K/+2/+2A/+3 mají další systémové proměnné umístěné v oblasti tiskové vyrovnávací paměti tiskárny ZX Printer (tyto počítače v režimu 128 Basic, resp. +3 Basic ZX Printer nevyužívají). Systém ZX Spectra využívá jako ukazatel na systémové proměnné registr IY (obsahuje vždy hodnotu 23610 desítkově, 5C3A šestnáctkově, ukazuje tedy přímo na systémovou proměnnou ERRNR), jeho hodnotu je nutné zachovat při využívání některých podprogramů v ROM a při využívání přerušení v módu IM1.

Systémové proměnné disketových jednotek Didaktik 40 a Didaktik 80 jsou umístěny v jejich vlastní paměti RAM od adresy 14336 po adresu 16383.

Přehled systémových proměnných

Přehled systémových proměnných ZX Interface 1 

Od adresy 23792 jsou uloženy informace o otevřených kanálech. Informace o každém otevřeném kanálu na ZX Microdrive je velká 595 bytů, informace o každém otevřeném kanálu na síti ZX Net je velká 276 bytů.

Přehled dodatečných systémových proměnných počítačů ZX Spectrum 128K/+2 

Pracovní proměnné editoru 128 Basicu jsou umístěny ve stránce 7 od adresy EC00 po adresu FFFF.

Přehled dodatečných systémových proměnných počítačů ZX Spectrum +2A/+3

Reference

Externí odkazy 
 Arquitectura de Computadores : Tarea #3 - El ZX Spectrum 48K - Variables del Sistema   na dcc.uchile.cl
 Special variables  na rosettacode.org

Programování na ZX Spectru