Casio PB-770

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 de l’utilisateur
leglatin
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 748
Inscription : 03 févr. 2003 20:46
Localisation : Berville-sur-Mer (27)
Contact :

Message par leglatin » 03 mai 2006 18:27

Moi j'avais fait la table des codes Basic du 700, que j'avais pu consituer en analysant les signaux audio de l'interface K7 avec quelques explications sur la structure interne d'un listing, ça devrait aider à retrouver où commence le Basic...

Si tu mets tout seul un 10 PRINT en zone 0, tu dois avoir en mémoire 10h - 00h - AEh - FFh - F0h (et peut-être un 44 avant).

Une chtite boucle style if pik I = 10h thène if pik i+1 = 00 encore thène if pik i+2 = AEh thène couine un coup et print "ce serait ptêt par là"... :wink:
Commodore 7970 - Texas Instruments TI-30, 57, 74, 80, 81, 82, 83, 85, 86, 89, 92 - Casio PB-100, PB-110, PB-410, PB-500, PB-700, PB-770, FA-3, FA-4, FA-5, FA-10, FA-11, FA-20, FP-12, CM-1, OR-1, OR-1(E), OR-4, OR-8, RC-2, RC-4 - Canon X-07 - Philips VG8020, NMS8255, VY0010, VY0011, VS0080, D6450, VW0030, SBC3810, NMS1112, NMS1150, NMS1170 - Atari 1040 STE

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

Message par Pocket » 09 mai 2006 10:47

Salut,

Retour de wouacances, dur dur ...

Je vois qu'on a de nouveaux amateurs de pocket, ça fait chaud au coeur :).

J'ai le manuel du PB-770 (en jap, malheureusement) je jetterai un coup d'oeil si ça cause de PEEK et POKE.

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

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

Message par jvernet » 09 mai 2006 17:05

leglatin a écrit :
Une chtite boucle style if pik I = 10h thène if pik i+1 = 00 encore thène if pik i+2 = AEh thène couine un coup et print "ce serait ptêt par là"... :wink:
J'utilise ça, moi:

10 REM ARGHARGHARGHARGH

Et je cherche 'ARGH' à coups de forifthénelssenex. Normalement, moins 1 octet, tu tombe sur le REM.

Ca marche aussi avec TAMERE, RICARD ou TI99LENT, remarque.

Il faut moins de deux minutes à un Sharp PC 1360 pour le trouver, contre deux heures pour le PB 770.


Dificulté complementaire avec les Casio, l'organisation en PROG 0, PROG 1.... A priori, le debut change tout le temps.

Jerome
"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."

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: Casio PB-770

Message par Marcus von Cube » 10 mai 2006 10:07

shlomolefebvre a écrit :Bonjour !
Je viens de lire sur l'excellent site de Jérôme Vernet que le PB-770 connaissait PEEK et POKE. ô ravissement suprême ! A moi les joies du langage machine !
Est-ce-qu'il-y-a personne qui peut me dire les codes internes de PEEK et POKE? Mon logiciel list850 (pour tous les Casio qui parlent ASCII, comme le PB-700 ou le FX-850P) ne connait pas encore ces mots clés.

Avatar de l’utilisateur
shlomolefebvre
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 170
Inscription : 01 mai 2006 15:56
Localisation : Normandie
Contact :

Message par shlomolefebvre » 11 oct. 2006 16:10

J'explore aussi la mémoire à grands coups de PEEK pour essayer de trouver où le PB-770 stocke le mot de passe. J'ai mis "MOTDEPAS" et je cherche cette chaîne. Il me la trouve en divers endroits variables du début de la RAM, qui ne semblent pas être les bons.
Se pourrait-il que ce soit vers la fin (je continue à scanner à la vitesse de la tortue) ?
Et est-ce la peine d'aller dans les adresses négatives (-32769 à 0) ?
Savez-vous où est la ROM (ce qui méviterait de chercher là) ?
Ready P0

Pierro78
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 208
Inscription : 31 juil. 2006 10:36
Localisation : 78

Message par Pierro78 » 24 août 2007 19:05

Bonjour les amis, j'ai une très bonne nouvelle:

J'ai entre les mains un joli Manuel d'utilisateur de Casio PB-770 en français et en excellent état... 8)

A échanger contre une manette de N64 ou jeux GB classic ou Nes Advantage ou Zapper gris.... :wink:

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 » 24 août 2007 21:19

jvernet a écrit :
leglatin a écrit :
Une chtite boucle style if pik I = 10h thène if pik i+1 = 00 encore thène if pik i+2 = AEh thène couine un coup et print "ce serait ptêt par là"... :wink:
J'utilise ça, moi:

10 REM ARGHARGHARGHARGH

Et je cherche 'ARGH' à coups de forifthénelssenex. Normalement, moins 1 octet, tu tombe sur le REM.

Ca marche aussi avec TAMERE, RICARD ou TI99LENT, remarque.

Il faut moins de deux minutes à un Sharp PC 1360 pour le trouver, contre deux heures pour le PB 770.


Dificulté complementaire avec les Casio, l'organisation en PROG 0, PROG 1.... A priori, le debut change tout le temps.

Jerome
bien on a l'adresse de la mémoire maintenant !!!
phase deux :
on ajoute la ligne
20 PRINT
hypothèquons maintenant que les instructions basic soient codées sur 1 octet et que le PB 770 utilise la même ... oe.htm]ICI on cherche le code correspondant à l'instruction PRINT soit 174(&AE) et l'on poke une valeur non existante dans la table des codes PB700 (il y aura plus de travail si la table est differente) puis en editant le listing on voit l'instrution recupéré peut etre vas tu trouver une fonction non implementée (notament un call)

Avatar de l’utilisateur
ntrs
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 535
Inscription : 28 juil. 2007 10:31

Message par ntrs » 24 août 2007 22:57

jvernet a écrit :Je n'ai pas trouvé l'equivalent du CALL, et pourtant, grace au peek et poke, j'ai fait le tour des opcode BASIC....


Jerome
pour appeler un programme en langage machine il faut trouver un moyen de detourner un pointeur dans la memoire avec des pokes, a la condition qu il y ai du code en RAM ou qu il ait recopie de la partie executable en ram

pour info

jwmoreau
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 5
Inscription : 28 juin 2007 12:56
Localisation : Deux-Sèvres

Message par jwmoreau » 25 août 2007 01:37

Je possède la doc du PB-770 car c'était mon premier pocket.

C'est une grosse déception/frustration mais bien que peek et poke soient présents, il n'y a pas d'ordre call ou équivalent dans la doc. C'est très con. Peek et poke ne sont là que pour faire du stockage mémoire direct.

Par le passé, j'ai donc moi aussi scanné les différents opcodes à la recherche de l'opcode mystérieux, ou encore le début de RAM (pour y détourner un éventuel bout de code). Je n'ai jamais rien trouvé permettant le lancement de code machine.

A l'époque, il n'y avait aucune source d'information permettant de connaître l'architecture interne, le type de processeur par exemple.
Aujourd'hui, il y a Internet et Silicium.

Aussi si quelqu'un trouve, je lui envoie mon exemplaire papier de la doc du PB-770.

Répondre

Revenir vers « Tous les Pockets »