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

Avatar du membre
Xerxes
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 292
Enregistré le : 02 avr. 2007 13:41
Localisation : Allemagne
Contact :

PEEK and POKE for CASIO

Message par Xerxes »

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.
Modifié en dernier par Xerxes le 06 nov. 2007 15:11, modifié 1 fois.
Avatar du membre
Pocket
Administrateur
Administrateur
Messages : 5941
Enregistré le : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Message par Pocket »

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 du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11083
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Message par Fabrice Montupet »

Délire.... je viens de m'appercevoir que Xerxes parlait anglais! Je n'y avait pas prêté attention!
Avatar du membre
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4412
Enregistré le : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard »

Reste plus qu'à trouver le CALL maintenant !!!
Avatar du membre
Pocket
Administrateur
Administrateur
Messages : 5941
Enregistré le : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Message par Pocket »

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 : 1799
Enregistré le : 03 mai 2003 02:24
Localisation : Nonglard (Annecy)
Contact :

Message par destroyedlolo »

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 : 1799
Enregistré le : 03 mai 2003 02:24
Localisation : Nonglard (Annecy)
Contact :

Message par destroyedlolo »

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 du membre
Paul Tergeist
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2417
Enregistré le : 15 oct. 2007 15:50
Localisation : 3ème planète après le soleil

Re: PEEK and POKE for CASIO

Message par Paul Tergeist »

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 du membre
Xerxes
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 292
Enregistré le : 02 avr. 2007 13:41
Localisation : Allemagne
Contact :

Message par Xerxes »

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 du membre
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4412
Enregistré le : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard »

bref ça sert pas à grand chose, sauf peut etre pour l'autoprogrammation
dommage
merci Xerxes
destroyedlolo
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1799
Enregistré le : 03 mai 2003 02:24
Localisation : Nonglard (Annecy)
Contact :

Message par destroyedlolo »

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 du membre
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4412
Enregistré le : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard »

le problème c'est l'accessibilité à la RAM système
et là c'est pas gagner .... à vérifier donc
Avatar du membre
dprtl
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 463
Enregistré le : 27 janv. 2013 00:26
Localisation : Strasbourg
Contact :

Re: PEEK and POKE for CASIO

Message par dprtl »

MODE18(A,B$) renvoie une "SN error" sur Casio PB-700. Dommage...
Avatar du membre
Marcus von Cube
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 914
Enregistré le : 20 avr. 2006 13:48
Localisation : Wehrheim, Allemagne
Contact :

Re: PEEK and POKE for CASIO

Message par Marcus von Cube »

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 du membre
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7958
Enregistré le : 24 mai 2002 09:57
Localisation : France 69
Contact :

Re: PEEK and POKE for CASIO

Message par jvernet »

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

Retourner vers « Tous les Pockets »