CODINGLA BIBLE DU CPC 6128

La bible du CPC 6128 : 4.02.00 Références à la RAM système

Voici maintenant pour toutes les adresses utilisées par le système d'exploitation des références croisées aux endroits où elles apparaissent. Ces références peuvent vous être très utiles lorsque vous voudrez manipuler le contenu des adresses de la RAM avec vos propres programmes. Si vous vous apercevez soudain qu'une autre valeur y figure que celle que vous aviez prévue, ces références croisées vous aideront à comprendre pourquoi.

Ici également, nous nous en tenons aux données concernant le CPC 6128.

B100: 0638
B101: 063B
B114: 2DA5 2DBB 2DDE 2DEA
B115: 2C24 2D81 2D85 2D8D
B116: 2DF3 2DFA 2E13 2E41 2EC1
B117: 2DF6
B118: 24E1 2807 28D2
B119: 280C 290F
B11A: 24E5 2550 2557 25F6 2692 26E0 271B 292F
B11B: 263C 269C 26EF
B11D: 25BC 25C1 260F 2613 26F2
B11F: 2743 274E 2760
B12F: 26FC
B130: 26AC
B131: 24FA
B132: 25AA 25B5 25B9 2608 260C 2629 263F 270C
B134: 24F2 261F 2626 26DD
B136: 2706
B137: 24F6
B15F: 24FE 257F 2599 25CA 2656 27D9
B160: 266E 2685 279E
B162: 25EA 25EF 27A1
B164: 2790 27A8
B174: 27CD
B175: 258B 27BF
B176: 2663
B177: 25D4 25E3 25E7 2671 267E 27B6 27CA
B179: 27A4
B17B: 2796 27D2
B17C: 2666
B17E: 266A
B1A4: 26BB 274B 2763 2804
B1B5: 2700
B1B7: 26D9 2709
B1B9: 2022 2072 2094 20BE 2122 214D 21B9
B1BB: 273D
B1BC: 21D1
B1BE: 20E9 2637
B1D5: 21EF
B1E4: 2564 27E5
B1E5: 29E3 2ACD 2AE3
B1E6: 2AC6 2B23
B1E7: 24DC
B1E8: 2B78 2B8B
B1E9: 24D9
B1EA: 2B7C
B1EB: 2B00 2B12 2B16
B1ED: 1FE9 206B
B1EE: 2050 208D 20B7 20D7 2258 2286
B1F0: 201D 20D1 210C 2147 21B4
B1F8: 2000 2296
B237: 229E 22C0
B276: 22A6 22B8
B2A6: 2303 2495 24A6
B2B5: 1FFD 23EF
B396: 249A 24AB
B590: 1B9E
B5D6: 1B6E
B628: 1BCF 1BF0
B629: 1C38
B62A: 1BC6 1BFA
B62B: 1C17 1CC9
B62D: 1C13
B62F: 1C35 1C96 1CA1 1CA7
B630: 1CAC
B631: 1B68 1D12 1D2B 1D38 1D3C
B632: 1CFB
B633: 1D9E 1DF2 1DF6
B634: 1DD8
B635: 1B8A 1D57 1D86 1E4D
B637: 1D4F 1E46
B63B: 1DE5
B63D: 1DB8
B63E: 1DEB
B63F: 1B8D 1D43
B649: 1D40 1DS4
B64B: 1D49
B653: 1D7A 1D92 1DA1
B654: 1D7F 1DAC
B655: 1B63
B656: 1E0D 1E19
B657: 1DFD
B686: 1E76 1E86 1EAE
B688: 1E97 1E9D
B68A: 1D96 1E93 1EAA
B68B: 1EC4 1ED8
B68D: 1EC9 1EDD
B68F: 1ECE 1EE2
B691: 1D8B 1E2F 1E37
B692: 1B71
B693: 160E 161C 1640
B695: 1612 1620 1655
B697: 15FE 1606 165E
B699: 1602 160A 1664
B69B: 166A 16C9 1717 1753 1910
B69D: 1673 16CD 171B 1906
B69F: 1680 16FB 172D 174A 18B9 1AE8
B6A1: 1689 16FF 1731 1746 18C3 1B18
B6A3: 0FA5 0FAE 0FB1 0FFF 101C 176A 1775 178D 19C4 1B34
B6A4: 0FF3 1027 175D 1771 177A 19CE
B6A5: 17BD 188F 18C8 18DA 18E6 18EF 18FA 18FF 19D9 1A19 1A44 1AAC 1AC1
B6A7: 17CC 1893 18A2 18AD 18B2 1915 1928 1934 19DF 1A25 1A2C 1A9F 1AA9
B6A9: 1802 1861 19FE 1A4B 1AC6
B6AA: 19E6 1B3A
B6AB: 17EC 1846 1A0B 1A21 1ABD 1AD7 1ADB 1ADF
B6AC: 1A50 1A79
B6AD: 17C4 17E8 1812 181B 18D2 18DD
B6AE: 17D3 17E2 191F 1A5D 1A66 1A94
B6AF: 17DF 1828 1898
B6B0: 17F9 1868 1876 1880 1A76 1A97
B6B2: 17B0 17F2 1820
B6B3: 0FA9 0FB4 0FBA 1012 104C 17AC
B6B4: 0FF7 1021 19C9 19D5
B6B5: 10AF 10B3 10E6 1103 H0C
B6B6: 10A1
B726: 10A4 1135 115F 116A 1176 117C 11A7 11AD 1340 1555 156F 1582
B728: 123A 1259
B729: 1166 1186 1193 11EF 1229 1252 1539 1552 1568 157B
B72A: 115B 118C 119B HDD 11E2 1542 159E
B72B: 11F7 122C 1255 1558 156B
B72C: 11D6 11EA 157E 1593
B72D: 1182 11B2
B72E: 113C 125F 128E 129F 1336 143B 1460
B72F: 10CA 10DA 126B 12A6 12BA 12C9 12CF 1392 13A0 13DB
B730: 11BD 12AB 12C0 13BE 1589
B731: 1377 1384 1388
B733: 13A8 140B
B734: 1321 132B
B735: 1078
B736: 1326 1331
B738: 1S4F 13C1 13E7
B758: 1413 144E 1465
B759: 142C 1446
B763: 146B
B7C3: 0B0C 0B31
B7C4: 0B3C 0B51 0B56 0B8A 0E2A 0E3D
B7C5: 0B20
B7C6: 0AC7 0B37 0B47 0B59 0B93 0BED 0E32
B7C7: 0C6A 0C71
B7C8: 0C6D
B7D2: 0CEA 0CEE 0D95
B7D3: 0D8E
B7D4: 0CDB 0D92
B7E5: 0D38 0D87
B7F6: 0CE4 0D7C 0D8A
B7F7: 0D0C 0D83
B7F8: 0D61 0D73
B7F9: 0D42 0D55
B802: 0FA1 0FBD
B804: 07E3 0812
B82D: 0066 00F2 011D 0127
B82E: 00EC
B82F: 00F5 00FE 0102
B831: 00E2 00F8 0114 0132 0142 03FE
B832: 010A 0NE
B8B4: 009E 00AC 00B1 010E
B8B6: 009A 00A8
B8B8: 00A5
B8B9: 00BF 016A 0170
B8BB: 00C7 017D 0183
B8BD: 00DC 0189 01BF 01C5
B8BF: 00D2 03D0
B8C0: 0256 026E 0287 03D6
B8CI: 022A 03C7
B8C2: 0263 026B 0276 0294 029A 03E0
B8C3: 0230 02B1 0307
B8D3: 02A1 02A5 02BE
B8D5: 0399
B8D6: 0080 0351 0484 04B5 0539 0543
B8D7: 0060 0086
B8D9: 005D 0083 0330 04D5
B8DA: 034E
B7D3: 0D8E
B7D4: 0CDB 0D92
B7E5: 0D38 0D87
B7F6: 0CE4 0D7C 0D8A
B7F7: 0D0C 0D83
B7F8: 0D61 0D73
B7F9: 0D42 0D55
B802: 0FA1 0FBD
B804: 07E3 0812
B82D: 0066 00F2 011D 0127
B82E: 00EC
B82F: 00F5 00FE 0102
B831: 00E2 00F8 0114 0132 0142 03FE
B832: 010A 014E
B8B4: 009E 00AC 00B1 010E
B8B6: 009A 00A8
B8B8: 00A5
B8B9: 00BF 016A 0170
B8BB: 00C7 017D 0183
B8BD: 00DC 0189 01BF 01C5
B8BF: 00D2 03D0
B8C0: 0256 026E 0287 03D6
B8C1: 022A 03C7
B8C2: 0263 026B 0276 0294 029A 03E0
B8C3: 0230 02B1 0307
B8D3: 02A1 02A5 02BE
B8D5: 0399
B8D6: 0080 0351 0484 04B5 0539 0543
B8D7: 0060 0086
B8D9: 005D 0083 0330 04D5
B8DA: 034E

