L'école Liste des PEEK, POKE et USR. ça peut etres utile
MSXlegend
Membre non connecté
Conseiller Municipal
>> Ebauche en cours <<
Je propose que l'on regroupe la liste des PEEK, POKE, USR pouvant êtres utile.
Je compléterais au fur et a mesure. Merci pour votre contribution
_____________________________________________________________
UTILISATIONS
Utilisation de POKE : "10 poke &hxxxx,y"
Utilisation de PEEK: "10 print peek(&hxxxx)"
_____________________________________________________________
POKE
A noter: Poke &HFFFF peut aussi s'écrire Poke -1. Il suffit de faire "Print &Hxxxx" pour avoir sa valeur en décimal
PEEK
USR
Edité par
MSXlegend
Le 09/02/2013 à 14h35
Je propose que l'on regroupe la liste des PEEK, POKE, USR pouvant êtres utile.
Je compléterais au fur et a mesure. Merci pour votre contribution
_____________________________________________________________
UTILISATIONS
Utilisation de POKE : "10 poke &hxxxx,y"
Utilisation de PEEK: "10 print peek(&hxxxx)"
_____________________________________________________________
POKE
INSTRUCTIONS | DESCRIPTIONS |
Poke &HF247,n | Change le lecteur "maitre" (n=A,B,C,D,...) |
Poke &HF346,1 | Active le "call system" qui permet d'aller sous DOS sans l'avoir chargé (pas valable pour le Dos2) |
Poke &HF3B1,n-1 | Détermine le nombre maximum de lignes sur l'écran en mode texte. |
Poke &HF676,1:Poke &HF677,&HE1:Poke &HE100,0 | Le programme BASIC commence à l'adresse &HE100 (Poke à faire avant de charger le programme) |
Poke &HFBB0,1 | Permet de quitter un programme quand on ne peux pas. [CTRL-MAJ-CODE-GRAPH] . Idéal avec le Xbasic... |
Poke &HFBB1,1 | Desactive le [CONTROL+STOP] |
Poke &HFBB1,0 | Active/Réactive le [CONTROL+STOP] |
Poke &HFCAB,0 | Lettre minuscule par défaut. Maintenir la touche [Shift] pour écrire en majuscule |
Poke &HFCAB,255 | Lettre majuscule par défaut. Maintenir la touche [Shift] pour écrire en minuscule |
Poke &HFD9F,&HC9 | Maintien le lecteur de disquette en fonction. Permet de gagner un peu de temps au chargement ! (Valable qu'avec certains contrôleurs de disque) |
Poke &HFD9F,&HC7 | Reset le MSX |
Poke &HFF89,&hC9 | Réactive la commande "List" |
Poke &HFF89,&HE1 | Empeche de lister sous basic, affiche "synthax error". "List+n° ligne" ou "list -" ne fonctionne pas.... |
Poke &HFF89,&HEE | Empeche de lister un programme Basic. Dans ce cas faire "List-" ou "list+n° de ligne" |
Poke &HFFCA,&H23:Poke &HF346,1 | Emule la FMPAC dans le Music Module. Compatible uniquement avec les Jeux Compile et les Disc Station du même éditeur. Après les Poke, mettre la disquette et faire "Call system" |
Poke &HFFFF,&HAA | pour les philips 128k - Permet d'avoir 64k de mémoire RAM en ligne |
Poke &HFFFF,&HFF | pour les Sony 256k - Permet d'avoir 64k de mémoire RAM en ligne |
Poke &HFFFF,1.0625*(NOT(PEEK(&HFFFF))AND&HF0) ou -1,(15-PEEK(-1)16)*17 | Poke universelle . Permet d'avoir 64k de mémoire RAM en ligne |
A noter: Poke &HFFFF peut aussi s'écrire Poke -1. Il suffit de faire "Print &Hxxxx" pour avoir sa valeur en décimal
PEEK
INSTRUCTIONS | DESCRIPTIONS |
(Peek(&HFAFC) and 6)/2 | 0=16Ko VRAM/ 1=64K VRAM/ 2=128K VRAM/ 3=192Ko VRAM <= à vérifier |
Peek(&H002D) | Affiche la version du MSX (0=MSX1/ 1=MSX2/ 2=MSX2+/ 3=Turbo-R) |
Peek(&H0347) | Affiche le nombre de lecteur en utilisation |
USR
INSTRUCTIONS | DESCRIPTIONS |
DEFUSR=0:X=USR(0) | reset le msx |
DEFUSR=&H41:X=USR(0) | Ecran noir. Permet de construire un dessin sans que ça se voit |
DEFUSR=&H44:X=USR(0) | Ré affiche l'écran caché |
DEFUSR=&H90:X=USR(0) | Désactive le son |
DEFUSR=&H7D75:X=USR(0) | Execute une ROM |
Fabf
Membre non connecté
Conseiller Municipal
Excellente idée
Il serait bien de faire la même chose pour les routines du BIOS que l'on peut appeler du BASIC.
Il serait bien de faire la même chose pour les routines du BIOS que l'on peut appeler du BASIC.
igal
Membre non connecté
Conseiller Municipal
quelque pokes a récupérer et renseigner
http://map.grauw.nl/articles/basic_tips_tricks.php
http://www.oocities.org/marmsx/msxgeral/msxhelpe.html
http://www.msxblue.com/manual/msxaudio_c.htm
http://www.finnov.net/~wierzbowsky/caslink2.htm
http://www.msx.org/forum/development/cross-development/pc-tool-tokenize-msx-basic
http://www.msx.org/forum/msx-talk/general-discussion/basic-explanation
http://map.grauw.nl/articles/basic_tips_tricks.php
http://www.oocities.org/marmsx/msxgeral/msxhelpe.html
http://www.msxblue.com/manual/msxaudio_c.htm
http://www.finnov.net/~wierzbowsky/caslink2.htm
http://www.msx.org/forum/development/cross-development/pc-tool-tokenize-msx-basic
http://www.msx.org/forum/msx-talk/general-discussion/basic-explanation
MSXlegend
Membre non connecté
Conseiller Municipal
igal :
Poke -54,35
Nb: Ce poke est peut être déja référencé plus haut en hexadécimal mais je sais pas le faire
Nb: Ce poke est peut être déja référencé plus haut en hexadécimal mais je sais pas le faire
Il sert a quoi
edit: je vien de voir ici http://www.msxblue.com/manual/msxaudio_c.htm
C'est un truc pour le msx music !! pas trop compris Edité par MSXlegend Le 05/02/2013 à 18h10
c'est pour "emuler" la FMPAC dans le Music Module mais ça marche uniquement qu'avec les Jeux Compile et les Disc Station du même éditeur
ne pas mettre la disquette
poke-54,35
poke &Hf346,1
mettre la disquette
call system
ne pas mettre la disquette
poke-54,35
poke &Hf346,1
mettre la disquette
call system
igal
Membre non connecté
Conseiller Municipal
En fait le Poke -54,35 permet d'utiliser le Music Module comme un Msx-Audio Panasonic.
Les Disk Stations et certains jeux Compile ont une bande SON additionnelle prévu pour être jouée par le Msx-Audio Panasonic.
Le Kit de Frs transforme le Music Module en un Clone complet du Msx-Audio Panasonic donc plus besoin de faire le Poke -54,35 si l'on a le Kit
Les Disk Stations et certains jeux Compile ont une bande SON additionnelle prévu pour être jouée par le Msx-Audio Panasonic.
Le Kit de Frs transforme le Music Module en un Clone complet du Msx-Audio Panasonic donc plus besoin de faire le Poke -54,35 si l'on a le Kit
TurboSEB
Membre non connecté
Conseiller Municipal
pour les POKE &HF89,&HE1 , ca sert a rendre le programme basic non visible aux autres personnes (comme c'est decrit) , j'ai deja utilisé ca et le plus vicieux c'est celui qui fait un reset
Edité par
TurboSEB
Le 05/02/2013 à 22h03
MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
TurboSEB
Membre non connecté
Conseiller Municipal
une liste interessante a été linké par NYYRIKKI sur MRC suite au poste de MSXLegend
http://www.msx.org/wiki/System_variables%2C_code_%26_hooks_in_RAM_after_boot
(C'est pas a moi a le faire , mais j'peu pas m'en empeché MSXLegend n'osera pas m'en vouloir )
reste a precisé comment on l'utilise
a premiere vue on peu lire des donné avec des PEEK
http://www.msx.org/wiki/System_variables%2C_code_%26_hooks_in_RAM_after_boot
(C'est pas a moi a le faire , mais j'peu pas m'en empeché MSXLegend n'osera pas m'en vouloir )
reste a precisé comment on l'utilise
a premiere vue on peu lire des donné avec des PEEK
MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
MSXlegend
Membre non connecté
Conseiller Municipal
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie