π
<-

News 2025
Mai (3)
Avril (2)

News 2024
Août (1)
Mai (1)

News 2023
Juin (2)
Avril (1)
Mars (2)

News 2022
Juin (4)
Mai (4)
Avril (4)
Mars (3)

News 2021
Août (5)
Juin (1)
Mai (3)
Avril (12)
Mars (4)

News 2020
Août (1)
Juin (2)
Mai (2)
Avril (7)
Mars (4)

News 2019
Août (1)
Juin (1)
Mai (3)
Avril (7)
Mars (10)

News 2018
Août (3)
Juin (3)
Mai (8)
Avril (13)
Mars (5)

News 2017
Août (1)
Mai (10)
Avril (3)
Mars (4)

News 2016
Août (12)
Juin (8)
Mai (12)
Avril (7)
Mars (9)

News 2015
Août (11)
Juin (6)
Mai (10)
Avril (2)
Mars (6)

News 2014
Octobre (12)
Août (4)
Juin (13)
Mai (14)
Avril (12)
Mars (15)

News 2013
Octobre (30)
Août (14)
Juin (27)
Mai (12)
Avril (29)
Mars (19)
Janvier (27)

News 2012
Octobre (37)
Août (40)
Juillet (27)
Juin (19)
Mai (35)
Avril (34)
Mars (42)
Janvier (46)

News 2011
Octobre (22)
Août (23)
Juillet (14)
Juin (29)
Mai (44)
Avril (24)
Mars (27)

News 2010
Août (6)
Juillet (10)
Juin (4)
Mai (1)
Avril (2)
Mars (1)

News 2009
Juin (1)

nSDL 1.1.0 "édition anniversaire"...

Nouveau messagede Lionel Debroux » 17 Jan 2013, 21:58

hoffa avait annoncé la semaine dernière qu'il va partir six mois sur les routes d'Australie, sans son ordinateur. Aujourd'hui, il nous produit donc sa "dernière" version pour l'instant :)

Liste des changements:
  • Ajout de nSDL_GetPixel(), nSDL_SetPixel() (assez rapides)
  • Ajout de nSDL_EnableRelativePaths()
  • Ajout de nSDL_EnableFontMonospaced()
  • Correction de la valeur de retour de nSDL_GetStringWidth() dans certains cas
  • Correction d'un bug qui empêchait l'affichage de certaines choses à cause de problèmes avec le nombre de couleurs (bit depth)
  • nSDL_LoadImage() crée maintenant toujours une surface 16 bits
  • Suppression de nSDL_DrawStringInRect(); very little use, complexifies code unnecessarily
  • Suppression de nSDL_SetFontFlags()
  • Changement du prototype de nSDL_LoadFont() prototype vers nSDL_Font *nSDL_LoadFont(int, Uint8, Uint8, Uint8)
  • Timer plus précis
  • Beaucoup de nettoyage de code (c'est à dire réparer ce qui n'est pas cassé), par exemple le système de polices est bien plus simple et plus facile à maintenir
  • Librairie statique plus petite, et par conséquent des exécutables plus petits
  • Ajout de SDL_image, en plus de nSDL (NdT: notamment utilisé par matrefeytontias pour son projet de F-Zero)
  • Ajout d'un exemple au build

Comme d'habitude, le téléchargement est possible depuis le site de nSDL. Les infos sur les nouvelles fonctions, et d'autres infos, sont sur le wiki.

Bonne chance à hoffa, et merci ;)


Source: http://www.omnimaga.org/index.php?topic ... #msg280561
Lien vers le sujet sur le forum: nSDL 1.1.0 "édition anniversaire"... (Commentaires: 3)

Theme Editor v2 !

Nouveau messagede Levak » 17 Jan 2013, 13:21

Dans une news précédente nous redécouvrions l'éditeur de thème officiel sur les TI-Nspire Color, malheureusement retiré des versions de production...
Cette version de l'éditeur de thème officiel venait dans une interface graphique typique de la TI-Nspire.
ImageImage


Or, vous avez été plusieurs à préférer cette version graphique par rapport à ThemeEditor réalisé il y a quelques mois.

Et bien c'est chose faite ! ThemeEditor a été mis à jour pour intégrer en plus de la version native (lorsqu'on lance le programme normalement), une version utilisant l'API de l'OS pour créer des interfaces graphiques !
Cela permettait entre autres de voir les changements effectués en temps réel.

ImageImage


