PEEK and POKE for CASIO

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Répondre
Avatar de l’utilisateur
Xerxes
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 292
Inscription : 02 avr. 2007 13:41
Localisation : Allemagne
Contact :

PEEK and POKE for CASIO

Message par Xerxes » 06 nov. 2007 14:14

On some CASIO pockets an equivalent to PEEK and POKE exists. I have tested the commands on the FX-730P and FX-795P.

MODE19(A,B) works like POKE A,B

MODE18(A,B$) is similar to PEEK A

An example how to use MODE18:

Code : Tout sélectionner

10 A=1234
20 MODE18(A,B$)
30 B$="&H"+B$
40 PRINT VAL(B$);
Both commands are usable in program mode only.
Dernière édition par Xerxes le 06 nov. 2007 16:11, édité 1 fois.

Avatar de l’utilisateur
Pocket
Administrateur
Administrateur
Messages : 5795
Inscription : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Message par Pocket » 06 nov. 2007 14:26

Salut,

Wow, excellent news : I never heard about these instructions.
Thank you

A+
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image

Avatar de l’utilisateur
Fabrice Montupet
Administrateur
Administrateur
Messages : 10955
Inscription : 17 mai 2002 11:39
Localisation : Nevers - France

Message par Fabrice Montupet » 06 nov. 2007 14:59

Délire.... je viens de m'appercevoir que Xerxes parlait anglais! Je n'y avait pas prêté attention!

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 06 nov. 2007 16:10

Reste plus qu'à trouver le CALL maintenant !!!

Avatar de l’utilisateur
Pocket
Administrateur
Administrateur
Messages : 5795
Inscription : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Message par Pocket » 06 nov. 2007 16:38

Salut,
Fabrice Montupet a écrit :Délire.... je viens de m'appercevoir que Xerxes parlait anglais! Je n'y avait pas prêté attention!
Silicium devient internationnal, monsieur :)

A+
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image

destroyedlolo
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1775
Inscription : 03 mai 2003 02:24
Localisation : Nonglard (Annecy)
Contact :

Message par destroyedlolo » 06 nov. 2007 18:09

Fabrice Montupet a écrit :Délire.... je viens de m'appercevoir que Xerxes parlait anglais! Je n'y avait pas prêté attention!
Ouai, ca me le fait aussi parfoit :D
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word

destroyedlolo
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1775
Inscription : 03 mai 2003 02:24
Localisation : Nonglard (Annecy)
Contact :

Message par destroyedlolo » 06 nov. 2007 18:10

charognard a écrit :Reste plus qu'à trouver le CALL maintenant !!!
MODE20 ????
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word

Avatar de l’utilisateur
Paul Tergeist
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2417
Inscription : 15 oct. 2007 15:50
Localisation : 3ème planète après le soleil

Re: PEEK and POKE for CASIO

Message par Paul Tergeist » 07 nov. 2007 11:55

Xerxes a écrit :On some CASIO pockets an equivalent to PEEK and POKE exists. I have tested the commands on the FX-730P and FX-795P.

MODE19(A,B) works like POKE A,B

MODE18(A,B$) is similar to PEEK A

An example how to use MODE18:

Code : Tout sélectionner

10 A=1234
20 MODE18(A,B$)
30 B$="&H"+B$
40 PRINT VAL(B$);
Both commands are usable in program mode only.
Excellent Xerxes, it open the road to some explorations and maybe
for an emulator... i am going to watch it right now.

Avatar de l’utilisateur
Xerxes
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 292
Inscription : 02 avr. 2007 13:41
Localisation : Allemagne
Contact :

Message par Xerxes » 08 nov. 2007 01:16

Yes, having PEEK and POKE is for sure very useful.

After some tests I have find out, that it's only possible to read the RAM contents and not the ROM.

I guess there is no MODExx for CALL and if, it would not be usable without information about the CPU.

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 08 nov. 2007 09:39

bref ça sert pas à grand chose, sauf peut etre pour l'autoprogrammation
dommage
merci Xerxes

destroyedlolo
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1775
Inscription : 03 mai 2003 02:24
Localisation : Nonglard (Annecy)
Contact :

Message par destroyedlolo » 08 nov. 2007 12:27

charognard a écrit :bref ça sert pas à grand chose, sauf peut etre pour l'autoprogrammation
dommage
merci Xerxes
Bha, pas si sur : que ce soit sur mon PC1401 ou mon 1350, les poke permettent deja pas mal de choses :
  • Acceder a des caracteres non dispo normalement comme le carre plein ou l'insertion
  • bloque / debloque un programme.
  • renomer les lignes du basic
  • avoir des lignes basic non editable et non modifiable
  • faire revenir un programmes apres un new
  • obtenir des modes tordu en jouant avec les indicateurs de l'affichages (PRO/RUN/...)
  • sur le 1401, apres le call qui va bien pour allumer l'ecran, faire du graphisme minimum
  • sortir des boucles FOR ou des GOSUB,
  • ...
En plus, y'a qq fois des trucs marrant dans les RAM systeme. Par exemple, un 1403 a tous ce qu'il faut pour gerer une RS-232 ... mais elle se configure par des poke.

Bref, y'a parfois des trucs marrant rien qu'avec les PEEK et les POKE ...
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 08 nov. 2007 12:30

le problème c'est l'accessibilité à la RAM système
et là c'est pas gagner .... à vérifier donc

Avatar de l’utilisateur
dprtl
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 460
Inscription : 27 janv. 2013 01:26
Localisation : Strasbourg
Contact :

Re: PEEK and POKE for CASIO

Message par dprtl » 31 mars 2013 11:27

MODE18(A,B$) renvoie une "SN error" sur Casio PB-700. Dommage...

Avatar de l’utilisateur
Marcus von Cube
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 914
Inscription : 20 avr. 2006 13:48
Localisation : Wehrheim, Allemagne
Contact :

Re: PEEK and POKE for CASIO

Message par Marcus von Cube » 31 mars 2013 18:09

dprtl a écrit :MODE18(A,B$) renvoie une "SN error" sur Casio PB-700. Dommage...
Cela ne marche que sur les pockets de la série FX-730 / 770 / 780 / 785 / 795P. Le PB-700 est d'une autre série : PB-700 / 770 et FX-750. Cette série est la base pour le FX-880 et tous les modèles plus récentes. Vous trouverez plus d'informations dans les docs de mes utilitaires et dans mon tableau (voir ma signature).

Avatar de l’utilisateur
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7877
Inscription : 24 mai 2002 09:57
Localisation : France 69
Contact :

Re: PEEK and POKE for CASIO

Message par jvernet » 31 mars 2013 19:02

Les MODEXXX existent aussi sur les VX-3/4 etc.
"l'ordinateur et l'homme sont les deux opposés les plus intégraux qui existent. L'homme est lent, peu rigoureux et très intuitif. L'ordinateur est super rapide, très rigoureux et complètement con."

Répondre

Revenir vers « Tous les Pockets »