Inhaltsverzeichnis. Inhaltsverzeichnis. BASIC-Statements 11

Inhaltsverzeichnis Inhaltsverzeichnis BASIC-Statements Absolut-Funktion ASCII-Wert bestimmen Arcustangens-Funktion Akustischer Signalgeber Laden eine...
3 downloads 3 Views 238KB Size
Inhaltsverzeichnis

Inhaltsverzeichnis BASIC-Statements Absolut-Funktion ASCII-Wert bestimmen Arcustangens-Funktion Akustischer Signalgeber Laden einer Binär-Datei Speichern einer Binär-Datei SUB-Prozedur aufrufen Assembler-Routine aufrufen Assembler-Routine aufrufen DOS-Interrupt-Funktionen aufrufen DOS-Interrupt-Funktionen aufrufen Programm-Modul aufrufen Verzeichnis ändern ASCII-Zeichen Funktion Konvertierung von Datentypen Kreis-Funktion Speichergrenzen setzen Dateien schließen Bildschirm löschen Bildschirm färbe setzen Bildschirmfarbe setzen Steuerung der V.24-Überwachung Inhalt der Kommandozeile Übergabe von Variablen Definition von Konstanten Cosinus-Funktion Cursor-Zeilenposition Entpacken von numerischen Daten Entpacken von numerischen Daten Definition von Konstanten Datum-Funktion BASIC-Prozedur beschreiben DEaARE Beschreibung einer Unterroutine DECLARE Anwenderfunktion definieren DEFFN Segment-Adresse setzen DEFSEG DEFINT/DEFLNG/DEFSNG/DEFDBL/DEFSTR Datentypen definieren

ABS ASC ATN BEEP BLOAD BSAVE CALL CALL/CALLS CALL ABSOLUTE CALL INT860LD CALL INTERRUPT CHAIN CHDIR CHR$ CINT/CLNG/CSNG/CDBL CIRCLE CLEAR CLOSE CLS COLOR COLOR COMON/OFF/STOP COMMAND$ COMMON CONST COS CSRLIN CVI/C VL/C VS/C VD CVSMBF/CVDMBF DATA DATE$

11 11 12 13 14 15 16 17 18 20 21 23 25 26 27 28 29 31 32 33 34 36 38 39 40 41 42 43 44 45 47 48 49 50 52 53 54 5

http://d-nb.info/900094826

Inhaltverzeichnis DIM DO...LOOP DRAW END ENVIRON/ENVIRON$ EOF ERASE ERDEV/ERDEVS ERL ERR ERROR EXP FELD FILEATTR FILES FIX FOR...NEXT FRE FREEFILE FUNCTION GET GET# GOSUB...RETURN GOTO HEX$ IF...THEN...ELSE INKEYS INP INPUT INPUT# INPUT$ INSTR INT IOCTL/IOCTL$ KEY KEY ON/OFF/STOP KILL LBOUND LCASE$ LEFTS

Vektoren/Matrizen definieren Bedingte Programmschleife Zeichen-Befehl Programmende Systemkonfiguration Dateiende-Funktion Vektoren/Matrizen löschen System-Variablen Fehler-Zeilen-Funktion Fehler-Code-Funktion BASIC-Fehler simulieren Exponential-Funktion Puffer-Beschreibung Informationen über geöffnete Dateien Dateien anzeigen Abschneiden von Nachkommastellen Programmschleife mit Zähler Speicher-Reorganisation Lieferung erster freier Dateinummer Definition einer Funktion Teilbild in einer Matrix speichern Wahlfrei lesen Aufruf einer Unterroutine Unbedingter Programmsprung Umwandlung in eine Hexadezimalzahl Zustandsäbfrage Tastaturprüfung Dateneingabe über Portadresse Dateneingabe über Tastatur Sequentiell lesen Verdeckte Eingabe Suchen in einer Zeichenkette Integer-Funktion Gerätetreiber-Unterstützung Setzen und Anzeigen von Funktionstasten Steuerung der Tastaturüberwachung Datei löschen Größe einer Matrix definieren Konvertierung in Kleinbuchstaben Teilstring-Funktion

55 57 58 63 64 65 66 67 69 70 71 72 73 74 76 77 78 79 80 81 83 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 102 103 104 105

Inhaltsverzeichnis LEN LET LINE LINE INPUT LINE INPUT# LOC LOCATE LOCK LÖF LOG LPOS LPRINT LPRINT USING LSET LTRIM$ MID$ MKDIR MKI$/MKL$/MKS$/MKD$ MKSMBF$/MKDMBF$ NAME OCT$ ON COM GOSUB ON ERROR GOTO...RESUME ON...GOSUB...RETURN ON...GOTO ON KEY GOSUB ON PEN GOSUB ON PLAY GOSUB ONSTRIG GOSUB ON TIMER GOSUB ONUEVENT GOSUB OPEN OPEN'COM OPTION BASE OUT PAINT PALETTE/PALETTE USING PCOPY PEEK PEN

Feldlänge-Funktion Variablenzuweisung Linien-Funktion Dateneingabe über Tastatur Sequentiell lesen Aktuelle Satznummer-Funktion Cursor-Positionierung Datei- bzw. Satzsperre setzen Bestimmung der Dateigröße Logarithmus-Funktion Druckerkopfposition abfragen Drucken Formatiert drucken Datenübertragung im Puffer Eliminieren führender Leerstellen Teilstring-Funktion Verzeichnis anlegen Packen von numerischen Daten Packen von numerischen Daten Umbenennen eines Dateinamens Umwandlung in eine Oktalzahl V.24-Überwachung Fehlerbehandlungsroutine Aufruf einer Unterroutine Bedingter Programmsprung Tastaturüberwachung Lichtstift-Überwachung Musiküberwachung Steuerknüppelüberwachung Zeitüberwachung Benutzerereignis-Überwachung Datei öffnen Schnittstelle initialisieren Index-Basis setzen Datenausgabe über Portadresse Zeichnung farbig unterlegen Farbpalette ändern Bildschirmseiten kopieren Speicherstelle lesen Lichtstift-Programmierung

106 107 108 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 133 135 136 137 138 139 140 143 146 147 148 150 152 153 154 7

Inhaltverzeichnis PENON/OFF/STOP PLAY PLAYON/OFF/STOP PMAP POINT POKE POS PRESET PRINT PRINT USING PRINT# PRINT# USING PSET PUT PUT# RANDOMIZE READ REDIM REM RESET RESTORE RIGHTS RMDIR RND RSET RTRIM$ RUN SADD SCREEN SCREEN SEEK SEEK SELECT CASE SETMEM SGN SHARED SHELL SIN SLEEP SOUND 8

Lichtstift-Überwachung steuern Noten spielen Steuerung der Musiküberwachung Konvertierung von Koordinaten Attribut eines Pixels lesen Speicherstelle schreiben Cursor-Spaltenposition Pixel setzen Bildschirmausgabe Formatierte Bildschirmausgabe Sequentiell schreiben Sequentiell schreiben (formatiert) Pixel setzen Ausgabe eines Teilbildes Wahlfrei schreiben Zufallsgenerator neu setzen Lesen von Konstanten Neudimensionierung einer Matrix Kommentar Laufwerke zurücksetzen Positionieren in einer Konstantenliste Teilstring-Funktion Verzeichnis löschen Zufallszahl generieren Datenübertragung im Puffer Eliminieren von nachfolgenden Leerstellen Ausführung eines Programms Liefert die Adresse eines Strings ASCII-Code ermitteln Bildschirm-Modus setzen Aktuelle Position in einer Datei Positionieren in einer Datei Bedingte Programmausführung Ändern der Stapelgröße Signum-Funktion Übergäbesteuerung von Variablen Kommando-Interpreter aufrufen Sinus-Funktion Programmausführung suspendieren Tonfrequenz ausgeben

156 157 160 161 163 165 166 167 168 169 172 173 174 175 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 193 195 196 197 199 200 201 202 203 204 205

Inhaltsverzeichnis SPACES SPC SQR STATIC STICK STOP STRIG STRIG ON/OFF/STOP STRINGS STRS SUB SWAP SYSTEM TAB TAN TIMER TIMERON/OFF/STOP TIMES TYPE..END UBOUND UCASES UEVENT ON/OFF/STOP UNLOCK VAL VARPTR/VARPTRS VARSEG VIEW VIEW PRINT WAIT WHILE...WEND WIDTH WINDOW WRITE WRITE# $DYNAMIC/$STATIC

Leerstring definieren Leerzeichen-Funktion Quadratwurzel-Funktion Lokale Variablen definieren Steuerknüppel-Programmierung Programmunterbrechung setzen Überprüfung des Steuerknüppels Steuerung der Steuerknüppelüberwachung Zeichenketten-Funktion Stringumwandlung eines num. Wertes Definition eines Moduls Variablen tauschen Verlassen des Interpreters Spalten-Positionierung Tangens-Funktion System-Variable Steuerung der Zeitüberwachung Uhrzeit-Funktion Benutzer-Datentyp definieren Größe einer Matrix definieren Konvertierung in Großbuchstaben Benutzerereignis-Überwachung steuern Datei- bzw. Satzsperre aufheben Num. Umwandlung einer Zeichenkette Offset-Adresse bestimmen Segmentadresse bestimmen Grafikausgabebereich definieren Textfenster definieren Programm suspendieren Bedingte Programmschleife Ausgabebreite definieren Neudefinition von Koordinaten Datenausgabe am Bildschirm Sequentiell schreiben Speichertyp von Datenfeldern bestimmen

206 207 208 209 210 211 212 214 215 216 217 219 220 221 222 223 224 225 226 228 229 230 231 232 233 234 235 236 237 238 239 241 242 243 244

9

Inhaltverzeichnis Das Arbeiten mit dem BASIC-Compiler

245

Der Aufruf des Compilers Compiler-Schalter

245 246

Das Arbeiten mit dem Linker

249

Der Aufruf des Linkers

249

Das Arbeiten mit Bibliotheken

-251

Quick-Bibliotheken Erstellung und Modifikation von Quick-Bibliotheken LIB-Bibliotheken Erstellung und Modifikation von LIB-Bibliotheken

251 252 254 254

Anhang

257

A B C D E F G

Reservierte Worte ASCII-Zeichensatz Tastatur-Scan-Codes Laufzeitfehlermeldungen Fehlermeldungen des Linkers Fehlermeldungen des Library Managers Tastenbelegung

Stichwortverzeichnis

10

257 263 264 266 272 275 277 279