L'avantage de la version graphique est qu'il est simple de rajouter des boutons (dommage que TI n'en fasse pas la pub dans une sorte de SDK) et donc des fonctionnalités ! En effet, il est maintenant possible de sauvegarder son thème et d'en ouvrir un autre beaucoup plus simplement qu'auparavant !

ImageImage


Cette version graphique s'intègre également dans les menus du menu d'accueil comme l'éditeur officiel !

Image


Comme ThemeEditor recouvre maintenant plusieurs ensembles de préférences (ceux qui préfèrent l'interface graphique à ceux qui la trouvent trop chargée) qui sont propres toutes à chacun, cette nouvelle interface permet d'intégrer un menu d'options :

Image


Bien évidemment, ThemeEditor reste compatible avec les versions clickpad :
Image


Enfin, comme l'API d'interface graphiques TI-Nspire le permet, la majorité des textes affichés sont multilingues, suivant les préférences de l'OS !
En effet, que vous parliez chinois, français ou anglais, tant que les traductions dans les chaines de l'OS sont correctes, la traduction sera assez précise et diversifiée :
ImageImage

PS : je ne parle pas chinois, je ne pourrais pas dire si la traduction est bonne, je fais confiance aux traducteurs de chez TI !

Téléchargez ThemeEditor v2
Lien vers le sujet sur le forum: Theme Editor v2 ! (Commentaires: 22)

Ecran de démarrage personnalisé pour ta TI-Nspire CX

Nouveau messagede critor » 16 Jan 2013, 21:28

Dans une news précédente, nous découvrions que le fond d'écran au démarrage des TI-Nspire CX et CM n'était pas stocké à l'intérieur des Boot1 ou Boot2 mais directement dans les premiers 128Ko de la mémoire Flash! :o

Or, cette mémoire est entièrement reprogrammable par l'intermédiaire de notre programme nsNandMgr.



Avec la nouvelle version qui sort ce soir, il devient désormais possible de manipuler cette zone mémoire.

On peut par exemple supprimer entièrement le fond d'écran au démarrage pour avoir un démarrage des TI-Nspire CX et CM en noir et blanc comme les anciennes TI-Nspire ClickPad et TouchPad:
1890


Mais après le ThemeEditor de Levak, il deviendrait maintenant possible de pousser encore plus loin la personnalisation avec le choix de l'écran de démarrage de nos TI-Nspire CX et CM!
Dans notre compréhension actuelle du format, il est notamment envisageable de modifier les tailles, positions et teintes des différents éléments! :~o

Voici donc en ce jour historique le tout premier écran de démarrage personnalisé pour TI-Nspire CX: :bj:
1891





Imagine maintenant le démarrage de ta TI-Nspire CX avec le fond d'écran de ton choix: ta TI-Nspire CX deviendrait ainsi bien à toi et unique au monde! ;)
Ou encore, imagine un fond d'écran sur lequel tu aurais inscrit ton nom: ta TI-Nspire serait ainsi signée électroniquement contre le vol, et de façon quasi permanente car seul Ndless et nsNandMgr pourront remodifier cela! :bj:



Nous allons continuer de potasser le format de l'écran de démarrage et vous disons à bientôt pour nous l'espérons des possibilités encore plus extraordinaires! ;)




Lien:
In a previous news, we discovered that the startup background of the TI-Nspire CX and CM was not stored within the Boot1 or Boot2 but directly in the first 128KB of the Flash NAND memory! :o

This enabled us to get a graphic startup in the TI-Nspire emulator, using the undocumented /PM parameter:
Image



And remember the NAND memory can be fully reprogrammed using nsNandMgr! ;)



The new nsNandMgr version released this evening includes additional dumping/flashing options for the first 128KB called the 'manuf' area.

For exemple, we could delete all boot graphics to get the default B&W startup screen:
1890


After ThemeEditor from Levak, customize your TI-Nspire CX even further!
Imagine you could choose your TI-Nspire CX and CM startup background!
In our current understanding of the format, for now we can only change sizes, locations, and rotate colors for the different elements:

For the first time in the world this evening, here are the first custom boot graphics on a TI-Nspire CX: :bj:
1891





Imagine booting your TI-Nspire CX with the background of your choice: your TI-Nspire CX would become unique! ;)
Or imagine a background on which you would write your own name: you TI-Nspire CX would then be signed electronically against theft, and almost permanently since only Ndless and nsNandMgr erase your signature! :bj:



Stay connected for more discoveries and achievements soon! ;)




Link:

nsNandMgr
Lien vers le sujet sur le forum: Ecran de démarrage personnalisé pour ta TI-Nspire CX (Commentaires: 8)

Enfin un démarrage en couleur pour l'émulateur Nspire CX/CM

Nouveau messagede critor » 15 Jan 2013, 23:59

Dans une news précédente, nous réussissions à altérer l'écran de démarrage de certaines TI-Nspire ClickPad en reprogrammant leur Boot1:
1889


A propos d'écran de démarrage et de Boot1 justement, pourquoi est-ce que l'émulateur communautaire démarre les TI-Nspire CX/CM dans un mode noir et blanc fort peu esthétique?
Image


