π
<-

Rom Dump - Ti Nspire Cx-II 5.2.0.771 pour emulation Firebird

C, C++, ASM...
Online

Rom Dump - Ti Nspire Cx-II 5.2.0.771 pour emulation Firebird

Unread postby SlyVTT » 22 Jan 2021, 14:05

Bonjour à Tous,

je viens d'investir dans une Ti Nspire CX II - T Cas (v0620AK) désormais en firmware 5.2.0.771 et voudrais me lancer dans la programmation native (C / C++ je précise).

J'ai réussi à obtenir un SDK Ndless fonctionnel (mon dieu que la compilation du toolchain est long 3h sur mon Core i5 !!!) mais voudrais travailler en premier lieu sur un émulateur de la Nspire avant de faire les essais en conditions réelles sur la machine physique (par expérience, vérifier d'abord que ça marche sur un émulateur avant de passer au réel évite beaucoup de déconvenues et de gros coups de stress :#fou#: ).

Je voudrais faire un coup de PolyDump et utiliser le dump dans Firebird afin d'avoir un émulateur de ma machine, mais j'ai un doute quand à la compatibilité de ma Nspire avec PolyDump. Je ne trouve pas de documentation récente sur le sujet et concernant cette version de la Nspire (et meme en générale de la CX-II CAS ou non CAS). Je sais qu'il y a eu des révisions matérielles sur les versions >AK et je voudrais pas faire une bêtise.

Quelqu'un aurait il des infos sur le sujet, une expérience ?

Je ne sais pas trop sinon comment tester "virtuellement" mon code. Si quelqu'un a une idée, je suis preneur.

@+

Sly
User avatar
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 48.2%
 
Posts: 547
Images: 32
Joined: 19 Jan 2021, 09:41
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

Re: Rom Dump - Ti Nspire Cx-II 5.2.0.771 pour emulation Fire

Unread postby critor » 22 Jan 2021, 14:49

Bonjour.


Firebird est à jour avec avec le support des TI-Nspire CX II, et PolyDumper également :
viewtopic.php?p=257889#p257889

Mais en pratique l'émulation TI-Nspire CX II n'est pas accessible à ce jour, moi-même je développe sans émulateur.

Le problème est qu'il manque quelque chose dans les éléments dumpés, un morceau lié au BootROM/Boot1 et contenant les clés, élément protégé sur TI-Nspire CX II.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 51.3%
 
Posts: 42240
Images: 16685
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Online

Re: Rom Dump - Ti Nspire Cx-II 5.2.0.771 pour emulation Fire

Unread postby SlyVTT » 22 Jan 2021, 15:10

Salut Critor,

merci pour la confirmation. Je recherchais justement le post que tu cites, je savais qu'il existait mais ne le retrouvais pas.
OK donc a ce stade pas d'émulation fonctionnelle. J'espère que cela sera rendu possible dans qq temps.

Te semble t il pertinent de tester un programme sur une config plus ancienne en vérif avant de passer sur la version "en dur".

Du coup en terme de débogage, ca limite fortement les possibilités. Comment fais tu ? J'imagine "à l'ancienne" avec des #define DEBUG #ifdef printf / cout.

merci en tout cas pour ta réponse.

Sly
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
50%
100%
75%
100%
And more to come ... stay tuned
User avatar
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 48.2%
 
Posts: 547
Images: 32
Joined: 19 Jan 2021, 09:41
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

Re: Rom Dump - Ti Nspire Cx-II 5.2.0.771 pour emulation Fire

Unread postby critor » 22 Jan 2021, 15:15

SlyVTT wrote:Te semble t il pertinent de tester un programme sur une config plus ancienne en vérif avant de passer sur la version "en dur".

Le matériel TI-Nspire CX II est très différent, on ne peut pas se contenter de tester sur les anciennes TI-Nspire CX I.

SlyVTT wrote:Du coup en terme de débogage, ca limite fortement les possibilités. Comment fais tu ? J'imagine "à l'ancienne" avec des #define DEBUG #ifdef printf / cout.

Je fais des print() sur la console série, et je redirige ces sorties vers un fichier de log sur carte SD :
13357
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 51.3%
 
Posts: 42240
Images: 16685
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Online

Re: Rom Dump - Ti Nspire Cx-II 5.2.0.771 pour emulation Fire

Unread postby SlyVTT » 22 Jan 2021, 15:50

Très clair, merci.
J'ai quand même hâte d'avoir la possibilité d'émuler la CX-II, ne serait-ce que pour ne pas avoir à faire des transferts tout le temps sur la machine.

Pour info j'ai créé une machine virtuelle sous Win10 avec KUbuntu 20.04 et utilisé le script python "NdlessSDK_AutoInstall", ça met une plombe mais franchement ça roule tout seul.
Quand je vois comment certains semblent galérer pour installer le SDK, peut être que ça vaudrait la peine que je fasse un post pour en parler (une sorte de tuto).

Sly
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
50%
100%
75%
100%
And more to come ... stay tuned
User avatar
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 48.2%
 
Posts: 547
Images: 32
Joined: 19 Jan 2021, 09:41
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

Re: Rom Dump - Ti Nspire Cx-II 5.2.0.771 pour emulation Fire

Unread postby critor » 22 Jan 2021, 15:55

N'hésite surtout pas à partager ton expérience dans un tuto, si bien sûr tu en as le temps. :)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 51.3%
 
Posts: 42240
Images: 16685
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor


Return to Native: Ndless, Linux, ...

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 guests

-
Search
-
Social TI-Planet
-
Featured topics
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
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1186 utilisateurs:
>1146 invités
>32 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)