Je ressuscite ce topic.
Vous vous souvenez donc qu'avec l'utilitaire TI-873 (
http://tiplanet.org/index.php?mod=archives&ac=voir&id=1144), on peut convertir une mise-à-jour TI-73 pour la rendre installable sur TI-83+.
L'intérêt (le seul d'ailleurs) étant de disposer sur TI-83+ de la saisie et de l'affichage
PrettyPrint des fractions.
Nous en étions restés au résultat ci-dessous:
Nous constations donc un petit bug... La TI-73 gère la saisie de caractères sur une ligne de 12 pixels, et l'affichage sur des lignes de 6, 8, ou 14 pixels.
Sur TI-83+, les lignes sur 12 et 14 pixels sont mal affichées...
Et on s'était demandé pourquoi:
pourquoi?C'est le même matériel, le même système d'exploitation... Où était la différence?
Nous en avions conclu que c'était dans le Boot Code.
Les fonctions du Boot Code TI-83+ ne sont apparemment pas compatible avec un affichage de lignes sur 12 ou 14 pixels.
Et je rappelle (pour ceux qui ont lu studieusement mes documents), que le boot code n'est en théorie pas modifiable.
J'ai consacré un petit paragraphe qui traite de ce topic, dans mon tutoriel sur les systèmes d'exploitation TI (
http://tiplanet.org/index.php?mod=archives&ac=voir&id=1182)
Et bien suite à la publication de ce document, j'ai été contacté par Benjamin Moody.
Il m'a expliqué avoir développé quelque chose, qui pourrait à terme solutionner le problème.
Il a développé un boot code universel à partir de zéro (pas de code CopyRight TI).
Ce boot code réunit en un seul endroit les implémentations de toutes les fonctions des boot code 73, 83+ et 84+.
Mais vous allez me rappeler que l'on ne peut pas remplacer le boot code...
Oui... et non...
1) C'est possible sur émulateur. Il suffit avec un éditeur hexadécimal, d'écraser les derniers 16Ko d'un rom de TI-73/83+/84+ par le boot code de Benjamin.
2) Sur calculatrice, on ne peut pas... pour le moment! C'est pour ça que Benjamin m'a dit que ça pouvait résoudre le problème "à terme". Il faudrait:
- installer le boot code de Benjamin dans une zone inscriptible de la ROM
- modifier le système d'exploitation pour:
- protéger cette zone contre l'écriture (ou sinon, c'est la cata...)
- intercepter tous les appels aux fonctions de boot code TI, pour les faire gérer par le boot code de Benjamin
Voici le lien qu'il m'a donné:
iciMalheureusement:
1) ce lien ne marche que pour les utilisateurs enregistrés sur le forum hôte...
2) le boot code est à créer avec un assembleur Z80... très peu d'indications sont données... j'ai fait 2 tentatives avec 2 assembleurs Z80 différents, et à chaque fois ça échoue avec "unknown symbol" ou "unknown tag"...
Si jamais vous arrivez à compiler, prévenez-moi! Merci
On avance
et l'impossible devient possible