Et bien tout simplement car les objets graphiques de démarrage ne sont pas stockés dans les Boot1/Boot2, mais dans les premiers 128Ko de mémoire NAND, zone dite 'manuf'. :o

Oui, vous avez bien lu: ces widgets graphiques sont stockés dans la mémoire NAND que l'on peut reprogrammer dans tous les sens avec nsNandMgr notamment. :~o
Mais il est fort possible qu'ils soient signés et que l'on ne puisse donc pas les remplacer par une version non officielle.



Par contre, quand il y aura un outil pour dumper cette zone, vous allez pouvoir vous régaler sur l'émulateur, car oui il supporte le chargement d'images de la zone 'manuf' même si cette option n'était pas publique jusqu'à ce soir! :bj:

Code: Tout sélectionner
nspire_emu /1=boot1_cx /PB=boot2_cx /PM=manuf_cx /MX


Image







A très bientôt donc! ;)






Lien:
Tutoriel & téléchargement
Lien vers le sujet sur le forum: Enfin un démarrage en couleur pour l'émulateur Nspire CX/CM (Commentaires: 0)

Ta Nspire en toute liberté avec le Boot1 1.1.9999

Nouveau messagede critor » 13 Jan 2013, 12:11

Les TI-Nspire démarrent en 3 phases successives:
  • Boot1
  • Boot2
  • OS

Selon le modèle de sécurité utilisé, chaque élément logiciel garantit l'intégrité de l'élément suivant.

Depuis l'année dernière, il est devenu possible de reprogrammer le Boot1 sur les prototypes TI-Nspire ClickPad du 1er trimestre 2007, transformant ces derniers en modèles de production acceptant les derniers OS publiés sur le site de TI.
En effet, ces prototypes utilisaient une puce Flash-NOR externe non protégée contre l'écriture.

Mais cette manipulation n'est pas réservée qu'aux rares prototypes! ;)
Nous savions déjà que les TI-Nspire TouchPad avaient vu leur puce Flash-ROM intégrée à la puce ASIC. Elle nous est donc à ce jour inaccessible à tous les sens du terme.
Nous remarquions dans une news précédente que les TI-Nspire ClickPad de révision matérielle C et ultérieure avaient aussi leur puce Flash-ROM intégrée à l'ASIC.
Image
1433


Nous ne savons pas pour les révisions matérielles B, mais les toutes premières TI-Nspire de production sorties en 2007 ainsi que leur révision matérielle A disposent d'une carte mère similaire à celle des prototypes avec la même puce Flash-ROM externe! :bj:

Le seul petit problème est que leur puce Flash-ROM est matériellement protégée contre l'écriture suite à une différence de brochage:
596


Mais pour rendre la puce réinscriptible, il suffisait d'une petite modification matérielle relativement simple, présentée dans une news précédente pour les TI-Nspire numériques:
1394


Après un premier test réussi de reprogrammation du Boot1 dans une news précédente, j'ai l'honneur de vous présenter ce jour la dernière création de la communauté, le Boot1 1.1.9999! :bj:
Image


Il s'agit d'un patch pour le Boot1 1.1.8916 équipant toute les TI-Nspire ClickPad et TouchPad de production qui va vous permettre d'installer et de lancer:
  • des Boot2 de production
  • des Boot2 de développement
  • des Boot2 modifiés
  • des logiciels de diagnostics de production
  • des logiciels de diagnostics de développement
  • des logiciels de diagnostics modifiés

Il accepte donc sans problème des images modifiées qui ne passent pas le test de signature RSA puisque l'on ne dispose pas de la clef privée de TI! :#fou#:

Voici par exemple une TI-Nspire munie du Boot1 1.1.9999 qui tourne avec un Boot2 1.4.1571 dont le numéro de version a été modifié en 1.4.9999: :#tritop#:
1888




Les possibilités ouvertes sont tout bonnement énormes!

D'une part, c'est un exploit bien supérieur à celui de nLaunch dans une news précédente.

Ndless lui, prenait le contrôle dans l'OS, ce qui ne serait plus possible à partir de la version 3.2 tellement l'OS a été blindé.

Dans le cas particulier du Boot2 1.4, nLaunch arrivait à prendre le contrôle lors du passage du Boot2 à l'OS, soit avant le lancement de l'OS et en ce sens, l'exploit utilisé lui est supérieur. Cela cassait donc la 2ème transition (Boot2/OS) du modèle de sécurité et permettait de faire n'importe quoi avec l'OS.
Hélas, à partir du Boot2 3.0, cela n'est plus possible suite à divers blindages là encore. De plus, ceci ne devrait pas empêcher TI de contre-attaquer, puisque l'OS a la possibilité de vérifier et reprogrammer le Boot2 au démarrage.

