Um Platz zu sparen, aber auch, um die Programme schneller abarbeiten zu können, werden alle Schlüsselbegriffe von Einleitung: BASIC Anhang: BasicBasic als Basic: Die Token des Locomotive-BasicToken abgespeichert. Dabei handelt es sich um Abkürzungen, die nur noch aus einem oder, bei den Die Fließkomma-Routinen: FunktionenFunktionen, aus zwei Datentypen: Bytes Datenbreite: BytesBytes bestehen. Aber auch einige häufig vorkommende Zeichen, wie etwa der Doppelpunkt oder kleine Zahlen, werden verkürzt dargestellt.
Basic: Die Token des Locomotive-BasicToken, die nur Garbage Collection: ... beim CPC 664 und 6128beim CPC 664 und 6128 vorhanden sind, sind mit '**' markiert.
Datentypen: Bytes Datenbreite: BytesByte Bedeutung
------ -----------------------------------------
00 Markierung für's Zeilenende
01 Zeichen zum Statement-Trennen: ':'
02 Prefix für '%'-Unterprogramme: VariablenVariable
03 Prefix für '$'-Unterprogramme: VariablenVariable
04 Prefix für '!'-Unterprogramme: VariablenVariable
---
0LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB Prefix für Integer-Variable ohne "%", (Adresse bereits bestimmt)
0C Prefix für String-Variable ohne "$", (Adresse bereits bestimmt)
0D Prefix für Real-Variable ohne "!", (Adresse bereits bestimmt)
0D Prefix für nicht gekennzeichnete Unterprogramme: VariablenVariable,
deren Adresse noch nicht bestimmt ist.
0LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE Kürzel für die Zahl 0
0F Kürzel für die Zahl 1
10 Kürzel für die Zahl 2
11 Kürzel für die Zahl 3
12 Kürzel für die Zahl 4
13 Kürzel für die Zahl 5
14 Kürzel für die Zahl 6
15 Kürzel für die Zahl 7
16 Kürzel für die Zahl 8
17 Kürzel für die Zahl 9
---
19 Prefix für als Datentypen: Bytes Datenbreite: BytesByte darstellbare Dezimalzahl
1Operationen: BD5B / 349A / 349A: FLO SUBA Prefix für Die Fließkomma-Routinen: Sonstigessonstige Integer-Dezimalzahl
1LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB Prefix für binär angegebene Zahl
1C Prefix für hexadezimal angegebene Zahl
1D Prefix für Zeilenadresse
1LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE Prefix für Zeilennummer
1F Prefix für Fließkommazahl
20 ASCII-Zeichen
bis -------------
7F (z.LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB. in Datentypen: StringsStrings oder Variablennamen)
Ab &80 folgen die Basic: Die Token des Locomotive-BasicToken für die Basic-Statements:
Datentypen: Bytes Datenbreite: BytesByte Bedeutung Datentypen: Bytes Datenbreite: BytesByte Bedeutung
------ -------------------------------- ------ ---------------------------------
80 AFTER B2 ON
81 AUTO B3 ON BREAK
82 BORDER B4 ON ERROR GOTO 0
84 Maschinencode über HIMEM: CALLCALL B5 ON SQ
85 CAT B6 OPENIN
86 CLEAR B7 OPENOUT
87 CLG Der Zeichensatz des Schneider CPC: &B8 = 184B8 ORIGIN
88 CLOSEIN B9 OUT
89 CLOSEOUT BA PAPER
8Operationen: BD5B / 349A / 349A: FLO SUBA CLS BB PEN
8LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB CONT BC PLOT
8C DATA BD PLOTR
8D DEF BE POKE
8LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE DEFINT BF PRINT
8F DEFREAL 01,Der Zeichensatz des Schneider CPC: &C0 = 192C0 '
90 DEFSTR C1 RAD
91 DEG C2 RANDOMIZE
92 DELETE C3 Alle noch folgenden Anschlüsse fallen unter die Rubrik STEUER- oder auch CONTROLBUS:: RD und WR - read und write Erklärung zu den Anschluss-Bezeichnungen: RD - ReadREAD
93 DIM C4 RELEASE
94 DRAW C5 REM
95 DRAWR C6 RENUM
96 Editor: BD3A / BD5B / BD5E: EDITEDIT C7 RESTORE
01,97 ELSE Der Zeichensatz des Schneider CPC: &C8 = 200C8 RESUME
98 END C9 RETURN
99 ENT MAIN FIRMWARE JUMPBLOCK: CASSETTE MANAGER Die Firmware des Schneider CPC: CASSETTE MANAGERCA RUN
9Operationen: BD5B / 349A / 349A: FLO SUBA ENV CB SAVE
9LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB ERASE CC Einleitung: Sound MAIN FIRMWARE JUMPBLOCK: SOUND MANAGER Die Firmware des Schneider CPC: SOUND MANAGERSOUND
9C ERROR CD SPEED
9D EVERY CE STOP
9LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE FOR CF SYMBOL
9F GOSUB Der Zeichensatz des Schneider CPC: &D0 = 208D0 TAG
Der Zeichensatz des Schneider CPC: &A0 = 160A0 GOTO D1 TAGOFF
A1 IF D2 TRON
A2 INK D3 TROFF
A3 INPUT D4 Alle noch folgenden Anschlüsse fallen unter die Rubrik STEUER- oder auch CONTROLBUS:: WaitWAIT
A4 KEY D5 WEND
A5 LET D6 WHILE
A6 LINE D7 WIDTH
A7 Trees: ListenLIST Der Zeichensatz des Schneider CPC: &D8 = 216D8 WINDOW
Erklärung der Anschlussbelegung: A8 Der Zeichensatz des Schneider CPC: &A8 = 168A8 LOAD D9 ZONE
A9 LOCATE DA Alle noch folgenden Anschlüsse fallen unter die Rubrik STEUER- oder auch CONTROLBUS:: RD und WR - read und write Erklärung zu den Anschluss-Bezeichnungen: WR - WriteWRITE
AA MEMORY DB DI
AB MERGE DC EI
AC MID$ DD ** FILL
AD Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 2: Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 1: Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 0:MODE DE ** GRAPHICS
AE MOVE DF ** MASK
AF MOVER Der Zeichensatz des Schneider CPC: &E0 = 224E0 ** FRAME
Der Zeichensatz des Schneider CPC: &B0 = 176B0 NEXT E1 ** Erklärung zu den verwendeten Bezeichnungen: CursorCURSOR
B1 NEW E2 ---
Ab &E3 folgen einige Basic: Die Token des Locomotive-BasicToken für reservierte Unterprogramme: VariablenVariablen, Operatoren und Aehnliches.
Datentypen: Bytes Datenbreite: BytesByte Bedeutung Datentypen: Bytes Datenbreite: BytesByte Bedeutung
------ -------------------------------- ------- --------------------------------
E3 ERL F4 +
E4 FN F5 -
E5 SPC F6 *
E6 STEP F7 /
E7 SWAP Der Zeichensatz des Schneider CPC: &F8 = 248F8 ^
--- F9 \
EA TAB FA AND
EB THEN FB Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 2: Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 1: Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 0:MOD
EC TO FC OR
ED USING FD XOR
EE > FE NOT
EF =
Der Zeichensatz des Schneider CPC: &F0 = 240F0 >= FF Prefix für Die Fließkomma-Routinen: FunktionenFunktionen
F1 <
F2 <>
F3 <=
Mit &FF werden alle Die Fließkomma-Routinen: FunktionenFunktionen gekennzeichnet. Um welche Die Fließkomma-Routinen: FunktionenFunktion es sich handelt, wird durch das darauf folgende Datentypen: Bytes Datenbreite: BytesByte bestimmt:
Datentypen: Bytes Datenbreite: BytesByte Bedeutung Datentypen: Bytes Datenbreite: BytesByte Bedeutung
------ -------------------------------- ------- --------------------------------
Die Fließkomma-Routinen: FunktionenFunktionen mit einem Argument: Die Fließkomma-Routinen: FunktionenFunktionen ohne Argument:
00 ABS 40 EOF
01 ASC 41 ERR
02 ATN 42 Die Aufteilung des RAM durch den Basic-Interpreter: Chaos über HIMEMHIMEM
03 CHR$ 43 INKEY$
04 CINT 44 PI
05 COS 45 RND
06 CREAL 46 TIME
07 EXP 47 XPOS
08 FIX 48 YPOS
09 FRE 49 ** DERR
0Operationen: BD5B / 349A / 349A: FLO SUBA INKEY
0LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB INP Die Fließkomma-Routinen: FunktionenFunktionen mit mehreren Argumenten:
0C Alle noch folgenden Anschlüsse fallen unter die Rubrik STEUER- oder auch CONTROLBUS:: INT - Interrupt Besonderheiten der Z80 im Schneider CPC: normaler Interrupt Die Besonderheiten des FDC 765 im Schneider CPC: INTINT
0D JOY 71 BIN$
0LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE LEN 72 DEC$
0F LOG 73 HEX$
10 LOG10 74 INSTR
11 LOWER$ 75 LEFT$
12 PEEK 76 MAX
13 REMAIN 77 MIN
14 SGN 78 POS
15 SIN 79 RIGHT$
16 SPACE$ 7Operationen: BD5B / 349A / 349A: FLO SUBA ROUND
17 SQ 7LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB Datentypen: StringsSTRING$
18 SQR 7C Erklärung der Anschlussbelegung: TestTEST
19 STR$ 7D TESTR
1Operationen: BD5B / 349A / 349A: FLO SUBA TAN 7LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE ** COPYCHR$
1LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPTB UNT 7F VPOS
1C UPPER$
1D VAL
I) 1. Potenzierung ^
2. Vorzeichenwechsel -
3. Punktrechnung * und /
4. Integerdivision \
5. Restbildung Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 2: Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 1: Die Kodierung der Tintennummern in den Bildschirm-Bytes: Mode 0:MOD
6. Strichrechnung + und -
II) 7. Vergleich < > <= >= <> und =
III) 8. Komplement NOT
9. Und AND
10. Oder OR
11. Exclusiv-Oder XOR
|