Page 1 of 4

Découverte écran mauve debug TI-83 Premium CE 5.0.0.0062

Unread postPosted: 08 Jun 2017, 16:13
by critor
Dans un article précédent, nous te rappelions qu'il y avait eu au moins 2 générations de prototypes TI-83 Premium CE DVT :
  • les K-DVT de 2013, préchargés avec des versions 5.0.0.005x-5.0.0.006x EVT3
  • les K-ELG2-DVT de 2014, préchargés avec des versions 5.0.0.008x

Les prototypes K-ELG2-DVT de 2014 sont parfaitement compatibles avec les modèles de production de 2015, si bien que nous continuons à les utiliser pour tester les programmes.

Nous n'avons hélas plus de prototype K-DVT de 2013 en notre possession, mais nous avons eu le temps de les dumper et de nous rendre compte que les versions 5.0.0.005x-5.0.0.006x EVT3 venant avec ne fonctionnaient pas correctement avec le matériel plus récents des prototypes K-ELG2-DVT de 2014 ou modèles de production de 2015.
Il y avait donc des différences matérielles significatives, que nous n'identifions pas à ce jour.

Par contre, l'émulateur CEmu lui n'a pas ce problème. Les versions des prototypes K-DVT de 2013 arrivent à y démarrer correctement, même si tout n'est pas fonctionnel (notamment les transferts de données).
Ci-contre donc, CEmu fait tourner une ROM avec les Boot Code et OS 5.0.0.0062.

Et justement, en tentant sans succès de transférer des fichiers à cette version, CEmu s'est mis à afficher non pas un écran bleu, mais un écran mauve ! :o
Visiblement un écran de debug avec la valeur du registre PC.

Un peu d'investigation avec CEmu montre que la portion de code correspondante se trouve dans le Boot Code 5.0.0.0062, et peut être lancée directement en affectant la valeur 0x619 au registre PC.

Re: Découverte écran mauve debug TI-83 Premium CE 5.0.0.0062

Unread postPosted: 09 Jun 2017, 06:55
by parrotgeek1
Do you have a copy of EVT/ELG/DVT OSes?

Re: Découverte écran mauve debug TI-83 Premium CE 5.0.0.0062

Unread postPosted: 09 Jun 2017, 09:15
by critor
Yes.

Re: Découverte écran mauve debug TI-83 Premium CE 5.0.0.0062

Unread postPosted: 09 Jun 2017, 09:25
by parrotgeek1
critor wrote:Yes.

Are you allowed to upload them?

Re: Découverte écran mauve debug TI-83 Premium CE 5.0.0.0062

Unread postPosted: 09 Jun 2017, 11:16
by critor
I don't think so.

Anyway, most of them are EVT3 builds older than 5.0.0.0080 and they don't work on the latest K-ELG2-DVT prototypes from 2014 or production models since 2015 (white screen reboot loop)

They might be interesting only to update prototypes preloaded with EVT3 builds, if some of them get sold online.
They're not even compatible with the older cncalc.org EVT2 prototype, but anyway it's not the problem anymore since the owner just bricked it by updating it with the incompatible 5.0.1 production OS without waiting for compatible dumping tools.

^ The calculator doesn't boot anymore, and since we have no backup/copy of the only 5.0.0.0187 EVT2 compatible OS it's bricked... :(

Re: Découverte écran mauve debug TI-83 Premium CE 5.0.0.0062

Unread postPosted: 09 Jun 2017, 12:24
by TheMachine02
Très intéressant cet écran d'exception. Je me demande ce que représente S-3 et S-6 par contre :p ; peut-être des valeurs dans le stack ?

Re: Découverte écran mauve debug TI-83 Premium CE 5.0.0.0062

Unread postPosted: 09 Jun 2017, 12:42
by critor
Si jamais ça aide, en voici un légèrement différent, après installation d'un autre OS de production :


Soit ce sont les OS de production qui n'aiment pas le matériel DVT et qui génèrent ça...
Soit c'est le Boot Code 5.0.0.0187 EVT2 qui n'aime pas les OS de production et qui génère ça.

Re: Découverte écran mauve debug TI-83 Premium CE 5.0.0.0062

Unread postPosted: 09 Jun 2017, 16:51
by parrotgeek1
It's probably the OS. It wouldn't make sense that the boot code would set SP to 2 different values.

It looks like it's somehow jumping into data and then the PC ends up with a nonsense non-aligned value.

Is there an equivalent of LR register on eZ80?

------

I think it's OK for you to upload those OSes - TI didn't care that you uploaded prototype nspire OSes.

----

Can 2013 prototypes install 5.0.0.0089? Or does it reboot?

Re: Découverte écran mauve debug TI-83 Premium CE 5.0.0.0062

Unread postPosted: 09 Jun 2017, 17:01
by Adriweb
parrotgeek1 wrote:I think it's OK for you to upload those OSes - TI didn't care that you uploaded prototype nspire OSes.

OS shared privately for testing/feedback purposes under NDA cannot be uploaded, no. I'm not sure if this one is, but it would probably have been uploaded already if it could have been ;)
Prototype versions in the archive are from devices found on eBay, or Chinese leaks, etc.
Speaking of which, there is currently a thread about a prototype 83PCE in china, so... if they manage to get it dumped, then yes it could be shared (even if it’s a useless OS, quite probably)

Edit : here viewtopic.php?t=20092&p=217997#p217997

Re: Découverte écran mauve debug TI-83 Premium CE 5.0.0.0062

Unread postPosted: 09 Jun 2017, 17:07
by parrotgeek1
Adriweb wrote:
parrotgeek1 wrote:I think it's OK for you to upload those OSes - TI didn't care that you uploaded prototype nspire OSes.

OS shared privately for testing/feedback purposes under NDA cannot be uploaded, no. I'm not sure if this one is, but it would probably have been uploaded already if it could have been ;)
Prototype versions in the archive are from devices found on eBay, or Chinese leaks, etc.
Speaking of which, there is currently a thread about a prototype 83PCE in china, so... if they manage to get it dumped, then yes it could be shared (even if it’s a useless OS, quite probably)

That's the thread we are talking about. The user deleted the OS when trying to send 5.0.0.0089