★ APPLICATIONS ★ DIVERS ★ BASICTOOL (CPC AMSTRAD INTERNATIONAL) ★ |
Basictool (CPC Amstrad International) | Applications Divers |
Folgende kleine BASIC-Erweiterung installiert auf dem CPC 464 drei recht nützliche neue Befehle. Diese Befehle werden ohne RSX-Zeichen eingegeben und funktionieren daher auch nur auf dem 464. Die Befehle sind im einzelnen: COPYLINES a,b TO c Dieser Direktmode-Befehl ermöglicht es, zusammenhängende Zeilenblöcke an eine andere Stelle in einem Programm zu kopieren. Dieser wird oft dann benötigt, wenn bei einem Programm, welches erweitert werden soll, festgestellt wird, daß ein bestimmter Programmteil doch mehrmals gebraucht wird und dieser als Unterprogramm beispielsweise ans Programmende kopiert werden soll. Der Befehl COPYLINES ermöglicht das Kopieren in beliebigen Richtungen, wobei aber darauf geachtet werden muß, daß vorhandene Zeilen nicht überschrieben werden. Die zu kopierenden Zeilen werden am Zielort in Einer-Schritten durchnumeriert und deshalb sollten nicht mehr als neun Zeilen auf einmal verschoben werden, wenn die Zielzeilennummer zwischen zwei bestehenden, in Zehner-Schritten numerierten Zeilen liegt, da sonst eine oder eventuell mehrere bestehende Zeilen überschrieben werden. Sollen innerhalb eines Programms größere Zeilenblöcke verschoben werden, so empfiehlt sich ein vorheriges Durchnumerieren in genügend großen Abständen. Ans Programmende können beliebig viele Zeilen kopiert werden. Die Zielzeilennummer c darf nicht im Bereich von a bis b liegen, da die Routine sonst mit einem Improper Argument abbricht. EDITLINES a,b Dieser Befehl ist ebenfalls im Direktmodus zu verwenden und ermöglicht es, Blöcke von Programmen oder gar ganze Programme zu editieren, ohne daß vorher jedesmal EDIT Zeilennummer und Return eingegeben werden muß. Dieser neue Editbefehl kann wie gewohnt mit ESC abgebrochen werden. Er endet jedoch auch von selbst, wenn die Zeilennummer b erreicht ist. XCOPY XCOPY ist ein Befehl ohne Argumente, funktioniert auch innerhalb eines Programms und bringt eine Hardcopy des Bildschirms um 90 Grad verdreht und vergrößert auf den NLQ 401. Zum Eintippen: Der BASIC-Lader wird ganz normal abgeschrieben und abgespeichert. Nach dem Starten mit RUN wird der Maschinencode ab Adresse &A200 abgelegt, von wo aus er mit einem CALL &A200 initialisiert werden kann und dort bis zum Ausschalten des Rechners verbleibt.
|