π
<-
Chat plein-écran
[^]

Transforme ta Graph 25+Pro SH3 en Graph 35+USB, enfin !

Transforme ta Graph 25+Pro SH3 en Graph 35+USB, enfin !

Message non lude critor » 13 Fév 2017, 18:26

Les calculatrices
Casio Graph 25+Pro
/
25+E
,
Graph 35+USB
/
35+E
,
Graph 85
et
Graph 75
/
95
/
75+E
partagent du matériel extrêment similaire et les systèmes d'exploitation sont donc compatibles après application de quelques
patchs
mineurs.
Même si ce n'est pas évident selon la numérotation, notons que les
Graph 75
/
95
sont des modèles remplaçant les
Graph 85
, avec des capacités légèrement supérieures.


En nous basant sur les travaux de la communauté
Casio
internationale sur le modèle similaire
fx-9750GII
, nous sortions dès 2012 un tutoriel et des outils de transformation de
Graph 35+USB
en
Graph 75
, tutoriel depuis adapté et simplifié par
Planète Casio
dans le contexte de la nouvelle
Graph 35+E
. :D
L'idée est en gros de remplacer le système d'exploitation de la
Graph 35+USB
par celui de la
Graph 75
/
95
, ce qui peut se réaliser de façon purement logicielle et donc relativement facile pour l'utilisateur qui n'a rien à trafiquer dedans. :bj:

Casio
ne diffusant aucune mise à jour pour la
Graph 35+USB
, le tutoriel avait l'avantage de pouvoir mettre à jour sa calculatrice en version 2.04 au passage, et donc de profiter des nouvelles fonctionnalités de calcul vectoriel. ;)
La transformation apportait aussi bien d'autres choses :
  • application tableur intégrée :bj:
  • déblocage de 1,5Mio cachés de mémoire de stockage :bj:
  • support des applications :bj:


De même, nous rendions possible dès 2014 la transformation de
Graph 85
en
Graph 75
, par adaptation du tutoriel précédent.
Ce modèle n'étant plus mis à jour par
Casio
depuis la version 2.01, la transformation permettait là encore de rajouter le calcul vectoriel de la version 2.04.
Les autres améliorations étaient moins nombreuses puisque les modèles étaient au départ plus proches en fonctionnalités, mais loin d'être négligeables pour autant avec notamment l'ajout du moteur de calcul exact ! :bj:


5181La
Casio Graph 25+Pro
pour sa part est un modèle bas de gamme fort mal doté en fonctionnalités.
La mention
"convient aux séries non scientifiques"
sur l'emballage est à prendre véritablement au sens large, en incluant toutes les séries du lycée général et technologique ayant un S dans leur sigle : S, ES, STL, STI2D, STD2A, STMG, ST2S.
En réalité, ce modèle ne convient qu'au lycée professionnel.


Hélas, parfois affiché à moins de 40€ en période de rentrée, ce modèle est donc présent dans une proportion non négligeable chez les lycéens.
Alors qu'il est incapable de traiter nombre de thèmes essentiels communs à toutes les classes de Première et/ou Terminale générales et technologiques : suites récurrentes, loi de probabilités binomiale, loi de probabilités normale... :mj:
Et sans compter que l'absence d'un moteur de calcul exact intégré sera vécue par le lycéen comme un véritable retour en arrière par rapport à une
Casio Collège 2D+
! :mj:

