Posté le 06/11/2014 20:37
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 117 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 10/11/2014 08:30 | #
Voilà le code (plus simple).
{
int mpu;
unsigned char s[30];
unsigned int key;
unsigned char savevalue;
mpu = 0;
savevalue = *(unsigned short*)0xA4000114;
*(unsigned short*)0xA4000114 = 0xFFFF;
switch ( *(unsigned short*)0xA4000114 ){
case 0x0FFF :
mpu = 1;
break;
case 0x00FF :
mpu = 2;
break;
default :
switch ( *(unsigned int*)0xFF000030 & 0xFFFFFF00 ){
case 0x10300B00 :
switch ( *(unsigned int*)0xFF000044 & 0xFFFFFFF0 ){
case 0x00002C00 :
mpu = 3;
break;
case 0x00002200 :
mpu = 4; // just for reference
break;
};
break;
};
break;
};
*(unsigned short*)0xA4000114 = savevalue;
return mpu;
}
Citer : Posté le 10/11/2014 19:09 | #
Est-ce que le nom que tu modifies depuis cette fonction survit au reboot au fait ? Juste pour savoir ^^...
Citer : Posté le 11/11/2014 09:48 | #
Aucune idée mais je pense que oui (je modifie direct dans l'emplacement du nom en mémoire )
Mais bon, faudra que j'essaie
- Un pong multijoueur avec le cable 3pin
- Communication IR entre caltos (Arduino)
Citer : Posté le 11/11/2014 09:52 | #
Pas si sûr que ça, vu que c'est dans la RAM.
Pour cette raison, je dirais que non, qu'il faut éteindre la machine pour le sauvegarder.
Au fait t'a fait le test SH3/SH4, mais est-ce que t'as surtout vérifié pour les différentes version de l'OS ? Elle est surtout là la subtilité.
Citer : Posté le 11/11/2014 11:31 | #
Je l'ai testé sur ma 35++ (02.02), sur la 75+ d' un pote (02.04 si je me rapelle bien -> je l'ai pas en ce moment) , et sur l'émul du SDK (01.03) ... Ça fonctionne sur les 3 (avec le test de proco avant)^^
-> sinon, si il faut éteindre la calto pour save le username dans la ROM, il existe peut être une fonction pour le faire ... (qui se lancerait quand on éteint la calto ...)
- Un pong multijoueur avec le cable 3pin
- Communication IR entre caltos (Arduino)
Citer : Posté le 11/11/2014 11:34 | #
Non, même si on pouvait le faire, appeler ladite fonction ne serait pas une bonne idée. De toute façon pour l'enregistrer depuis l'application SYSTEM c'est pareil, alors à quoi bon ?
Citer : Posté le 11/11/2014 11:41 | #
Bon, j'ai testé si le pseudo est sauvegardé et la réponse est : nope !
(d'ailleurs, si on modifie le pseudo dans SYSTEM et qu'on reboot direct, ça n'est pas save non plus )
Bon, de toutes façon, si j'y arrive pas ça n'est pas très grave car à la base, j'avais juste besoin de récupérer le pseudo ( mais le setUserName() aurait été utile au cas ou l'utilisateur ne l'aurai pas indiqué par exemple ...)
- Un pong multijoueur avec le cable 3pin
- Communication IR entre caltos (Arduino)