Petit topic sur le nouveau matériel TI-Nspire CX CR4, au fur et à mesure des découvertes.
Pas encore suffisamment de recul pour une news propre, tellement il y a de changements.
Comme déjà annoncé, nouvel écran.
Mais surtout, changement de géométrie du buffer écran.
Par rapport à l'ancien, ce dernier est tourné à 90° ce qui fait du 240x320 au lieu de 320x240, et de plus inversé comme dans un miroir.
Pour vous donner une idée, si on lance sur CR4 du code ne gérant pas spécifiquement ce nouvel écran ça donne ça :
TI vient donc de casser totalement la compatibilité avec tous les programmes Ndless existants - diaboliquement génial.
Donc soit il va falloir recompiler la totalité des programmes Ndless existants, dont la plupart des auteurs sont passés à autre chose, et pour certains desquels le code source n'est pas disponible...
Soit un futur Ndless compatible CR4 pourrait ajouter une couche de compatibilité...
Mais même dans ce dernier cas, cela impliquerait une double écriture du buffer écran (écriture normale à l'ancienne du programme + correction de l'écriture), et donc cela coûterait très cher en performances aux programmes rafraîchissant souvent l'écran (nDoom, nQuake, émulateurs...) - on peut anticiper une division par deux des fps sans mise à jour spécifique au matériel CR4.
En conséquence, protection antidowngrade naturelle : les versions d'OS/Boot2/Diags 4.0.0 et plus anciennes ne fonctionneront pas correctement.
Il faut obligatoirement des versions 4.0.1 ou plus récentes.
Les CR4 viennent donc bien évidemment avec un nouveau Diags, le CX CR IV DVT(2015/06/08) Diag en version 4.0.1.45 compilé le 18 août 2015.
Nouveau Boot1 comme déjà dit, version 4.0.1.43 compilée le 20 juillet 2015.
En voici le bootlog :
Ce Boot1 offre un nouveau combo de démarrage qui permet de reprogrammer la partition Manuf en RS232.
Peut-être enfin un moyen de réparer les TI-Nspire CX dont le Manuf a été endommagé.
Pas encore suffisamment de recul pour une news propre, tellement il y a de changements.
Comme déjà annoncé, nouvel écran.
Mais surtout, changement de géométrie du buffer écran.
Par rapport à l'ancien, ce dernier est tourné à 90° ce qui fait du 240x320 au lieu de 320x240, et de plus inversé comme dans un miroir.
Pour vous donner une idée, si on lance sur CR4 du code ne gérant pas spécifiquement ce nouvel écran ça donne ça :
TI vient donc de casser totalement la compatibilité avec tous les programmes Ndless existants - diaboliquement génial.
Donc soit il va falloir recompiler la totalité des programmes Ndless existants, dont la plupart des auteurs sont passés à autre chose, et pour certains desquels le code source n'est pas disponible...
Soit un futur Ndless compatible CR4 pourrait ajouter une couche de compatibilité...
Mais même dans ce dernier cas, cela impliquerait une double écriture du buffer écran (écriture normale à l'ancienne du programme + correction de l'écriture), et donc cela coûterait très cher en performances aux programmes rafraîchissant souvent l'écran (nDoom, nQuake, émulateurs...) - on peut anticiper une division par deux des fps sans mise à jour spécifique au matériel CR4.
En conséquence, protection antidowngrade naturelle : les versions d'OS/Boot2/Diags 4.0.0 et plus anciennes ne fonctionneront pas correctement.
Il faut obligatoirement des versions 4.0.1 ou plus récentes.
Les CR4 viennent donc bien évidemment avec un nouveau Diags, le CX CR IV DVT(2015/06/08) Diag en version 4.0.1.45 compilé le 18 août 2015.
Nouveau Boot1 comme déjà dit, version 4.0.1.43 compilée le 20 juillet 2015.
En voici le bootlog :
- Code: Tout sélectionner
Boot Loader Stage 1 (4.0.1.43)
Build: 2015/7/20, 14:47:25
Copyright (c) 2006-2015 Texas Instruments Incorporated
Using production keys
Last boot progress: 0
Available system memory: 28072
Checking for NAND: NAND Flash ID: Generic 1 GBit (0xA1)
SDRAM size: 64 MB
Wakeup Event: ON.
SDRAM memory test: Pass
Clearing SDRAM...Done.
Clocks: CPU = 156MHz AHB = 78MHz APB = 39MHz
Clearing SDRAM...Done.
Boot option: Normal
Loading from BOOT2 partition...
100%
BOOT1: loading complete (168 ticks), launching <BOOT2> image.
Ce Boot1 offre un nouveau combo de démarrage qui permet de reprogrammer la partition Manuf en RS232.
Peut-être enfin un moyen de réparer les TI-Nspire CX dont le Manuf a été endommagé.
Some little topic on the new TI-Nspire CX CR4 hardware.
(hardware revision W+ manufactured since November 2015)
New screen, with a new buffer geometry.
The new buffer is 90° rotated making it 240x320 instead of 320x240, and mirrored.
To give you an idea, if you run on a CR4 some code which does not support the new screen it looks like this :
Therefore, TI just completely broke the compatibility with all existing Ndless programs - diabolically brilliant.
So either we will have to rebuild all existing Ndless programs, most authors having moved on, and for some of which the source code is not available...
Either a future CR4 Ndless could have some kind of a compatibility layer...
But even in the latter case, it would imply writing the screen buffer two times (normal writing of the original program + fix writing), and so it would have a high performance cost for programs constantly refreshing the screen (nDoom, nQuake, emulators...) - we can expect a halving of the fps if there is no CR4 update.
As a result, natural antidowngrade protection: OS / Boot2 / Diags versions 4.0.0 and earlier will not work properly.
Versions 4.0.1 or newer are mandatory.
The CR4 therefore obviously comes with a new Diags, the CR CX IV DVT (2015/06/08) Diag in Version 4.0.1.45 built on August 18 , 2015.
New boot1 as already stated, version 4.0.1.43 built on July 20, 2015.
Here the bootlog:
Boot1 has a new boot combo : [doc][enter][0] allowing to reflash the Manuf partition with an RS232 sent image.
Perhaps finally a way to repair TI-Nspire CX calculators whose Manuf has been damaged.
(hardware revision W+ manufactured since November 2015)
New screen, with a new buffer geometry.
The new buffer is 90° rotated making it 240x320 instead of 320x240, and mirrored.
To give you an idea, if you run on a CR4 some code which does not support the new screen it looks like this :
Therefore, TI just completely broke the compatibility with all existing Ndless programs - diabolically brilliant.
So either we will have to rebuild all existing Ndless programs, most authors having moved on, and for some of which the source code is not available...
Either a future CR4 Ndless could have some kind of a compatibility layer...
But even in the latter case, it would imply writing the screen buffer two times (normal writing of the original program + fix writing), and so it would have a high performance cost for programs constantly refreshing the screen (nDoom, nQuake, emulators...) - we can expect a halving of the fps if there is no CR4 update.
As a result, natural antidowngrade protection: OS / Boot2 / Diags versions 4.0.0 and earlier will not work properly.
Versions 4.0.1 or newer are mandatory.
The CR4 therefore obviously comes with a new Diags, the CR CX IV DVT (2015/06/08) Diag in Version 4.0.1.45 built on August 18 , 2015.
New boot1 as already stated, version 4.0.1.43 built on July 20, 2015.
Here the bootlog:
- Code: Tout sélectionner
Boot Loader Stage 1 (4.0.1.43)
Build: 2015/7/20, 14:47:25
Copyright (c) 2006-2015 Texas Instruments Incorporated
Using production keys
Last boot progress: 0
Available system memory: 28072
Checking for NAND: NAND Flash ID: Generic 1 GBit (0xA1)
SDRAM size: 64 MB
Wakeup Event: ON.
SDRAM memory test: Pass
Clearing SDRAM...Done.
Clocks: CPU = 156MHz AHB = 78MHz APB = 39MHz
Clearing SDRAM...Done.
Boot option: Normal
Loading from BOOT2 partition...
100%
BOOT1: loading complete (168 ticks), launching <BOOT2> image.
Boot1 has a new boot combo : [doc][enter][0] allowing to reflash the Manuf partition with an RS232 sent image.
Perhaps finally a way to repair TI-Nspire CX calculators whose Manuf has been damaged.