Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Actualités


Index du Forum » Actualités » Rendre un add-in compatible SH4
Louloux Hors ligne Ancien administrateur Points: 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


Précédente 1, 2, 3, 4, 5 ··· 10, 11, 12, 13 Suivante
Louloux Hors ligne Ancien administrateur Points: 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...
Ziqumu Hors ligne Membre d'honneur Points: 3055 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 )
Casimo Hors ligne Membre Points: 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.
Ziqumu Hors ligne Membre d'honneur Points: 3055 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
Casimo Hors ligne Membre Points: 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
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

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


Impec merci !



Starwars 3D est disponible SH4.
Casimo Hors ligne Membre Points: 141 Défis: 0 Message

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


Non, Star Wars 3D ne marche pas.
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

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


Le troisième fichier ??
Casimo Hors ligne Membre Points: 141 Défis: 0 Message

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


Un moment... J'ai pris la g1a...
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

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


J'ai fait les manips pourtant...
Casimo Hors ligne Membre Points: 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!
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

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


Yes ! Merci bien Casimo
Casimo Hors ligne Membre Points: 141 Défis: 0 Message

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


Mais tu dois effacer le premiere fichier.
Louloux Hors ligne Ancien administrateur Points: 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 ?
Casimo Hors ligne Membre Points: 141 Défis: 0 Message

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


Oui.
Louloux Hors ligne Ancien administrateur Points: 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 storm En ligne Labélisateur Points: 11641 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
Limachi Hors ligne Youtuber Points: 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_90 Hors ligne Membre Points: 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
Javierxd Hors ligne Membre Points: 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
Casimo Hors ligne Membre Points: 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
Précédente 1, 2, 3, 4, 5 ··· 10, 11, 12, 13 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | 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