ARTICLES
1 / 74 |
PEEK & POKE
* LES BASES
PEEK & POKE
* EXPLICATIONS POUR TRICHER DANS LES JEUX
POKES 00 - Recapitulatif
POKES 01 - Facile
POKES 02 - Surprise
POKES 03 - 16 bits
POKES 04 - Adresses indexées
* EMULATEURS - COMMENT UTILISER LES POKES
PC : WinCPC - Les pokes
PC : CPCE - Les pokes
* LIVRES - PARFAIRE VOS CONNAISSANCES
Peeks et Pokes du CPC (Micro Application 1985)
PEEK
Permet d'afficher en décimal la valeur d'un octet en mémoire (&0 a &FFFF)
Exemple :
PRINT PEEK(&BDEE)
Retournera : 195
Pour retourner la valeur en Hexadécimal :
Exemple :
PRINT HEX$(PEEK(&BDEE))
Retournera : C3
POKE
Permet de modifier la valeur d'un octet en mémoire (&0 a &FFFF)
Exemple :
POKE &BDEE,&C9
ou
POKE &BDEE, 201
Pourquoi avoir pris cette adresse mémoire comme exemple et surtout avec ses valeurs ?
Tout simplement, le RESET de l'ordinateur par l'appuye des touches CTRL+SHIFT+ESC est :
actif avec la valeur &C3, inactif avec la valeur &C9.
(En assembleur, &C9, correspond a un retour et donc empêche l'exécution de la routine du reset. En ce qui concerne le &C3,yy,xx ça correspond a un JP, JUMP, saut vers l'exécution d'une routine)
REMPLIR L'ECRAN VIDEO AVEC DES POKES
Exemple :
10 FOR I=&C000 TO &FFFF:POKE I,&FF:NEXT I
DRIVE A
POKE &A700,0
DRIVE B
POKE &A700,1
USER
Lorsque vous faire CAT vous avez accès a l'USER 0 par défaut , en utilisant la commande |user,x (x = 0 a 15) vous pouvez changer l'USER mais vous ne pouvez pas dépasser la valeur 15. Mais heureusement il existe un poke pour ça
POKE &A701,x (x = 0 a 255)
Il faut savoir que l'User &E5 (229 en décimal) correspond aux fichiers effacés.
Article créé le : | Mardi 10 Mars 2009 à 00 h 00 |
Dernière mise à jour le : | Samedi 03 Mars 2012 à 11 h 42 |