Mais ici, la prise de contrôle ne se passe pas dans le Boot2 ou même lors du passage du Boot1 au Boot2... mais au sommet de la pyramide dans le Boot1 puisque l'on peut programmer absolument n'importe quoi et sans aucun contrôle, car au-dessus du Boot1 il n'y a... rien! :#fou#:
L'on peut donc faire n'importe quoi avec le Boot1, avec le Boot2, et par extension avec l'OS!
1889



Tout est donc possible et envisageable:
  • utiliser les logiciels de diagnostics de développement qui disposent d'options bien plus nombreuses et utiles que ceux présents par défaut sur les TI-Nspire de production :bj:
  • avoir notre propre logiciel de diagnostics avec des options encore plus poussées :bj:
  • utiliser U-Boot afin de lancer directement Linux sans avoir à passer par l'OS 3.1 et Ndless :bj:
  • avoir un menu de démarrage pour choisir l'OS à lancer dans le cadre d'un muli-boot :bj:
  • utiliser un Boot2 modifié qui ne vérifie pas les signatures de l'OS à lancer, l'identifiant du modèle ou le typage CAS/non-CAS
  • programmer et lancer tout ceci dans la zone du logiciel de diagnstics, qui contrairement à la zone du Boot2 n'est pas reprogrammée lors de l'installation d'un nouvel OS :bj:
  • ...

En prime pour vous, voici la programmation historique du Boot1 1.1.9999 en direct live! ;)




Liens:
Patch Boot1 1.1.9999
FlashBoot1
The TI-Nspire starts in 3 steps:
  • Boot1
  • Boot2
  • OS

In this security model, each software component ensures the integrity of the next one.

Since last year, it became possible to reprogram the boot1 on prototypes TI-Nspire ClickPad from Q1 2007, permanently transforming these into production models accepting the latest OS released on TI website.
Indeed, these prototypes were using an external read-write Flash-NOR chip.

But this is not limited to prototypes! ;)
We already knew that the TI-Nspire TouchPad had their Flash NOR chip moved into the ASIC chip. So so far, that chip is out of our reach.
We noticed in a previous news that TI-Nspire ClickPad Hardware Revision C and later had their Flash NOR chip incorporated into the ASIC chip too.
Image
1433


We do not know about hardware revisions B, but the very first production TI-Nspire released in 2007 and their hardware revision A have a motherboard similar to the prototypes with the same external Flash NOR chip! :bj:

The only problem is that their Flash NOR chip is physically set to read-only through a difference in the pinout:
596


But a tiny hardware modification was enough to make that chip rewriteable, as presented in a previous news for non-CAS TI-Nspire:
1394


After a first successful test of a Boot1 reflashing in a previous news, I'm honored to present you today the lastest achievment of the TI community, Boot1 1.1.9999! :bj:


This is a patch for the Boot1 1.1.8916 coming with all production TI-Nspire ClickPad and TouchPad, which will allow you to install and run:
  • production Boot2
  • development Boot2
  • modified Boot2
  • production Diagnostics
  • development diagnostis
  • modified diagnostics

Meaning that is does accept modified images which don't pass the RSA signature check! :#crazy#:

For example, here is a TI-Nspire with Boot1 1.1.9999, running on a 1.4.1571 Boot2 whose version string has been patched to 1.4.9999:
1888




The possibilities are simply huge!

On the one hand, this is a feat far greater than in a nLaunch previous news.

Ndless was taking control of your TI-Nspire inside the OS 3.1.

nLaunch was allready one step above as it was taking control of your TI-Nspire inside the Boot2 1.4, meaning that you could do everything with the OS.

And now, we're taking full control of the hardware inside the Boot1 1.1.8916, meaning that we can do everything with the Boot2 and Diagnostics software, and by extension with the OS.
1889



Everything is now possible, just be inspired and imagine:
  • using development Diagnostics softares which much more interesting options :bj:
  • have our own diagnostics software or maintenance menu with much more options :bj:
  • using U-Boot to start Linux directly without having to go through the OS 3.1 and Ndless :bj:
  • having a boot menu to choose the OS to launch within a multi-boot :bj:
  • using a modified Boot2 that does not check the signatures of the OS to launch, the mode ID or CAS / non-CAS type
  • programming and running all this in the Diags area which, unlike the Boot2 area, is not checked/reprogrammed after installing a new OS :bj:
  • ...

As a bonus for you, here is the historical video of the live first flashing of Boot1 1.1.9999! ;)




Links:
boot1 Patch 1.1.9999
FlashBoot1

Lien vers le sujet sur le forum: Ta Nspire en toute liberté avec le Boot1 1.1.9999 (Commentaires: 44)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
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 Calculatrices à acheter chez Calcuso
-
Stats.
4986 utilisateurs:
>4957 invités
>21 membres
>8 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/2025)
-
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)