1 342
modifications
(→C) |
|||
Ligne 398 : | Ligne 398 : | ||
==Emulation== | ==Emulation== | ||
* | === 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). | ||
=== Emulateurs === | |||
Le seul vrai émulateur, communautaire, est [[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, est un émulateur en développement pour Mac. | |||
=== 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 NOR, il est responsable de la vérification CAS/non-CAS de l'OS. | |||
Le type de modèle est inscrit dans la NOR, et le type d'OS dans l'OS.<br/> | |||
Le Boot2 lit la NOR, 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. | |||
''Le contenu de la NAND est alors copié dans la RAM et la calculatrice démarre.'' | |||
* Le logiciels de diagnostics | |||
Aussi appelé ''diags'', le logiciel de diagnostics est un menu se lançant si aucun OS 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 telles que supprimer l'OS, le boot2, le contenu de la NAND (les documents), etc... | |||
=== Dumper sa ROM pour l'émulation === | |||
L'émulateur aura besoin ''au minimum'' de votre boot2 et de votre OS pour se lancer. | |||
La diffusion des boot2 librement est donc interdite, vous devez dumper le votre. | |||
* Le moyen le plus simple de le faire est d'utiliser [[Polydumper]] avec [[Ndless]] pour récupérer tout ce dont vous avez besoin. | |||
* Pour émuler une Nspire sous OS 2.0.1 ou antérieur, le logiciel [[ROM Creator]] permet d'automatiser la création d'une ROM pour [[Nspire Emu]]. | |||
==Critiques== | ==Critiques== |