Navleistenbild

Commodore Basic 2.0 - Befehle

Spartanisch

CCOM-Logo
Überblick Galerie Amiga CBM HOME Floppys Peripherie Software CPUs Chips Karten
 

Dies ist eine nach Typen sortierte Auflistung aller Befehle, Anweisungen und Funktionen die Basic 2.0 bietet.

Befehle

Ein Befehl ist dafür da, die eigentliche Arbeit in einem Programm zu machen.

Befehl Kurzbeschreibung Syntax
CLOSE Schließt eine geöffnete Datei CLOSE <dateinummer>
CLR Löscht alle Variablen CLR
CMD Leitet die Standardausgabe um CMD <dateinummer>
DATA Bettet Daten in Programme ein DATA <liste_von_werten_oder_strings>
DEF FN Definiert Benutzerfunktionen DEF FN<2 zeichen funktionsname>(<variable>) <funktion>
DIM Dimensioniert ein Datenfeld DIM <variablenname>(<dimensionsangaben>)
GET Übernimmt Daten von der Tastatur GET <variable>
GET# Liest einzelne Zeichen aus einer Datei GET#<dateinummer>,<variable>
INPUT Ermöglicht Benutzereingaben von Strings und Werten INPUT <fragestring>(,|;)<liste_von_variablen>
INPUT# Übernimmt Daten von einer Datei INPUT#<dateinummer> <variable>
LET Weist Variablen zu LET <variable> = <ausdruck>
LIST Programmzeilen anzeigen LIST [<zeilennummer>][-][<zeilennummer>]
LOAD Lädt ein Programm in den Speicher LOAD [<ausdruck>][,<gerätenummer>][,1]
NEW Löscht das im Speicher befindliche Programm NEW
OPEN Öffnet einen Kanal OPEN <adresse>,<gerätenummer>[,<sekundäradresse>][,<ausdruck>]
POKE Schreibt Werte in Speicherstellen POKE <adresse>,<wert>
PRINT Schreibt Texte auf den Bildschirm PRINT <stringausdruck>
PRINT# Schreibt Strings in Dateien PRINT#<dateinummer>,<stringausdruck>
READ Liest Informationen aus DATA Zeilen READ <variable>
REM Fügt Kommentare in das Programm ein REM <irgendein_text>
RESTORE Setzt den DATA-Zeiger zurück RESTORE
SAVE Speichert ein Programm ab SAVE [<dateiname>][,<gerätenummer>][,1]
SIN Gibt den Sinus des Aruments zurück SIN(<winkel>)
SYS Startet ein Maschinenspracheprogramm SYS <adresse>
VERIFY Vergleicht das im Speicher befindliche Programm mit einemProgramm auf einem Datenträger VERIFY [<programmname>][,<gerätename>]
WAIT Wartet auf Änderungen in Speicheradressen WAIT <adresse>,<variable_1>[,<variable_2>]

Anweisungen

Anweisungen steuern das Programm. Sie stellen Schleifen dar, führen Sprünge aus, unterbrechen das Programm etc.

Befehl Kurzbeschreibung Syntax
CONT Setzt ein Programm nach dessen Abbruch fort CONT
END Beendet das Programm END
FOR ... NEXT Die übliche For-Schleifenkonstruktion FOR <schleifenvariable> = <startwert> TO <endwert> [STEP <schrittweite>]
GOSUB Springt zu Subroutinen GOSUB <zeilennummer>
GOTO Springt zu einer Zeilennummer GOTO <zeilennummer>
IF ... THEN Ermöglicht bedingte Ausführung von Befehlen IF <ausdruck> THEN <befehl>
NEXT Gehört zu FOR NEXT <variablenname>
ON Ermöglicht einfache Sprungtabellen ON <ausdruck> GOTO <Liste mit Zahlen>
RETURN Abschluß eines Unterprogramms RETURN
STOP Hält das Programm an STOP

Funktionen

Funktionen sind ganz nützlich, um komplexe Berechnungen die häufiger vorkommen zu vereinfachen. Es gibt einige vorgefertigte, es lassen sich aber auch eigene definieren.

Befehl Kurzbeschreibung Syntax
ABS Gibt den Absoluten Wert einer Zahl zurück ABS(<zahl>)
ASC Gibt den ASCII-Code des übergebenen Zeichens zurück ASC(<stringausdruck>)
ATN Gibt den zum Tangens passenden Winkel zurück ATN(<tangens>)
CHR$ Gibt das zum übergebenen ASCII-Code passende Zeichen zurück CHR$(<ascii-code>)
COS Gibt den Kosinus eines Winkels zurück COS(<winkel>)
EXP Gibt die Potenz der Konstanten e EXP(<potenz>)
FNxx Gibt das Resultat einer benutzerdefinierten Funktion zurück FNxx(<variable>)
FRE Zeigt den freien Speicher an FRE(<irgendwas>)
INT Gibt den Vorkommateil einer Fließkommazahl zurück INT(<zahl>)
LEFT$ Schneidet die rechte Hälfte eines Strings ab LEFT$(<string>,<anzahl_zeichen>)
LEN Gibt die Länge eines Strings zurück LEN(<string>)
LOG Gibt den natürlichen Logarithmus des Arguments zurück LOG(<zahl>)
MID$ Schneidet Teilstrings aus einem String heraus MID$(<string>,<beginn>,<länge>)
PEEK Gibt den Inhalt einer Speicherstelle zurück PEEK(<adresse>)
POS Gibt die Spaltenposition des PRINT Cursors zurück POS(<irgendwas>)
RIGHT$ Gibt einen Teilstring zurück RIGHT$(<string>,<länge>)
RND Gibt eine Zufallszahl zurück RND(<zahl>)
SGN Gibt das Vorzeichen des Arguments zurück SGN(<zahl>)
SPC Erzeugt Leerzeichen SPC(<anzahl_leerzeichen>)
SQR Gibt die Quadratwurzel des Arguments zurück SQR(<zahl>)
STR$ Wandelt Zahlen in Strings um STR$(<zahl>)
TAB Springt an eine Bildschirmspalte TAB(<spalte>)
TAN Gibt den Tangens des Arguments zurück TAN(<winkel>)
USR Gibt den Rückgabewert eines Maschinenunterprogramms zurück USR(<wert>)
VAL Wandelt Strings in Zahlen um VAL(<string>)


Überblick Galerie Amiga CBM HOME Floppys Peripherie Software CPUs Chips Karten
 

SlayRadio

VCFe 10.0 vom 1.-3.Mai 2009 in München

Kontakt / Impressum - Diese Seite wurde am 28.02.2008 um 19:18 Uhr zum letzen Mal aktualisiert.