Processeurs SH3 et SH4

De Casio Universal Wiki
Aller à : navigation, rechercher

Cet article présente les problèmes liés au changement de processeur des calculatrices et les différents moyens de les contourner.

Qu'est-ce que SH3 et SH4 ?

SH3 et SH4 -- pour SuperH-3 et SuperH-4 -- sont les processeurs dont sont équipées les calculatrices de CASIO. En 2012, les processeurs SH-4A ont remplacé les anciens SH-3, ce qui a posé de nombreux problèmes de compatibilité. En outre, le fonctionnement du système est différent bien que cela n'apparaisse aucunement tant que vous utilisez votre calculatrice de manière "classique". Tous les nouveaux modèles sont aujourd'hui équipés de processeurs SH4.

Origine des problèmes

Les problèmes viennent principalement du changement de quelques fonctions du SDK et de plusieurs adresses système.

Incompatibilité des add-ins

Le fx-9860G SDK n'est fait que pour les modèles SH3. Beaucoup d'add-ins sont par conséquent devenus incompatibles, ne serait-ce que parce qu'ils utilisaient la fonction IsKeyDown(). Ziqumu a donc travaillé sur le nouveau système et a réussi à remplacer les fonctions manquantes. Il a alors développé le SH4 Compatibility Tool qui permet de résoudre les problèmes d'incompatibilités pour les Graph 35+USB/75/85/95(SD). Cet outil prend simplement en entrée votre exécutable (le fichier g1a) et vous propose d'en télécharger une version compatible avec les nouveaux, mais également les anciens modèles.

Il est également prossible de rendre le SDK "nativement" compatible SH4, grâce à cette astuce.

Néanmoins, il nous est encore impossible de faire fonctionner les add-ins utilisant les niveaux de gris avec les processeurs SH4. De plus, l'arrivée de l'OS 2.04 a encore ajouté des problèmes de compatibilité avec ces add-ins.