batcomexe.com
retro computing...
Übersicht: GW-BASIC-Befehle
| Befehl | Beschreibung |
|---|---|
| ABS | Berechnet den Absolutwert einer Zahl. |
| AND | Logischer Operator AND. |
| ASC | Gibt den ASCII-Wert des ersten Zeichens einer Zeichenkette zurück. |
| ATN | Berechnet den Arkustangens einer Zahl. |
| AUTO | Automatische Zeilennummerierung. |
| CHAIN | Lädt und startet ein anderes Programm. |
| CHDIR | Ändert das aktuelle Verzeichnis. |
| CHR$ | Gibt das Zeichen für einen ASCII-Wert zurück. |
| CINT | Wandelt eine Zahl in einen ganzzahligen Wert um. |
| CLEAR | Setzt Variablen und Arrays zurück und löscht alle geöffneten Dateien. |
| CLOAD | Lädt ein Programm von Kassette. |
| CLOSE | Schließt eine Datei. |
| CLS | Löscht den Bildschirm. |
| COLOR | Setzt die Vorder- und Hintergrundfarbe. |
| CONT | Setzt ein angehaltenes Programm fort. |
| COS | Berechnet den Kosinus eines Winkels. |
| CSAVE | Speichert ein Programm auf Kassette. |
| DATA | Definiert eine Liste von Konstanten. |
| DEF FN | Definiert eine benutzerdefinierte Funktion. |
| DIM | Definiert die Dimensionen eines Arrays. |
| DRAW | Zeichnet eine Linie auf dem Bildschirm. |
| EDIT | Bearbeitet eine Zeile in einem Programm. |
| END | Beendet ein Programm. |
| ENVIRON | Setzt oder gibt eine Umgebungsvariable zurück. |
| ERASE | Löscht ein Array aus dem Speicher. |
| ERROR | Erzeugt einen Laufzeitfehler. |
| EXP | Berechnet die Exponentialfunktion einer Zahl. |
| FIELD | Definiert die Felder einer zufälligen Zugriffdatei. |
| FILES | Listet die Dateien im aktuellen Verzeichnis auf. |
| FOR ... TO ... NEXT | Definiert eine Schleife. |
| GET | Liest Daten aus einer zufälligen Zugriffdatei. |
| GOSUB ... RETURN | Ruft eine Unterroutine auf und kehrt zurück. |
| GOTO | Springt zu einer angegebenen Zeile. |
| IF ... THEN ... ELSE | Bedingte Anweisung. |
| INPUT | Fordert den Benutzer zur Eingabe auf. |
| INT | Rundet eine Zahl auf die nächste Ganzzahl ab. |
| KEY | Setzt eine Funktionstaste. |
| LET | Weist einer Variablen einen Wert zu. |
| LINE | Zeichnet eine Linie auf dem Bildschirm. |
| LIST | Listet den Quellcode eines Programms auf. |
| LOAD | Lädt ein Programm aus einer Datei. |
| LOCATE | Setzt den Cursor an eine bestimmte Position. |
| MERGE | Fügt den Inhalt einer Datei in das aktuelle Programm ein. |
| NEW | Löscht das aktuelle Programm aus dem Speicher. |
| ON ... GOSUB | Springt bedingt zu einer Unterroutine. |
| ON ... GOTO | Springt bedingt zu einer bestimmten Zeile. |
| OPEN | Öffnet eine Datei. |
| OPTION BASE | Setzt den Basisindex für Arrays. |
| OUT | Schreibt einen Wert an einen I/O-Port. |
| PAINT | Füllt einen Bereich des Bildschirms mit einer Farbe. |
| PALETTE | Setzt die Farben der Bildschirm-Palette. |
| PEN | Setzt die Zeichenstiftparameter für Grafiktabletts. |
| PLAY | Spielt eine Tonfolge ab. |
| PLOT | Zeichnet einen Punkt auf dem Bildschirm. |
| POKE | Schreibt einen Wert in eine Speicheradresse. |
| Gibt Daten auf dem Bildschirm aus. | |
| PUT | Schreibt Daten in eine zufällige Zugriffdatei. |
| READ | Liest Daten aus einer DATA-Anweisung. |
| REM | Kommentarzeile. |
| RENUM | Nummeriert die Zeilen eines Programms neu. |
| RESTORE | Setzt den DATA-Zeiger auf den Anfang oder eine bestimmte Zeile. |
| RESUME | Setzt die Programmausführung nach einem Fehler fort. |
| RETURN | Kehrt von einer Unterroutine zurück. |
| RIGHT$ | Gibt die rechte Seite einer Zeichenkette zurück. |
| RND | Erzeugt eine Zufallszahl. |
| RUN | Startet ein Programm. |
| SAVE | Speichert ein Programm in einer Datei. |
| SHELL | Wechselt zur Betriebssystem-Shell. |
| SIN | Berechnet den Sinus eines Winkels. |
| SOUND | Erzeugt einen Ton. |
| SPACE$ | Gibt eine Zeichenkette mit Leerzeichen zurück. |
| SPC | Erzeugt Leerzeichen in einer PRINT-Anweisung. |
| SQR | Berechnet die Quadratwurzel einer Zahl. |
| STEP | Gibt die Schrittweite in einer FOR-NEXT-Schleife an. |
| STOP | Hält die Programmausführung an. |
| STR$ | Wandelt eine Zahl in eine Zeichenkette um. |
| STRING$ | Gibt eine Zeichenkette mit einem wiederholten Zeichen zurück. |
| SWAP | Tauscht die Werte zweier Variablen. |
| TAB | Setzt die Cursorposition in einer PRINT-Anweisung. |
| TAN | Berechnet den Tangens eines Winkels. |
| TIME$ | Gibt die aktuelle Systemzeit zurück oder setzt sie. |
| TO | Gibt den Bereich in einer FOR-NEXT-Schleife an. |
| TROFF | Deaktiviert die Ablaufverfolgung. |
| TRON | Aktiviert die Ablaufverfolgung. |
| USR | Ruft eine benutzerdefinierte Funktion auf. |
| VAL | Wandelt eine Zeichenkette in eine Zahl um. |
| VARPTR | Gibt die Speicheradresse einer Variablen zurück. |
| VIEW | Setzt den Bildschirmbereich für Grafikausgaben. |
| WAIT | Wartet, bis ein bestimmtes Bitmuster an einem I/O-Port erscheint. |
| WEND | Beendet eine WHILE-WEND-Schleife. |
| WHILE ... WEND | Definiert eine Schleife, die solange ausgeführt wird, wie eine Bedingung erfüllt ist. |
| WIDTH | Setzt die Breite des Bildschirms oder des Druckers. |
| WINDOW | Definiert einen Textfensterbereich auf dem Bildschirm. |
| WRITE | Schreibt Daten in eine Datei oder gibt sie auf dem Bildschirm aus. |
Recent Posts

By Ralf Trautmann
•
October 11, 2025
Casino Games wurde 1982 als eines der ersten PC-Spiele überhaupt direkt von IBM vermarktet. Das Spiel nutzt vorrangig den 40-Spalten-Text-Modus und ermöglicht damit auf der CGA-Karte eine vergleichsweise farbenfrohe Darstellung. Casino Games wurde übrigens komplett in BASIC programmiert. Cover