00 Fin de ligne
01 '?}'* fin de l'Instruction
02 variable entière '%'
03 variable chaîne '$'
04 variable réelle '!'
0D variable sans marque
0E constante 0
0F constante 1
10 constante 2
11 constante 3
12 constante 4
13 constante 5
14 constante 6
15 constante 7
16 constante 8
17 constante 9
19 valeur sur un octet
1A valeur deux octets, décimal
1B valeur deux octets, binaire
1C valeur deux octets, hexa
1D adresse de ligne
1E numéro de ligne

IF valeur à virgule flottante
80 AFTER
81 AUTO
82 BORDER
83 CALL
84 CAT
85 CHAIN
86 CLEAR
87 CLG
88 CLOSE IN
89 CLOSEOUT
8A CLS
8B CONT
8C DATA
8D DEF
8E DEFINT
8F DEFREAL
90 DEFSTR
91 DEG
92 DELETE
93 DIM
94 DRAW
95 DRAWR
96 EDIT
97 ELSE
98 END
99 ENT
9A ENV
98 ERASE
9C ERROR
90 EVERY
9E FOR
9F GOSUB
A0 GOTO
A1 IF
A2 INK
A3 INPUT
A4 KEY
A5 LET
A6 LINE
A7 LIST
A8 LOAD
A9 LOCATE
AA MEMORY
AB MERGE
AC MIDS
AD MODE
AE MOVE
AF MOVER
B0 NEXT
B1 NEW
B2 ON
B3 ON BREAK
B4 ON ERROR GOTO 0
B5 ON SQ
B6 OPENIN
B7 0PEN0UT
B8 ORIGIN
B9 OUT
BA PAPER
BB PEN
BC PLOT
BD PLOTR
BE POKE
8F PRINT
C0 '
C1 RAD
C2 RANDOMIZE
C3 READ
C4 RELEASE
C5 REM
C6 RENUM
C7 RESTORE
C8 RESUME
C9 RETURN
CA RUN
CB SAVE
CC SOUND
CD SPEED
CE STOP
CF SYMBOL
DO TAG
D1 TAGOFF
02 TRON
D3 TROFF
04 WAIT
D5 UEND
D6 WHILE
D7 UIDTH
D8 WINDOW
D9 ZONE
DA WRITE
DB DI
DC EI
DD FILL
DE GRAPHICS
DF MASK
E0 FRAME
E1 CURSOR
E3 ERL
E4 FN
E5 SPC
E6 STEP
E7 SWAP
EA TAB
EB THEN
EC TO
ED USING
EE >
EF
F0 >=
F1 <
F2 <>
F3 <=
F4 +
F5
F6 *
F7 /
F8
F9 'Backslash'
FA AND
FB MOO
FC OR
FD XOR
FE NOT
FF Funktion

Le token «FF précède une fonction. Il peut être suivi des tokens suivants:
00 abs
01 ASC
02 ATN
03 CHR$
04 CINT
05 COS
06 CREAL
07 EXP
08 FIX
09 FRE
0A INKEY
0B INP
0C INT
0D JOY
0E LEN
0F LOG
10 LOG10
11 LOWER$
12 PEEK
13 REMAIN
14 SGN
15 SIN
16 SPACES
17 SQ
18 SQR
19 STR$
1A TAN
1B UNT
1C UPPERS
10 VAL
40 EOF
41 ERR
42 HIHEH
43 INKEYS
44 PI
45 RND
46 TIME
47 XPOS
48 YPOS
49 DERR
71 BINS
72 DEC$
73 HEX$
74 INSTR
75 LEFTS
76 MAX
77 MIN
78 POS
79 RIGHTS
7A ROUND
7B STRING$
7C TEST
7D TESTR
7E COPYCHR$
7F VPOS

★ ANNÉE: ???

Page précédente : La Bible du CPC 6128 : 4.01.00 Les routines du système d'exploitation

CPCrulez[Content Management System] v8.7-desktop/cache
Page créée en 941 millisecondes et consultée 353 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.