« Modèle:Emulation Nspire » : différence entre les versions
mAucun résumé des modifications |
Aucun résumé des modifications |
||
(4 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 2 : | Ligne 2 : | ||
=== Simulateurs officiels === | === Simulateurs officiels === | ||
Il n'existe pas d'émulateur officiel de TI-Nspire, mais des simulateurs (Notamment les logiciels TI-Nspire (CAS) [[TI-Nspire Student Software|Student]]/[[TI-Nspire Teacher Software|Teacher]] Software, ou les [[iPad Apps|applications iPad]] TI-Nspire (CAS). | Il n'existe pas d'émulateur officiel de TI-Nspire, mais des simulateurs (Notamment les logiciels TI-Nspire (CAS) [[TI-Nspire Student Software|Student]]/[[TI-Nspire Teacher Software|Teacher]] Software, ou les [[iPad Apps|applications iPad]] TI-Nspire (CAS). | ||
=== Emulateurs === | === 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. | |||
[[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, | * 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 28 : | 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. | 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 | 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.