Rendre un add-in compatible SH4
Posté le 03/01/2013 13:37
Bonjour à tous, Casiofans. Après quelques mois de stress face aux incompatibilités entre les add-ins destinés aux anciennes calculatrices et les nouveaux modèles SH4, nous avons la joie de vous annoncer une excellente nouvelle... des anglophones ont trouvé le moyen de rendre compatibles les programmes C/C++ grâce à un morceau de code à ajouter.
La fonction qui permet l'accès au clavier de la calculatrice était en effet incompatible parce que le changement de processeur entraînait un changement d'adresses en mémoire. Le morceau de code suivant y remède :
http://pastebin.com/ApF7Z2bW
Quant à MonochromeLib, la librairie de Pierrotll, il faut remplacer :
ça
ça
static int SysCallCode[] = {0xD201422B,0x60F20000,0x80010070};
static int (*SysCall)( int R4, int R5, int R6, int R7, int FNo ) = (void*)&SysCallCode;
char* ML_vram_adress()
{
return (char*)((*SysCall)(0, 0, 0, 0, 309));
}
par ça
par ça
typedef char*(*sc_cpv)(void);
const unsigned int sc0135[] = { 0xD201D002, 0x422B0009, 0x80010070, 0x0135 };
#define ML_vram_adress (*(sc_cpv)sc0135)
En espérant que les développeurs adaptent vite leurs jeux.
Source :
Universal Casio Forum
Citer : Posté le 05/01/2013 15:19 | #
Alors, j'ai change la premiere code. Maintenant vous pouvez utiliser GetKey aussi.
Link
Citer : Posté le 05/01/2013 20:31 | #
je remarque quelques bugs dans le nouveau syscall pour accéder au pointeur de la vram (quand j'utilise le nouveau code proposé pour monochromeLib, j'ai l'écran qui freeze, et quand je compare les deux pointeurs renvoies par les deux fonctions:
static int (*SysCall)( int R4, int R5, int R6, int R7, int FNo ) = (void*)&SysCallCode;
char* ML_vram_adress()
{
return (char*)((*SysCall)(0, 0, 0, 0, 309));
}
const unsigned int sc0135[] = { 0xD201D002, 0x422B0009, 0x80010070, 0x0135 };
#define ML_vram_adress (*(sc_cpv)sc0135)
je n'obtient pas exactement le même pointeur pour l'émulateur...
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 06/01/2013 11:47 | #
Je ne comprends pas ca, aussi, mais uniquement MonochromeLib marche avec la deuxieme code a ma calculatrice...
Citer : Posté le 06/01/2013 13:41 | #
Peut-être que l'émulateur freeze, mais que sa na pas d'incidence sur l'écran de la calculatrice? je n'ai pas essayé l'add-in que j'ai testé dans l'émulateur sur ma calculatrice...
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 06/01/2013 18:50 | #
Quelle superbe nouvelle... Wahou, pire que ça !
Calculatrices : Graph 35+ USB tweakée et Classpad 330
Suivez moi et mon humour dévastateur ici focliquéla
Citer : Posté le 06/01/2013 18:59 | #
maintenant faudrait tester les differences de performance entre les SH3 et SH4
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 07/01/2013 22:05 | #
Peu importent les performances à cette échelle. La compatibilité suffit !
Citer : Posté le 15/01/2013 18:07 | #
bonjour, je suis nouveau sur le site, j'aimerais savoir comment je fais pour acceder au code source des add-in. please
Citer : Posté le 15/01/2013 18:19 | #
Bienvenue !
Il faut que l'auteur les ait fournis, sinon c'est impossible.
Citer : Posté le 15/01/2013 19:15 | #
Par exemple pour mes jeux il y a un .g1a et un .zip. Une fois le zip téléchargé tu décompresses le zip et tu as les fichiers sources.
Citer : Posté le 16/01/2013 14:10 | #
et pour les jeux de ce type ou on se retrouve avec trente fichers en source
Ajouté le 16/01/2013 à 14:11 :
en tous cas, merci
Ajouté le 16/01/2013 à 14:34 :
PS : louloux, to angry birds est super, ca aide à passer les loooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngues heures de cours
Citer : Posté le 16/01/2013 14:46 | #
HS : Il y a un bug avec l'avatar de Mnbd chez moi, il apparait tout petit, et on peut cliquer dessus pour voir l'image
Calculatrices : Graph 35+ USB tweakée et Classpad 330
Suivez moi et mon humour dévastateur ici focliquéla
Citer : Posté le 16/01/2013 15:08 | #
@Mnbd : merci bien
@Tsuneo : ce n'est pas un bug cet avatar est immense et l'image n'est que le coin en haut à gauche.
Citer : Posté le 16/01/2013 15:18 | #
Oui, mais ce qui est étrange c'est qu'on puisse cliquer dessus !
Calculatrices : Graph 35+ USB tweakée et Classpad 330
Suivez moi et mon humour dévastateur ici focliquéla
Citer : Posté le 16/01/2013 15:20 | #
je règle le problème de l'avatar tout de suite
please, je modifie kel fichier, j'y comprend rien
Citer : Posté le 16/01/2013 15:23 | #
Oui, mais ce qui est étrange c'est qu'on puisse cliquer dessus !
je règle le problème de l'avatar tout de suite
please, je modifie kel fichier, j'y comprend rien
Citer : Posté le 16/01/2013 15:37 | #
normalement, c'est bon
Ajouté le 16/01/2013 à 15:41 :
please, j\'aimerai bien jouer à mario land CE, le code source est dispo, mais il y a plein de fichiers et je ne sais pas lequel prendre. Help me
Ajouté le 16/01/2013 à 15:46 :
Ajouté le 16/01/2013 à 15:52 :
please, j\'aimerai bien jouer à mario land CE, le code source est dispo, mais il y a plein de fichiers et je ne sais pas lequel prendre. Help me
Ajouté le 16/01/2013 à 16:01 :
Ajouté le 16/01/2013 à 16:02 :
please
Citer : Posté le 16/01/2013 17:30 | #
C'est difficile. Tu as besoin de le nouveau revolutionfx. Je vais travailler à ca.
Peut-être je vais être prêt demain.
Citer : Posté le 16/01/2013 18:03 | #
Citer : Posté le 16/01/2013 21:37 | #
Pour jouer prends le .g1a au milieu des autres fichiers
Citer : Posté le 16/01/2013 21:55 | #
pas si il a une SH4
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !