Nächste Seite: Resident und Reentrant Aufwärts: Residente Programme Vorherige Seite: Residente Programme

## und

M2Amiga kennt zwei Arten globaler Variablen. Jedes Modul kann nur eine dieser beiden Arten deklarieren.

  -Variablen werden standardmässig erzeugt. Sie werden vom Prozessor ,,absolut lang`` adressiert und unterliegen keinerlei Einschränkungen.
  -Variablen werden erzeugt, wenn im Modul die Compiler-Option ,,`LargeVars:=FALSE``` oder von der Kommandozeile die Option ,,`-y``` angegeben wird. Diese Variablen werden relativ zum Register A4 adressiert, was gegenüber der absoluten Adressierung der -Variablen einen Geschwindigkeitsvorteil bedeutet. Die -Variablen unterliegen allerdings zwei Einschränkungen:
  1. Pro Modul dürfen maximal 32 KByte globale Variablen deklariert werden.
  2. Pro Programm dürfen maximal 64 KByte globale -Variablen vorhanden sein.

Wenn ein Modul -Variablen deklariert, sprechen wir auch davon, es sei im ,,-Modus`` kompiliert, im anderen Fall vom ,,-Modus``. Weitergehende Informationen sind im Abschnitt 5.1.12 zu finden.