3761La
Casio Graph 25+Pro
utilise comme déjà vu exactement la même carte mère que la
Graph 35+USB
, à la seule différence que les composants du circuit
USB
y sont manquants.
Et malgré cela, elle était toujours restée à l'écart de ces améliorations. :'(

Le problème était matériel : contrairement à tous les autres modèles ci-dessus qui ont une puce Flash-ROM de 4Mio, la
Graph 25+Pro
n'avait qu'une puce Flash-ROM de 2Mio. :#non#:
Et les systèmes pour les autres modèles faisaient déjà autour de 2Mio...


Les problèmes étaient donc multiples. Il fallait :
  • choisir un système d'exploitation parmi les plus petits
  • l'alléger de choses non essentielles pour qu'il puisse rentrer dans la ROM de 2Mio
  • le modifier pour qu'il se comporte correctement dans le contexte d'une ROM de 2Mio au lieu de 4Mio
76883773En 2014, nous réussissions à remplir les deux premiers points, mais pour obtenir au final un système inutilisable plantant sur l'écran d'accueil.
En ce début 2017, nous avancions de façon significative sur les modifications à apporter, obtenant un système enfin fonctionnel ne plantant plus qu'à l'extinction de la machine.

Aujourd'hui, nous sommes fiers de pouvoir enfin te publier une version finale de nos outils et tutoriels de transformation ! :D

Un tout nouveau tutoriel polyvalent est désormais disponible, uniquement en anglais pour le moment, et traite simultanément toutes les transformations de machines, en particulier les 3 transformations les plus intéressantes dans le contexte français :
  • Graph 85
    vers
    Graph 75
    :bj:
  • Graph 35+USB
    /
    E
    vers
    Graph 75
    /
    75+E
    :bj:
  • Graph 25+Pro
    vers
    Graph 35+USB
    :bj:
76997680Oui tu peux enfin, sous conditions, transformer ta
Graph 25+Pro
en
Graph 35+USB
et donc bénéficier gratuitement d'énormes améliorations pour réussir ton BAC : :D
  • saisie en écriture naturelle :bj:
  • moteur de calcul exact :bj:
    77767775
  • calcul matriciel :bj:
  • lois de probabilités normale et binomiale :bj:
  • conversions d'unités :bj:
  • application pour les fonctions paramétrées -
    DYNA
    :bj:
  • application pour les suites récurrentes -
    RECUR
    :bj:
  • application pour les coniques -
    CONICS
    :bj:
  • application pour les fonctions financières -
    TVM
    :bj:
  • application d'acquisition de mesures physiques -
    E-CON2
    :bj:
76757676767776787679


7685Précisons de plus que la puce ASIC est identique sur ces deux modèles
Graph 25+Pro
et
Graph 35+USB
, avec une capacité de 512Kio de RAM.
Espace sur lequel tous les modèles réservent 64Kio de mémoire de travail pour les programmes, sauf la
Graph 25+Pro
qui de façon totalement artificielle ne laissait accéder qu'à un espace réduit à 20Ko. :mj:
Après transformation, tu peux oublier ce bridage - te voilà désormais avec une capacité mémoire triplée ! :bj:



Pour les contraintes maintenant :
  • à ce jour, les modifications nécessaires ne fonctionnent que sur les OS
    Graph 35+USB

    Les OS
    Graph 75
    /
    95
    sont hélas sensiblement plus gros. Tu ne peux donc pas avoir à ce jour l'application tableur sur ta
    Graph 25+Pro
    .
    :'(
  • de même, les modifications ne fonctionneront qu'avec les versions système 2.00 et 2.01.
    A partir de la version 2.02, les OS sont là encore sensiblement plus gros.

    7686
  • l'image d'OS devra dans tous les cas être allégée, et le programme de patch te demandera quelles langues non anglaises tu souhaites inclure tant qu'il lui restera de la place
    (d'origine il y a français, allemand, espagnol et portugais - j'ai choisi pour ma part de conserver le français et l'allemand)

    Code: Tout sélectionner
    $ ./polyos.exe g35pusb-02.01.bin
    Reading g35pusb-02.01.bin...
    Checking for CASIO_BLOCK at 1dfee0... not found !
    Checking for CASIO_BLOCK at 1efee0... not found !
    Checking for CASIO_BLOCK at 22fee0... not found !
    Checking for CASIO_BLOCK at 24fee0... found.
    Assuming OS type : 9750GII/9860G/9860GII 2.xx.
    Checking for CPU : SH3
    Checking version : 02.01.0000
    Killing target model ID.
    Killing model checking code... found at 3c036.

    Target model : 9750GII/9860G/9860GII 2.xx
    Creating g35pusb-02.01_4M.bin...
    Regen checksum for 10000-24fff7... 10a1e9b0

    Target model : 7400GII
    Fake Boot datestamp [ for fxRemote 2.03 ]
    Fake Boot checksum [ for fxRemote 2.03 ]
    WARNING : Not enough space for all non-english languages...
    Available non-english languages :
    Language #0 : Espa▒+ol ( 19786 B )
    Language #1 : Deutsch ( 19644 B )
    Language #2 : Franais ( 19820 B )
    Language #3 : Portugu▒s ( 19799 B )
    Available space : ( 48424 B )
    Choose the ID of a language to include :
    ?2
    Available non-english languages :
    Language #0 : Espa▒+ol ( 19786 B )
    Language #1 : Deutsch ( 19644 B )
    Language #3 : Portugu▒s ( 19799 B )
    Available space : ( 28604 B )
    Choose the ID of a language to include :
    ?1
    Moving RAM backup areas to new location : 1f0000
    Patching a0250000 to a01f0000 [ffffffff] ... 2 found
    Patching a0260000 to a01f0000 [ffffffff] ... 2 found
    Patching 250000270000 to 1f0000200000 [ffffffffffffffff] ... 1 found
    Moving CASIOBLOCK to new location : 1efee0
    Patching a024fe00 to a01efe00 [fffffe00] ... 7 found
    Creating g35pusb-02.01_2M.bin...
    Regen checksum for 10000-1efff7... b0f74f4
  • En conséquence, les seules
    Graph 25+Pro
    concernées par nos améliorations sont les anciens modèles 2009-2012 munis d'un processeur
    SH3
    .
    Les reconnaître est très facile : elles seront justement préchargées avec un système en version 2.00 ou 2.01.

    De toutes façons, pour les
    Graph 25+Pro
    /
    25+E
    utilisant le processeur
    SH4
    (version système 2.02+), il y a un autre problème indépendant de notre volonté : elles ne sont pas gérées par
    fxRemote
    , l'outil communautaire de reprogrammation système. Donc à ce jour, même si on arrivait à patcher correctement des systèmes
    Graph 35+USB
    2.02+, il nous serait totalement impossible de les faire ensuite rentrer dans ces machines. :#non#:


Précisons que comme ta
Graph 25+Pro
ne dispose pas d'un port USB, tu auras besoin d'un câble spécial : une interface USB(A)↔mini-Jack 2.5.
L'interface officielle est hélas hors de prix, coûtant honteusement plus que le prix d'une
Graph 25+Pro
/
25+E
neuve ! :mj:
Mais petite astuce : il existe une interface non officielle dont le prix n'a absolument rien à voir, et que j'ai trouvée beaucoup plus fiable sur les ordinateurs récents. ;)


Lien
:
Tutoriel d'amélioration
Casio Graph 25+Pro
/
35+USB
/
35+E
/
85
Image
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 60.7%
 
Messages: 27061
Images: 6243
Inscription: 25 Oct 2008, 01:00
Localisation: Aix-Marseille
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Transforme ta Graph 25+Pro SH3 en Graph 35+USB, enfin !

Message non lude GalacticPirate » 13 Fév 2017, 18:45

Impressionnant ! :bj:
Cake, on l'attend toujours ce successeur à fxRemote :troll:
Mon profil TI-Planet
Mon Internetometer
Devenez premium !
ImageImageImage
Modérateur de TI-Planet.org depuis décembre 2015, et membre actif de la communauté depuis Mai 2015, je suis toujours disponible pour aider (ou pas :troll: )Cliquez ci-dessus pour me donner un Internet ! Ça ne sert absolument à rien mais c'est marrant :pCliquez ci-dessus pour faire un don à TI-Planet.org via PayPal et devenir Donateur ou Premium (à partir de 3€) ! Vous aurez accès à des générations illimitées et prioritaires avec Mviewer GX Creator, ainsi qu'au forum secret ! :bj: En plus, vous pourrez être orange sur le chat :troll:

Image
Avatar de l’utilisateur
GalacticPirateModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 52%
 
Messages: 1078
Images: 2
Inscription: 23 Mai 2015, 11:36
Localisation: Bourg-La-Reine, 92, France
Genre: Homme
Calculatrice(s):
Classe: Tle S-SVT
YouTube: Zack Voyager
Twitter: @STVthebest
Facebook: Zack Voy

Re: Transforme ta Graph 25+Pro SH3 en Graph 35+USB, enfin !

Message non lude Cakeisalie5 » 13 Fév 2017, 18:49

Je fais mon possible ! Et puis bon, refaire un kernel propre, réunir toutes les informations et tout, c'est pas facile hein :p
Avatar de l’utilisateur
Cakeisalie5Partner
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 53.3%
 
Messages: 44
Inscription: 18 Juin 2016, 18:56
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: Politique
Twitter: thecakefive

Re: Transforme ta Graph 25+Pro SH3 en Graph 35+USB, enfin !

Message non lude critor » 13 Fév 2017, 20:39

Donc, pour les curieux, la ROM Graph 25+Pro fait 0x200000 octets en hexadécimal (2Mio).

Mais, on ne peut pas utiliser toute la ROM pour l'OS.
L'OS officiel se réserve 2 pages de 64Ko pour 2 sauvegardes alternatives de la mémoire de travail à chaque extinction+rallumage de la calculatrice, en 0x1E0000 et 0x1F0000 pour la Graph 25+Pro .
Le patcheur fait en sorte que l'OS Graph 35+USB modifié pour la Graph 25+Pro n'utilise qu'une seule et unique page de sauvegarde, en 0x1F0000.

Il nous reste donc 0x1F0000 octets, soit 1.9375Mio.

En réalité un tout petit peu moins, car la table des langues est écrite à rebours en 0x1F0000 et prend 288 octets.
Bref, l'OS suffixé de ses langues non-anglaises que l'on veut faire rentrer doit faire 1.9372Mio maximum.

Pour les OS Graph 35+USB SH3 (2.00 et 2.01 - il n'y en a pas d'autre) c'est bon en gardant 2 langues sur 4.

Pour les OS Graph 75/95 SH3 (2.00, 2.01, 2.04 et 2.08), ce n'est pas possible avec cette méthode.
Rien que le 2.00 fait déjà 0x1F586C et les autres sont encore plus gros...
(pour connaître la taille exacte du code de l'OS, chercher à l'éditeur hexa la position de la 2ème occurrence de "PowerUSB", soit le début de la 1ère langue non-anglaise optionnelle - la 1ère occurrence en plein au milieu de l'OS correspondant à la langue anglaise intégrée)
.

Outre le fait de supprimer toutes les langues non anglaises, une idée pour mettre un OS Graph 75/95 sur Graph 25+Pro
(et donc avoir l'application tableur intégrée)
serait donc de supprimer totalement la page de sauvegarde de la mémoire de travail.
Cela risque de générer des embêtements, comme la perte totale de la mémoire de travail à chaque retrait de piles, ou même à chaque extinction+rallumage de la machine
(non testé, donc j'hésite)
.

Mais il y a une autre raison pour laquelle j'hésite à me lancer dans de tels patchs. C'est que la configuration du mode examen est stockée dans la sauvegarde de la mémoire de travail.
Il deviendrait alors possible de sortir facilement du mode examen rien qu'en éteignant+rallumant sa machine ou en retirant les piles.
Certes, cela ne concerne pas la Graph 25+Pro - mais il serait alors bien facile d'appliquer un patch similaire aux Graph 35+E/75+E.
Image
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 60.7%
 
Messages: 27061
Images: 6243
Inscription: 25 Oct 2008, 01:00
Localisation: Aix-Marseille
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti


Retourner vers News Casio

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

Concours
Galactik, concours universel de rentrée 2017 : 1 défi, 4 constructeurs, 1400€ de lots !
-
Rechercher
-
Sujets à la une
Galactik, concours universel de rentrée 2017 : 1 défi, 4 constructeurs, 1400€ de lots !
"NumWorks++": Challenge de modification matérielle pour rajouter une puce de mémoire Flash !
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
Transforme ta TI-Nspire CX en console Game Boy Advance!
123456
-
Donations/Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
PayPal : paiement en ligne sécurisé - secure online payments
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety 
-
Stats.
237 utilisateurs:
>221 invités
>10 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)