Posté le 06/11/2014 20:37
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 81 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 06/11/2014 20:52 | #
C'est pas bête
Ca doit être possible, vu que c'est écrit en dur dans la mémoire, mais je me suis jamais intéressé à ça...
Citer : Posté le 06/11/2014 20:53 | #
Vous me tuez : pour vous "Astuces" = "Questions". Non ! C'est pourtant écrit "Aucune question dans cette catégorie !". Déplacé.
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 06/11/2014 20:55 | #
Fais une recherche depuis la zone RAM dans l'émulateur. 512 ko, tu repères la ou les occurrences puis tu changes la valeur et le tour est joué !
Mais pour une adresse dynamique, faudrait voir les syscalls. Malheureusement, je crois pas que ce soit référencé. De toute façon, le système s'en sert pas.
Citer : Posté le 06/11/2014 22:11 | #
Merci pour vos réponses si rapides mais je dois avouer que tu m'a totallement perdu Phenix
Existe t'il un tuto qui me permetterais de comprendre tes explications ? (Je me débrouille en C mais dès qu'on me parle d'adresse dynamique, je ne comprends plus grand chose )
--> Je me rapelle avoir lu un cours sur l'ASM sur planeteCasio mais visiblement ca m' a pas suffit ...
(Sinon, désolé Totoyo ... c'est mon premier topic mais j'y penserais la prochaine fois )
- Un pong multijoueur avec le cable 3pin
- Communication IR entre caltos (Arduino)
Citer : Posté le 06/11/2014 22:21 | #
Dans le fx-9860G SDK, dans le menu "View", tu dois avoir une entrée qui te permet d'accéder à l'ensemble de la mémoire de la calculatrice.
J'ai parlé de chercher dans la RAM, mais c'est même pas utile. Fais une recherche dans ces données hexa pour trouver la ou les adresses où on trouve la chaîne qui contient le nom d'utilisateur. Ensuite, modifie-le, regarde quelle zone a changé et tu tiens l'adresse de ta précieuse information !
Les syscalls, ce sont des appels au système. Il y en a un par exemple, qui renvoie l'adresse de la video RAM de l'écran. Mais comme le système ne se soucie pas de savoir comment tu t'appelles, je ne pense pas qu'il y en ait un pour la donnée que tu cherches.
Edit: Suis-je bête, tu en parles dans le post principal.
Le problème, c'est que l'adresse brute que tu peux trouver n'est peut-être pas valable selon les différentes version de l'OS...
Citer : Posté le 06/11/2014 22:34 | #
J'ai pigé
Par contre, si l'adresse n'est pas la même sur tout les OS ça risque de devenir compliqué ...
Je ferais des tests demain et si ça marche pas mes joueurs s'apelleront Player_1 et Player_2 comme ça, ça sera règlé
- Un pong multijoueur avec le cable 3pin
- Communication IR entre caltos (Arduino)
Citer : Posté le 07/11/2014 06:15 | #
(De tout façon la plupart des gens ne précisent pas le username )
Sinon la portabilité c'est le problème majeur. Tu peux détecter la version de l'OS si tu veux et adapter, si tu as la possibilité de faire des tests sur un maximum de machines.
Citer : Posté le 08/11/2014 15:56 | #
Je cherchais tranquillement dans la mémoire de l'émulateur du SDK et je me suis dit quelque chose :
Si on ne peut pas utiliser autre chose que notre propre addin sur cet émulateur, pourquoi le user name serait t'il dans la mémoire alors qu'on ne peut même pas le consulter/modifier ...
Sinon, mon câble 3pin a un faux contact donc je pense que je vais mettre mon projet de pong en pause jusqu’à ce que j'ai ma nouvelle 75+ (et un nouveau câble ).
- Un pong multijoueur avec le cable 3pin
- Communication IR entre caltos (Arduino)
Citer : Posté le 08/11/2014 16:16 | #
Pour le faux contact, tu peux essayer, si tu sais te débrouiller un peu le fer à souder en main de remplacer la majeure partie du câble par un autre sans faux contact, en espérant que le soucis soit localisé dans la partie du "milieu" du câble, en conservant les connecteurs originaux ;).
Et pour l'émulateur, on ne sait pas trop comment il est fichu, et certaines fonctionnalités à priori inutiles pour un SDK sont tout de même présentes, donc on ne sait jamais ^^.
Citer : Posté le 08/11/2014 16:36 | #
C'est original comme idée
Citer : Posté le 08/11/2014 16:37 | #
@Theernest570
Il me semblait qu'on pouvait modifier le nom d'utilisateur sur le SDK... me serais-je trompé ?
Citer : Posté le 08/11/2014 16:47 | #
Oups ! autant pour moi, j'avais jamais remarqué qu'on pouvait ouvrir SYSTEM
(en tout cas, je galère quand même à trouver l'adresse !)
- Un pong multijoueur avec le cable 3pin
- Communication IR entre caltos (Arduino)
Citer : Posté le 08/11/2014 17:09 | #
Au passage, on peut aussi ouvrir MEMORY. C'est le minimum si les applications créent des fichiers.
Il n'y a pas de fonction de recherche dans la mémoire ? Ce serait plus facile...
Citer : Posté le 08/11/2014 17:54 | #
Sinon regarde sur l'émulateur 85.
Pong400
PierrePaCiseaux (CP400)
Les Triangles
Menu
ASCII
Nombres premiers
Citer : Posté le 08/11/2014 19:06 | #
Sinon regarde sur l'émulateur 85.
Ça m'étonnerait que ledit émulateur propose un outil permettant de connaître la valeur de chaque octet de la mémoire.
Citer : Posté le 08/11/2014 19:44 | #
J'aurai apprécié un petit "goto" pour s'y retrouver dans tous ces " ?? ?? ?? ?? ?? etc... "
mais NON ! apparement le SDK préfère quand on cherche à sa place
(je ne vois pas comment je vais m'y retrouver moi dans tout ça ! )
- Un pong multijoueur avec le cable 3pin
- Communication IR entre caltos (Arduino)
Citer : Posté le 08/11/2014 19:51 | #
J'aurais du te donner un peu d'infos à la base, déjà.
Le goto est sur le Ctrl+G.
La ROM est à 0x80000000 sur 4 Mio, et la RAM à 0x88000000 sur 256 à 512 kio.
Citer : Posté le 08/11/2014 19:59 | #
Merci pour les adresses
mais Ctrl+G ne fonctionne pas (et quand je fait un click droit, le goto est grisé ...)
-> je go trouver les adresses manuellement xD
- Un pong multijoueur avec le cable 3pin
- Communication IR entre caltos (Arduino)
Citer : Posté le 08/11/2014 20:00 | #
Et dans le menu Édition, ça donne quoi ?
Ah oui, fais gaffe à bien vérifier l'état d'émulation (lancée, arrêtée, arrêtée par breakpoint,...).
Citer : Posté le 08/11/2014 20:03 | #
Merci beaucoup je suis tellement un boulet (l'émul était lancé )
-> Si tout va bien, mon prochain message sera la prééécieuse adresse .
- Un pong multijoueur avec le cable 3pin
- Communication IR entre caltos (Arduino)