Seuls les membres ayant 30 points peuvent parler sur le chat.

Forum Casio - Actualités


Index du Forum » Actualités » Rendre un add-in compatible SH4
LoulouxHors ligneAncien administrateurPoints: 7035 Défis: 61 Message

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


Pages : Précédente1, 2, 3, 4, 5, 6, 7, ... 13Suivante
LoulouxHors ligneAncien administrateurPoints: 7035 Défis: 61 Message

Citer : Posté le 04/01/2013 10:15 | #


Thanks a lot Casimo !
And we're happy to see you here ! 1st point

Ajouté le 04/01/2013 à 10:29 :
Zut i\'ve the same error with this code...
ZiqumuHors ligneMembre d'honneurPoints: 2922 Défis: 9 Message

Citer : Posté le 04/01/2013 10:52 | #


T'a vérifié si tu avais bien remis tous les != et >= comme il fallait ? (on sais jamais )
CasimoHors ligneMembrePoints: 141 Défis: 0 Message

Citer : Posté le 04/01/2013 10:57 | #


C'est ca!
J'ai copie cette code au-dessus, mais les != et >= ne sont pas representre dans la SDK.
ZiqumuHors ligneMembre d'honneurPoints: 2922 Défis: 9 Message

Citer : Posté le 04/01/2013 10:59 | #


Copiez plutôt d'ici http://pastebin.com/JfcFbBbg et vérifiez si ça bug toujours
CasimoHors ligneMembrePoints: 141 Défis: 0 Message

Citer : Posté le 04/01/2013 11:03 | #


Au fait : Vous ne devez pas oublier le nouveu revolutionfx (0.35) : revolutionfx
LoulouxHors ligneAncien administrateurPoints: 7035 Défis: 61 Message

Citer : Posté le 04/01/2013 11:03 | #


Impec merci !



Starwars 3D est disponible SH4.
CasimoHors ligneMembrePoints: 141 Défis: 0 Message

Citer : Posté le 04/01/2013 11:08 | #


Non, Star Wars 3D ne marche pas.
LoulouxHors ligneAncien administrateurPoints: 7035 Défis: 61 Message

Citer : Posté le 04/01/2013 11:09 | #


Le troisième fichier ??
CasimoHors ligneMembrePoints: 141 Défis: 0 Message

Citer : Posté le 04/01/2013 11:10 | #


Un moment... J'ai pris la g1a...
LoulouxHors ligneAncien administrateurPoints: 7035 Défis: 61 Message

Citer : Posté le 04/01/2013 11:10 | #


J'ai fait les manips pourtant...
CasimoHors ligneMembrePoints: 141 Défis: 0 Message

Citer : Posté le 04/01/2013 11:12 | #


Oui, ca marche!
Edit: Je ne peux pas tir...
Edit2: Je n'ai imprime Exe, je n'ai imprime pas Shift
Edit3: Alors, je n'ai compris pas le principe. La programme marche!
LoulouxHors ligneAncien administrateurPoints: 7035 Défis: 61 Message

Citer : Posté le 04/01/2013 11:13 | #


Yes ! Merci bien Casimo
CasimoHors ligneMembrePoints: 141 Défis: 0 Message

Citer : Posté le 04/01/2013 11:13 | #


Mais tu dois effacer le premiere fichier.
LoulouxHors ligneAncien administrateurPoints: 7035 Défis: 61 Message

Citer : Posté le 04/01/2013 11:15 | #


S'il est compatible SH4 il marche sur les 2 c'est ça ?
CasimoHors ligneMembrePoints: 141 Défis: 0 Message

Citer : Posté le 04/01/2013 11:15 | #


Oui.
LoulouxHors ligneAncien administrateurPoints: 7035 Défis: 61 Message

Citer : Posté le 04/01/2013 11:39 | #


J'ai fait angry birds aussi. Quelqu'un pour tester le 3° fichier ?
Dark stormHors ligneMembre d'honneurPoints: 10831 Défis: 176 Message

Citer : Posté le 04/01/2013 11:45 | #


J'ai fait MS2

Merci encore Casimo
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Páranÿe quetë Quendya
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message

Citer : Posté le 04/01/2013 14:48 | #


Casimo
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-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


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Plop_90Hors ligneMembrePoints: 8 Défis: 0 Message

Citer : Posté le 04/01/2013 20:52 | #


Whooua génial, merci beaucoup pour le syscall.
Les BMPs de ML sont enfin compatibles SH4
JavierxdHors ligneMembrePoints: 1899 Défis: 13 Message

Citer : Posté le 05/01/2013 13:28 | #


Moi peut être j'essaierai avec mon Portal (trop de flemme pour le faire maintenant )
Calculatrices: g35+usb modifiée, PRIZM

My program is not working, I have no idea why.
My program is working, I have no idea why.

Programmes
Cliquer pour enrouler
CasimoHors ligneMembrePoints: 141 Défis: 0 Message

Citer : Posté le 05/01/2013 15:19 | #


Alors, j'ai change la premiere code. Maintenant vous pouvez utiliser GetKey aussi.
Link
Pages : Précédente1, 2, 3, 4, 5, 6, 7, ... 13Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 47 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