ALIC Codebeispiel:

Der Geberwert (hier z.B. Variable 8) steuert die Geschwindigkeit, mit der die LED heller oder dunkler wird. Dabei soll 80 als neutraler Geber-Wert  gelten, bei dem die Helligkeit unverändert bleibt. Um eine minimale Auf- und Abglimmzeit nicht zu unterschreiten, wird der Geberwert auf einen gewissen Bereich um den Neutralwert herum begrenzt.

Würde mit der Geber-Variablen direkt gearbeitet, könnte u.U. der Geber-Wert genau im Zeitpunkt zwischen dem CLIPV-Befehl und dem darauf folgenden ADDV von außen aktualisiert werden, wodurch dann die CLIP-Funktion für den neuen Wert nicht ausgeführt würde. Deshalb wird zunächst der Geber-Wert in eine Arbeits-Variable kopiert und diese dann für die Berechnung verwendet. Außerdem bleibt so auch der originale Geberwert für evtl. andere Steuerzwecke erhalten.


entry_ch0
COPYVX 8,9 ;Geberwert (8) in Arbeitsvariable (9) kopieren
CLIPVX 9,75,90 ;Begrenzung (hier: schnelleres Aufleuchten als Ausglimmen, N-5 ... N+10)
ADDV 9 ;addiert den Arbeits-Wert zum aktuellen Variablen-Inhalt
ADDCV -80 ;Neutralwert subtrahieren
BRIGHTV 5 ;neuen Lichtwert ausgeben und 50 ms warten
JUMP entry_ch0 ;dann Wiederholung...