MSX Village forum

L'école Liste des PEEK, POKE et USR. ça peut etres utile

MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 05/02/2013 à 10h41
>> 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
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
Edité par MSXlegend Le 09/02/2013 à 14h35


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10730

Le 05/02/2013 à 14h27
pour le POKE-1, c'est en fait un POKE &HFFFF,

c'est un registre pour le memory mapper , le calcul permet d'avoir 64k de mémoire RAM en ligne


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 05/02/2013 à 14h29
Excellente idée :top
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

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 05/02/2013 à 18h02
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 :(


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 05/02/2013 à 18h08
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 :(




Il sert a quoi :hum



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 :hum Edité par MSXlegend Le 05/02/2013 à 18h10


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10730

Le 05/02/2013 à 18h54
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


:noel
Site web    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5886

Le 05/02/2013 à 18h59
y'a aussi des demos : comme celle de la FAC qui fonctionne avec , il me semble ^^



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10730

Le 05/02/2013 à 19h04
les disques de FAC utilisent le Music Module et n'ont pas besoin du Poke ;)


:noel
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 05/02/2013 à 21h11
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 ;)


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5886

Le 05/02/2013 à 22h02
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 :oups et le plus vicieux c'est celui qui fait un reset :p Edité par TurboSEB Le 05/02/2013 à 22h03



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
metalgear Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 12/10/2009 à 17h29

Messages: 778

Le 05/02/2013 à 22h06
En tout cas,ceux en rouge,j'en avais utilisé à l'époque ( :oups ....comme le temps passe vite)
J'aimais bien celui qui empeche de lister :p

Viendra le tour des Vpoke et Vpeek Edité par metalgear Le 05/02/2013 à 22h13


MSXien...pur et dur et toujours Supmsx
Site web    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5886

Le 06/02/2013 à 20h09
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 :oups, mais j'peu pas m'en empeché :D:siffle MSXLegend n'osera pas m'en vouloir ^^)

reste a precisé comment on l'utilise :p

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

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 06/02/2013 à 20h26
Même pas vue qu'il m'avait répondu :oups
Bon je n'ai plus qu'a faire un tableau au propre ^^
Mettrait bien ça dans le wiki du village moi :glass

Merki Turboseb :tchin Edité par MSXlegend Le 06/02/2013 à 20h29


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 561

Le 07/02/2013 à 17h26
Code :
DEFUSR=&H7D75:?USR(0)

executer une cartouche rom


DONALD TRUMP IS FAST APPROACHING
NEMESIS ! RETURN IMMEDIATELY !
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie