BASIC 65
Dieser Artikel ist sehr kurz und nicht besonders ausführlich. Hilf bitte mit, ihn zu verbessern. |
BASIC 65 ist eine neu Interpretation des Commodore BASIC 10 des nie erschienen C65 für den neu entwickelten Computer MEGA65. Es ist so gesehen eine Weiterentwicklung des Commodore BASIC 2.0, BASIC 3.5 und BASIC 7, sowie Befehle des BASIC 10 mit einigen neuen oder modifzierten BASIC-Befehlen.
Beispiele einiger neuer BASIC 65-Befehle sind: FGOTO, FGOSUB, FREAD, FWRITE, LOG10(), WPEEK (), WPOKE, LOADIFF und SAVEIFF.
Befehle[Bearbeiten | Quelltext bearbeiten]
Die "BASIC 65 QUICK REFERENCE CARD" im Benutzerhandbuch unterteilt alle BASIC-Befehle wie folgt:[1]
Programmsteuerung[Bearbeiten | Quelltext bearbeiten]
BEGIN, BEND, CONT, DEF FN, DO, ELSE, END, EXIT, FGOSUB, FGOTO, FN (), FOR, GOSUB, GOTO, IF, LOOP, NEXT, ON, REM, RETURN, RREG, RUN, SLEEP, STEP, STOP, SYS, THEN, UNTIL, USR (), WAIT, WHILE
Bildschirm[Bearbeiten | Quelltext bearbeiten]
Befehle für das Einstellen von Farben und Ausgabe von Zeichen, sowie Fenster-Steuerung (Window):
BACKGROUND, BORDER, COLOR, CURSOR, FONT, FOREGROUND, PALETTE, POS (), PRINT, PRINT USING, RCURSOR, RCOLOR (), RPALETTE (), RWINDOW (), SCNCLR, SPC (), WINDOW
Grafik[Bearbeiten | Quelltext bearbeiten]
Befehle zum vereinfachten Umgang mit Grafikerstellung von geometrischen Figuren:
BOX, CHAR, CIRCLE, DMODE, DPAT, ELLIPSE, GRAPHIC, CLR, LINE, LOADIFF, PAINT, PALETTE, PEN, PIXEL (), POLYGON, RGRAPHIC (), RPALETTE (), RPEN (), SAVEIFF, SCNCLR, SCREEN, VIEWPORT,
Sprites[Bearbeiten | Quelltext bearbeiten]
Befehle zum vereinfachten Umgang mit Sprites:
BUMP (), COLLISION, MOVSPR, RSPCOLOR (), RSPPOS (), RSPRITE, SPRCOLOR (), SPRITE, SPRSAV
Sound[Bearbeiten | Quelltext bearbeiten]
Befehle zum vereinfachten Umgang zur Erzeugung von Geräuschen und Computermusik:
ENVELOPE, FILTER, RPLAY (), PLAY, SOUND, TEMPO, VOL
Daten[Bearbeiten | Quelltext bearbeiten]
Eingabe[Bearbeiten | Quelltext bearbeiten]
Befehle zur Eingabe von Tasten einer Tastatur bzw. Abfrage von Joystick, Maus oder Lightgun:
GET, GETKEY, JOY (), INPUT, LPEN (), MOUSE, POT, RMOUSE ()
System[Bearbeiten | Quelltext bearbeiten]
FAST, GO64, KEY, MONITOR, RSPEED (), SPEED
E/A-Steuerung (I/O)[Bearbeiten | Quelltext bearbeiten]
Befehle zur Ein- und Ausgabe-Steuerung (E/A):
CLOSE, CMD, FREAD, FWRITE, GET# , INPUT#, LINE INPUT#, OPEN, PRINT#, PRINT# USING, ST, SPEED²
Programmierung[Bearbeiten | Quelltext bearbeiten]
Vereinfacht die Programmierung beim Erstellen eines BASIC-Programms:
AUTO,¹ CHANGE,¹ DELETE,¹ EDIT,¹ FIND,¹ HELP, HIGHLIGHT, LIST, NEW, RENUMBER,¹ TROFF, TRON,
Fehlerbehebung[Bearbeiten | Quelltext bearbeiten]
Vereinfacht die Fehlersuche und -behebung im fertigen BASIC-Programm:
EL,² ER,² ERR$, RESUME (), TRAP,
Disketten-Kommandos[Bearbeiten | Quelltext bearbeiten]
APPEND, BACKUP, BLOAD, BOOT, BSAVE, BVERIFY, CATALOG ($)¹, COLLECT, CONCAT, COPY, DCLEAR, DCLOSE, DELETE, DIR, DIRECTORY ($)¹, DISK ($)¹, DLOAD (/)¹, DOPEN, DS,² DS$,² DSAVE, DVERIFY, ERASE, HEADER, LIST, LOAD, LOADIFF, MERGE, RECORD, RENAME, RUN, SAVE (←)¹, SAVEIFF, SCRATCH, SET, TYPE, VERIFY
Speicherverwaltung[Bearbeiten | Quelltext bearbeiten]
Befehle zum Umgang mit dem Speicher und Speichererweiterungen:
BANK, CLR, DIM, DMA, EDMA, FRE (), PEEK (), LET, POINTER (), WPEEK (), POKE, WPOKE
Sekundärbefehl (Secondary)[Bearbeiten | Quelltext bearbeiten]
Befehle, die Bestandteil eines weitere BASIC-Befehls sind, beispielweise FOR ... TO
OFF, TO, TAB ()
Zeit[Bearbeiten | Quelltext bearbeiten]
Variablen für das Auslesen und Einstellen der Zeit:
DT$,² TI,² TI$²
Zeichenkette[Bearbeiten | Quelltext bearbeiten]
Funktionen zur Modifizierung von Zeichenketten:
- ASC (), CHR$ (), INSTR (), LEFT$ (), MID$ (), LEN (), RIGHT$ ()
- Verknüpfung(en) zweier oder mehrere Zeichenketten: +
Umwandlungen (Conversion)[Bearbeiten | Quelltext bearbeiten]
Zeichen in einer Zeichenkette oder ein(e) Zeichen(kette) in ein Zahlenwert umwwandeln:
ASC (), CHR$ (), HEX$ (), DEC (), STR$ (), VAL (),
Mathematische Funktionen (Math)[Bearbeiten | Quelltext bearbeiten]
Mathematische Funktionen für erweiterte mathematische Berechnungen wie Trigonometrie, Winkelfunktionen, Logarithmus, Zufallszahl, Potenzierung, Radizierung und Exponnentialfunktion:
ABS (), ATN (), EXP (), COS (), INT (), LOG (), MOD (), LOG10 (), SGN (), RND (), SQR (), SIN (), TAN (),
Mathematische Operatoren[Bearbeiten | Quelltext bearbeiten]
- Division: /
- Multiplikation: *
- Potenzierung: ↑
- Addition: +
- Subtraktion: -
Vergleichsoperatoren[Bearbeiten | Quelltext bearbeiten]
- Gleich: =
- Kleiner: <
- Größer: >
- Kleiner gleich: <=
- Größer gleich: >=
- Ungleich: <>
Logische und Boolesche Operatoren[Bearbeiten | Quelltext bearbeiten]
Anmerkunngen:
- ¹ Befehle, die nur im Direktmodus funktionieren bzw. genutzt werden können!
- ² Reservierte Variablen / Systemvariable
- () Funktionen