BASIC 65

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Stub 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]

DATA, READ, RESTORE

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:
AUTOCHANGEDELETEEDITFINDHELP, HIGHLIGHT, LIST, NEW, RENUMBERTROFF, TRON,

Fehlerbehebung[Bearbeiten | Quelltext bearbeiten]

Vereinfacht die Fehlersuche und -behebung im fertigen BASIC-Programm:
ELERERR$, 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, DSDS$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$TITI$²

Zeichenkette[Bearbeiten | Quelltext bearbeiten]

Funktionen zur Modifizierung von 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]

AND, NOT, OR, XOR

Anmerkunngen:

  • ¹ Befehle, die nur im Direktmodus funktionieren bzw. genutzt werden können!
  • ² Reservierte Variablen / Systemvariable
  • () Funktionen

Weblinks[Bearbeiten | Quelltext bearbeiten]

Quellen[Bearbeiten | Quelltext bearbeiten]