« Modèle:Emulation Nspire » : différence entre les versions

De TI-Planet Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 4 : Ligne 4 :


=== Emulateurs ===
=== Emulateurs ===
Le seul vrai émulateur, communautaire, est [[Nspire Emu]], maintenu par Goplat.
* Jusqu'à ce que ''Firebird emulator'' soit créé, le seul vrai émulateur, communautaire, était [[Nspire Emu]], maintenu par Goplat. [[kArmTI]] est un projet reprenant Nspire Emu en rajoutant une interface graphique plus agréable.
[[kArmTI]] est un projet reprenant Nspire Emu en rajoutant une interface graphique plus agréable.
* [[nSpiKx]], également basé sur Nspire Emu, était un émulateur en développement pour Mac.
[[nSpiKx]], également basé sur Nspire Emu, est un émulateur en développement pour Mac.
* Depuis Juin 2015, [https://github.com/nspire-emus/firebird Firebird Emulator] a repris le flambeau, en proposant un logiciel en C++/Qt, natif sur Windows, Linux, macOS, Android et iOS, basé au niveau du coeur sur nspire_emu (mais amélioré).


=== ROM et démarrage Nspire ===
=== ROM et démarrage Nspire ===
Les TI-Nspire n'ont pas d'image ROM dumpable directement en une seule fois.
Les TI-Nspire n'ont pas d'image ROM dumpable directement en une seule fois.
On peut cependant décrire différentes parties:
On peut cependant décrire différentes parties:


* '''Le boot1''':
* '''Le boot1''':
Ligne 29 : Ligne 28 :


* '''L'OS''' ''(ou '''Operating System''')'':
* '''L'OS''' ''(ou '''Operating System''')'':
C'est le programme 'système' de la calculatrice, qui lui confère ses fonctionnalités de calculs, de graphiques, etc... Il est stocké dans la NAND, lui aussi.<br/>
C'est le programme 'système' de la calculatrice, qui lui confère ses fonctionnalités de calculs, de graphiques, etc... Il est stocké dans la NAND, lui aussi.




* '''Le logiciels de diagnostics''':
* '''Le logiciels de diagnostics''':
Aussi appelé ''diags'', le logiciel de diagnostics est un menu se lançant si aucun boot2 n'est trouvé ou si l'utilisateur le force via une combinaison de touches<ref>https://tiplanet.org/forum/viewtopic.php?f=15&t=5360</ref>. Il permet d'effectuer des taches de maintenance sur le contenu de la NAND telles que supprimer l'OS, le boot2, les documents, etc...
Aussi appelé ''diags'', le logiciel de diagnostics est un menu se lançant si aucun boot2 n'est trouvé ou si l'utilisateur le force via une combinaison de touches<ref>https://tiplanet.org/forum/viewtopic.php?f=15&t=5360</ref>. Il permet d'effectuer des tests des fonctionnalités primaires de la calculatrice.

Dernière version du 16 mars 2019 à 04:58

Simulateurs officiels

Il n'existe pas d'émulateur officiel de TI-Nspire, mais des simulateurs (Notamment les logiciels TI-Nspire (CAS) Student/Teacher Software, ou les applications iPad TI-Nspire (CAS).

Emulateurs

  • Jusqu'à ce que Firebird emulator soit créé, le seul vrai émulateur, communautaire, était Nspire Emu, maintenu par Goplat. kArmTI est un projet reprenant Nspire Emu en rajoutant une interface graphique plus agréable.
  • nSpiKx, également basé sur Nspire Emu, était un émulateur en développement pour Mac.
  • Depuis Juin 2015, Firebird Emulator a repris le flambeau, en proposant un logiciel en C++/Qt, natif sur Windows, Linux, macOS, Android et iOS, basé au niveau du coeur sur nspire_emu (mais amélioré).

ROM et démarrage Nspire

Les TI-Nspire n'ont pas d'image ROM dumpable directement en une seule fois. On peut cependant décrire différentes parties:

  • Le boot1:

Contenu dans la flash-NOR, il contrôle le démarrage. Il est lancé à l'allumage de la Nspire, vérifie la validité du boot2 et du logiciels de diagnostics (signature RSA), puis lance le boot2. En cas d'échec, il lance le logiciel de diagnostics. Une TI-Nspire ne peut pas démarrer sans boot1. Si vous détruisez votre boot1, vous détruisez votre calculatrice.


  • Le boot2:

Lui aussi contenu dans la NAND, il est responsable de la vérification CAS/non-CAS de l'OS. Le type de modèle est inscrit à la fois dans la NOR et la NAND, et le type d'OS dans l'OS.
Le Boot2 lit la NOR, la NAND, lit l'OS, et voit si le type d'OS correspond bien au type de machine. Cette protection est déjouée par des programmes de bypass comme nlaunch ou linux launcher. Le boot2 vérifie également la signature RSA de l'OS pour s'assurer qu'il soit valide, puis le lance. S'il ne trouve pas d'OS valide, il affiche un message demandant à l'utilisateur d'en envoyer un.


  • L'OS (ou Operating System):

C'est le programme 'système' de la calculatrice, qui lui confère ses fonctionnalités de calculs, de graphiques, etc... Il est stocké dans la NAND, lui aussi.


  • Le logiciels de diagnostics:

Aussi appelé diags, le logiciel de diagnostics est un menu se lançant si aucun boot2 n'est trouvé ou si l'utilisateur le force via une combinaison de touches[1]. Il permet d'effectuer des tests des fonctionnalités primaires de la calculatrice.