RENUMBER (SBX)

Aus C64-Wiki
Zur Navigation springenZur Suche springen
RENUMBER (SBX)
Syntax: RENUMBER [<start>[, <step>]]
Parameter
start: Startzeilennummer; Default=1000
step: Schrittweite beim Inkrementieren; Default=10
Einordnung
Typ: Anweisung
Kontext: Programmierhilfe
Aufgabe: Die Zeilennummern eines Programms umnummerieren
Abkürzung: keine
Token: $65 $57 (101 87)
Verwandte Befehle
keine

Dieser Artikel beschreibt das Simons-Basic-Extension-Schlüsselwort RENUMBER.

Der Befehl RENUMBER der Extension ist eine Verbesserung des Simons-Basic-Befehls RENUMBER. Mit RENUMBER RETURN  wird das geladene Programm neu durchnummeriert. Wahlweise kann dabei eine Startzeilennummer und eine einzuhaltende Schrittweite vorgegeben werden. Beim alten RENUMBER waren die beiden Parameter nicht optional.

Im Gegensatz zum alten Befehl wirkt die Nummerierung nun nicht nur auf die Zeilennummern selbst, sondern auch auf Sprungzielangaben in Form von Zeilennummern innerhalb des Programms, wie bei den Befehlen GOTO, GOSUB, THEN, RUN und RESET, nicht aber beim Befehl LIST.

Folgende Probleme sind nicht beseitigt:

  • Die Überschreitung der Höchstgrenze für Zeilennummern (63999) wird nicht abgefangen, das Programm kann aber neu umnummeriert werden.
  • Es ist möglich, als Schrittweite 0 vorzugeben, was dazu führt, dass alle Zeilennummern gleich sind. Das lässt sich dann zwar wieder umnummerieren, aber alle Sprungzielangaben gehen so verloren.


Siehe dazu auch RENUMBER (TSB).

Beispiele[Bearbeiten | Quelltext bearbeiten]

Startzeile 1000 und Schrittweite 10:

RENUMBER

Startzeile 2000 und Schrittweite 10:

RENUMBER 2000

Startzeile 100 und Schrittweite 20:

RENUMBER 100,20