64'er Extra
Der Editor und das Standard-Basic des C 64 sind alles andere als komfortabel. Grafik- und Musik-Programmierung werden in der Basic-Version 2.0 nicht unterstützt; strukturiertes Programmieren nahezu ausgeschlossen. Wer hierauf jedoch nicht verzichten will, sollte sich nach einer Programmiersprache umsehen, die keinerlei Wünsche offenläßt. Die folgende Übersicht zeigt den Befehlsvorrat einiger verbreiteter Sprachversionen, erhebt jedoch keinen Anspruch auf Vollständigkeit.
| C 64 BASIC 2.0 |
SIMONS BASIC |
C 128 BASIC 7.0 |
OXFORD PASCAL |
COMAL 80 VERS. 2.01 |
|---|---|---|---|---|
| Editor-Befehle | ||||
| — | AUTO | AUTO | AUTO | AUTO |
| — | — | BACKUP | — | — |
| — | — | — | BASIC | BASIC |
| — | — | BOOT | — | — |
| — | — | BSAVE | — | — |
| — | — | — | CHANGE | CHANGE |
| — | — | CATALOG | — | CAT |
| — | COLD | — | COLD | — |
| — | — | COLLECT | — | — |
| — | — | — | COMP | — |
| — | — | CONCAT | — | — |
| CONT | CONT | CONT | — | CON |
| — | — | COPY | — | COPY |
| — | — | DCLEAR | — | — |
| — | — | DCLOSE | — | — |
| — | — | — | DECIMAL | — |
| — | — | DELETE | DELETE | DEL |
| — | DELAY | — | — | — |
| — | DIR | DIRECTORY | — | DIR |
| — | — | — | — | DISCARD |
| — | DISK | — | — | DISK |
| — | — | — | — | DISPLAY |
| — | DISAPA | — | — | — |
| — | — | — | DISK | — |
| — | — | DLOAD | GET | LOAD |
| — | — | DOPEN | — | — |
| — | — | DSAVE | PUT | SAVE |
| — | — | DVERIFY | — | VERIFY |
| — | DUMP | — | — | — |
| — | — | — | DUMP | — |
| — | — | — | — | EDIT |
| — | — | — | — | ENTER |
| — | — | — | EX | — |
| — | FIND | — | FIND | FIND |
| — | — | GO64 | — | — |
| — | — | HEADER | — | PASS |
| — | — | HELP | — | — |
| — | KEY | KEY | — | DEFKEY-SHOWKEYS |
| — | — | — | LINK | LINK |
| LIST | LIST | LIST | LIST | LIST |
| LOAD | LOAD | LOAD | — | LOAD |
| — | — | — | — | MAIN |
| — | MERGE | APPEND | — | MERGE |
| — | — | MONITOR | — | — |
| — | — | — | — | MOUNT |
| NEW | NEW | NEW | NEW | NEW |
| — | — | — | — | NOTE |
| — | OLD | — | — | — |
| — | OPTION | — | — | — |
| — | PAGE | — | — | — |
| — | RENUMBER | RENUMBER | NUMBER | RENUM |
| — | — | RENAME | — | RENAME |
| — | — | — | RESIDENT | — |
| — | RETRACE | — | — | TRACE |
| RUN | RUN | RUN | R | RUN |
| SAVE | SAVE | SAVE | PUT | SAVE |
| — | — | — | — | SCAN |
| — | — | SCRATCH | — | — |
| — | — | — | — | SETEXEC |
| — | — | — | — | SIZE |
| — | TRACE | TRON-TROFF | — | — |
| VERIFY | VERIFY | VERIFY | — | VERIFY |
| Standard-Befehlswörter | ||||
| — | AT( | — | — | AT |
| — | — | — | CHAIN | CHAIN |
| — | — | BANK | — | — |
| — | CENTRE | — | — | — |
| — | CGOTO | — | — | GOTO |
| CLOSE | CLOSE | CLOSE | CLOSE | CLOSE |
| — | — | — | — | CREATE (file) |
| — | — | — | — | CURSOR |
| DATA | DATA | DATA | — | DATA |
| DEF | DEF | DEF | FUNCTION | FUNC-ENDFUNC |
| DIM | DIM | DIM | ARRAY OF | DIM |
| — | DIR"$ | DIRECTORY | — | DIR |
| — | — | — | DISPOSE | — |
| — | DOWN | — | — | — |
| — | DUP | — | — | — |
| END | END | END | END | END |
| — | — | — | — | ESC |
| — | — | FAST | — | — |
| — | FCHR | — | — | — |
| — | FCOL | — | — | — |
| — | FETCH | — | — | — |
| — | FLASH | — | — | — |
| GET | GET | GET | — | — |
| GET# | GET# | GET# | — | GET$ (DISK) |
| — | — | GETKEY | GETKEY | — |
| — | GLOBAL-LOCAL | — | — | CLOSED |
| GOSUB | GOSUB-EXEC | GOSUB | — | EXEC |
| — | — | — | — | EXTERNAL |
| GOTO | GOTO-CALL | GOTO | GOTO LABEL | GOTO LABEL |
| — | — | — | — | IMPORT |
| INPUT | INPUT | INPUT | READ-READLN | INPUT |
| INPUT# | INPUT# | INPUT# | READLN | INPUT FILE |
| — | INSERT | — | — | — |
| — | INST | — | — | — |
| — | — | — | — | INTERRUPT |
| — | LEFT | — | — | — |
| LET | LET | LET | — | LET |
| — | LIN | — | — | — |
| — | LOCAL | — | — | — |
| — | MOVE | — | — | — |
| — | NO ERROR | — | — | — |
| — | OFF | — | — | — |
| ON | ON-ON ERROR-ON KEY | ON | — | — |
| OPEN | OPEN | OPEN | RESET-REWRITE | OPEN |
| — | — | — | SET | — |
| — | — | — | PACK | — |
| — | — | — | PAGE | PAGE |
| — | PAUSE | — | — | — |
| POKE | POKE | POKE | POKE | POKE |
| WRITE-WRITLN | ||||
| PRINT# | PRINT# | PRINT# | WRITELN | PRINT FILE |
| — | — | PUDEF | — | — |
| — | — | — | — | RANDOMIZE |
| — | RCOMP | — | — | — |
| READ | READ | READ | — | READ |
| — | — | RECORD | — | — |
| — | — | — | — | REF |
| REM | REM | REM | (* | // |
| — | — | — | — | REPORT |
| — | RESET | — | — | — |
| RESTORE | RESTORE | RESTORE | — | RESTORE |
| RETURN | RETURN | RETURN | — | RETURN |
| — | RIGHT | — | — | — |
| — | — | — | ROUND | — |
| — | — | RREG | — | — |
| — | — | — | — | SELECT |
| — | — | SLEEP | — | — |
| — | — | SLOW | — | — |
| — | — | STASH | — | — |
| STOP | STOP | STOP | — | STOP |
| — | — | SWAP | — | — |
| SYS | SYS | SYS | — | SYS |
| — | — | — | — | UNIT |
| — | — | — | UNPACK | — |
| — | UP | — | — | — |
| — | — | — | — | USE |
| — | USE | USING | — | USING |
| WAIT | WAIT | WAIT | — | — |
| — | — | — | WITH | — |
| — | — | — | — | ZONE |
| Funktionen und reservierte Variablen | ||||
| ABS | ABS | ABS | ABS | ABS |
| AND | AND | AND | AND | AND-BITAND |
| ATN | ATN | ATN | ARCTAN | ATN |
| — | EXOR | XOR | XORB | BITXOR |
| CHR$ | CHR$ | CHR$ | CHR | CHR$ |
| COS | COS | COS | COS | COS |
| — | — | DEC | — | — |
| — | DIV | — | DIV | DIV |
| — | — | DS-DS$ | — | — |
| — | — | — | — | EOD |
| — | — | — | EOF | EOF |
| — | — | — | EOL | — |
| — | ERRN-ERRLN | ER-ERR$ | — | ERR |
| — | — | — | — | ERRFILE |
| — | — | — | — | ERRTEXT$ |
| EXP | EXP | EXP | EXP | EXP |
| — | — | — | FALSE | FALSE |
| — | FRAC | — | — | — |
| FRE( | FRE( | FRE( | — | — |
| — | — | — | IN | IN |
| INT | INT | INT | — | INT |
| — | — | — | — | KEY$ |
| LEFT$ | LEFT$ | LEFT$ | — | — |
| LEN | LEN | LEN | — | LEN |
| LOG | LOG | LOG | — | LOG |
| — | — | — | MAXINT | — |
| MID$ | MID$ | MID$ | — | — |
| — | MOD | — | MOD | MOD |
| — | — | — | NIL | — |
| NOT | NOT | NOT | NOT | NOT |
| — | — | — | ODD | — |
| OR | OR | OR | OR | OR-BITOR |
| ASC | ASC | — | ORD | ORD |
| — | — | — | PACKED | — |
| PEEK | PEEK | PEEK | PEEK | PEEK |
| — | — | POINTER | — | — |
| — | — | — | PRED | — |
| RIGHT$ | RIGHT$ | RIGHT$ | — | — |
| RND | RND | RND | RANDOM | RND |
| SGN | SGN | SGN | — | SGN |
| — | — | — | SHL | — |
| — | — | — | SHR | — |
| SIN | SIN | SIN | SIN | SIN |
| SPC | SPC | SPC | — | SPC$ |
| SQR | SQR | SQR | SQR | SQR |
| — | — | — | SQRT | — |
| — | — | — | — | STATUS$ |
| STR$ | STR$ | STR$ | — | STR$ |
| — | — | — | SUCC | — |
| TAB | TAB | TAB | — | TAB |
| TAN | TAN | TAN | — | TAN |
| TI | TI | TI | — | TIME |
| TI$ | TI$ | TI$ | — | — |
| — | — | — | TRUE | TRUE |
| — | — | — | TRUNC | — |
| VAL | VAL | VAL | — | VAL |
| — | — | — | VAR | — |
| Strukturbefehle und Schleifen | ||||
| — | — | BEGIN-BEND | BEGIN-END | — |
| — | — | — | CASE-OF-END | CASE-OF-WHEN-OTHERWISE-ENDCASE |
| — | — | DO-WHILE-EXIT-LOOP | DO-WHILE- | WHILE-DO-ENDWHILE |
| FOR-TO-STEP-NEXT | FOR-TO-STEP-NEXT | FOR-TO-STEP-NEXT | FOR-DOWN-TO-BEGIN-END | FOR-TO-STEP-NEXT-ENDFOR |
| IF-THEN | IF-THEN-ELSE | IF-THEN-ELSE | IF-THEN-ELSE | IF-THEN-ELIF-ELSE-ENDIF |
| — | LOOP-EXIT IF-END LOOP | — | — | LOOP-EXIT-EXIT WHEN ENDLOOP |
| — | REPEAT-UNTIL | — | REPEAT-UNTIL | REPEAT-UNTIL |
| — | ON ERROR GOTO | TRAP-RESUME | — | TRAP-HANDLER-ENDTRAP |
| — | PROC-END PROC | — | PROCEDURE-END | PROC-ENDPROC |
| — | — | — | PROGRAMM-END | — |
| — | — | — | FUNCTION-END | — |
| System-Befehle von Comal 80 | ||||
| — | — | — | — | CURCOL |
| — | — | — | — | CURROW |
| — | — | — | — | BELL |
| — | — | — | — | FREE |
| — | — | — | — | GETSCREEN |
| — | — | — | — | GETTIME$ |
| — | HRDCPY | — | — | HARDCOPY |
| — | — | — | — | INKEY$ |
| — | — | — | UPPER CASE | KEYWORDS 'IN'UPPER'CASE |
| — | — | — | — | NAMES'IN'UPPER'CASE |
| — | — | — | — | QUOTE'MODE |
| — | — | — | — | SERIAL |
| — | — | — | — | SETPAGE |
| — | — | — | — | SETPRINTER |
| — | — | — | — | SETRECORDDELAY |
| — | — | — | — | SETSCREEN |
| — | — | — | SETTIME | SETTIME |
| — | — | — | — | TEXTCOLORS |
| Grafik-Befehle | ||||
| — | ANGL | — | — | — |
| — | ARC | — | — | ARC |
| — | — | — | PAPER | BACKGROUND |
| — | BLOCK | — | — | — |
| — | — | — | BORDER | BORDER |
| — | — | BOX | — | — |
| — | — | CHAR | — | — |
| — | CIRCLE | CIRCLE | — | CIRCLE |
| — | — | — | — | CLEAR |
| — | COLOR | COLOR | — | — |
| — | COPY | — | — | PRINTSCREEN |
| — | DRAW | DRAW | — | DRAW |
| — | — | — | — | DRAWTO |
| — | FILL | PAINT | — | FLIL |
| — | — | — | — | FULLSCREEN |
| — | — | — | — | GETCOLOR |
| — | — | GRAPHIC | — | — |
| — | HICOL | — | — | — |
| — | HIRES | — | — | CLEARSCREEN |
| — | HIRES-MULTI | GRAPHIC | HIRES | GRAPHICSCREEN |
| — | — | — | INK | — |
| — | — | — | — | INQ |
| — | LINE | — | — | DRAWTO |
| — | — | — | — | LOADSCREEN |
| — | — | LOCATE | — | — |
| — | LOW COL | — | — | — |
| — | — | — | — | NOWRAP |
| — | MULTI | GRAPHIC | — | GRAPHICSCREEN |
| — | NRM | — | HIRES | TEXTSCREEN |
| — | PAINT | PAINT | — | PAINT |
| — | PLOT | — | PLOT | PLOT |
| — | — | RCLR | — | — |
| — | REC | BOX | — | — |
| — | — | RGR | — | — |
| — | ROT | — | — | — |
| — | — | RWINDOW | — | — |
| — | — | — | — | SAVESCREEN |
| — | — | SCALE | — | — |
| — | — | SCNCLR | — | — |
| — | — | — | — | SPLITSCREEN |
| — | TEST | — | EXAMINE | — |
| — | TEXT | — | — | PLOTTEXT |
| — | — | — | — | TEXTBACKGROUND |
| — | — | — | PEN | TEXTCOLOR |
| — | — | — | — | TEXTSTYLE |
| — | — | — | — | VIEWPORT |
| — | — | WIDTH | — | — |
| — | — | WINDOW | WINDOW | WINDOW |
| — | — | — | — | WRAP |
| — | — | — | — | XCOR |
| — | — | — | — | YCOR |
| Turtle-Befehle | ||||
| — | — | — | — | BACK |
| — | — | — | — | FORWARD |
| — | — | — | — | HEADING |
| — | — | — | — | HIDETURTLE |
| — | — | — | — | HOME |
| — | — | — | — | LEFT |
| — | — | — | — | MOVE-MOVETO |
| — | — | — | — | PENCOLOR |
| — | — | — | — | PENDOWN |
| — | — | — | — | PENUP |
| — | — | — | — | RIGHT |
| — | — | — | — | SEXTY |
| — | — | — | — | SETHEADING |
| — | — | — | — | SHOWTURTLE |
| — | — | — | — | TURTLESIZE |
| Sprite-Befehle | ||||
| — | — | — | — | ANIMATE |
| — | — | BUMP | — | — |
| — | — | COLLISION | — | DATACOLLISION-SPRITECOLLISION |
| — | CHECK | — | — | — |
| — | CMOB | — | — | — |
| — | DESIGN | SPRDEF | — | DEFINE |
| — | DETECT | — | — | — |
| — | — | GSHAPE | — | — |
| — | — | — | — | HIDESPRITE |
| — | — | — | — | IDENTIFY |
| — | — | — | — | LINKSPRITE |
| — | — | — | — | LOADSPRITE |
| — | MMOB | MOVESPR | — | MOVESPRITE |
| — | MOB OFF | — | — | — |
| — | — | — | — | PRIORITY |
| — | RLOCMOB | — | — | — |
| — | — | RSPRITE | — | SPRITEINQ |
| — | — | SPRCOLOR | — | SPRITECOLOR |
| — | — | SPRITE | — | — |
| — | — | — | — | SPRITEBACK |
| — | — | — | — | SPRITEPOS |
| — | — | — | — | SPRITESIZE |
| — | — | RSPPOS | — | SPRITEX-SPRITEY |
| — | — | SPRSAV | — | — |
| — | — | SSHAPE | — | SAVESPRITE |
| — | — | — | — | STAMPSPRITE |
| — | — | — | — | STARTSPRITES |
| — | — | — | — | STOPSPRITE |
| Zeichensatz-Befehle | ||||
| — | — | — | — | GETCHARACTER |
| — | — | — | — | KEEPFONT |
| — | — | — | — | LINKFONT |
| — | — | — | — | LOADFONT |
| — | MEM | — | — | — |
| — | — | — | — | PUTCHARACTER |
| — | — | — | — | SAVEFONT |
| Musik-Befehle | ||||
| — | — | — | — | ADSR |
| — | — | — | — | ENV |
| — | ENVELOPE | ENVELOPE | ENVEL | — |
| — | — | FILTER | — | FILTER |
| — | — | — | — | FILTERFREQ |
| — | — | — | — | FILTERTYPE |
| — | — | — | — | GATE |
| — | MUSIC | — | — | — |
| — | — | — | — | NOTE |
| — | — | — | — | OSC3 |
| — | PLAY | PLAY | — | PLAYSCORE |
| — | — | — | — | PULSE |
| — | — | — | — | RESONANCE |
| — | — | — | — | RINGMOD |
| — | — | — | — | SETFREQUENCY |
| — | — | — | — | SETSCORE |
| — | — | SOUND | — | — |
| — | — | — | — | SOUNDTYPE |
| — | — | — | — | STOPPLAY |
| — | — | — | — | SYNC |
| — | — | TEMPO | — | — |
| — | — | — | VOICE | FREQUENCY |
| — | VOL | — | — | VOLUME |
| — | — | — | — | WAITSCORE |
| — | WAVE | — | VOICE | — |
| Paddles-Befehle, Joystick-Befehle, Lightpen-Befehle | ||||
| — | POT | POT | — | PADDLE |
| — | JOY | JOY | — | JOYSTICK |
| — | — | — | — | ACCURACY |
| — | — | — | — | DELAY |
| — | — | — | — | OFFSET |
| — | — | PEN | — | PENON |
| — | PENX | — | — | — |
| — | PENY | — | — | — |
| — | — | — | — | READPEN |
| — | — | — | — | TIMEON |