Bonjour,
Je m'excuse d'avance si mon post n'est pas dans le bon Forum mais je ne savais pas vraiment où le mettre
Je précise que je suis sur une Ti-83 Premium CE.
J'ai deux questions à poser :
- Comment faire un programme qui marche seulement sur certaines calculatrices ?
- Comment faire pour qu'un programme ne soit plus modifiable que se soit sur Pc ou Calculatrice ? (Comme sur PacMan ou Calcuzap)
Merci d'avance pour votre aide
TomX.
Besoin d'aide :)
-
TomX
Niveau 2: MI2 (Membre Initié)- Messages: 7
- Inscription: 14 Jan 2016, 18:29
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Seconde
Re: Besoin d'aide :)
Salut TomX !
Pas de problème tu es dans la bonne section.
PacMan et Calcuzap c'est particulier - ce sont des programmes en langage machine développés en assembleur.
Pour des programmes utilisant le langage Basic que tu vois accessoirement en cours avec le prof de Maths, il te suffit d'utiliser l'éditeur de programmes inclus dans TI-Connect CE : archives_voir.php?id=257929 .
Et tu coches la case comportant un verrou en haut à droite du code de ton programme.
Un programme assembleur ne marchera pas sur les autres modèles.
Pour un programme Basic, il te suffit d'utiliser des instructions non supportées.
Par exemple les instructions gérant la couleur sur TI-83 Premium CE déclencheront une erreur sur les modèles monochromes comme la TI-82 Advanced.
Mais tu peux aussi faire cela plus proprement en tentant de détecter les capacités de l'écran sans déclencher d'erreur.
Par exemple, l'instruction ZDécimal règle des bornes de fenêtre graphique Xmin/Xmax/Ymin/Ymax totalement différentes sur les TI couleur et monochromes.
TomX a écrit:Je m'excuse d'avance si mon post n'est pas dans le bon Forum mais je ne savais pas vraiment où le mettre
Pas de problème tu es dans la bonne section.
TomX a écrit:- Comment faire pour qu'un programme ne soit plus modifiable que se soit sur Pc ou Calculatrice ? (Comme sur PacMan ou Calcuzap)
PacMan et Calcuzap c'est particulier - ce sont des programmes en langage machine développés en assembleur.
Pour des programmes utilisant le langage Basic que tu vois accessoirement en cours avec le prof de Maths, il te suffit d'utiliser l'éditeur de programmes inclus dans TI-Connect CE : archives_voir.php?id=257929 .
Et tu coches la case comportant un verrou en haut à droite du code de ton programme.
TomX a écrit:- Comment faire un programme qui marche seulement sur certaines calculatrices ?
Un programme assembleur ne marchera pas sur les autres modèles.
Pour un programme Basic, il te suffit d'utiliser des instructions non supportées.
Par exemple les instructions gérant la couleur sur TI-83 Premium CE déclencheront une erreur sur les modèles monochromes comme la TI-82 Advanced.
Mais tu peux aussi faire cela plus proprement en tentant de détecter les capacités de l'écran sans déclencher d'erreur.
Par exemple, l'instruction ZDécimal règle des bornes de fenêtre graphique Xmin/Xmax/Ymin/Ymax totalement différentes sur les TI couleur et monochromes.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Messages: 41498
- Images: 14695
- Inscription: 25 Oct 2008, 00:00
- Localisation: Montpellier
- Genre:
- Calculatrice(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter/X: critor2000
- GitHub: critor
Re: Besoin d'aide :)
Ah, non mais moi quand il disait "sur certaines calculatrices" je comprend qu'il veut que l'on puisse l'utiliser que sur certaines calculatrices en particulier, et pas seulement sur un modèle en particulier. Après j'ai peut-être mal compris .
Du coup @TomX : c'est quoi que tu voulais dire ?
Du coup @TomX : c'est quoi que tu voulais dire ?
Le site pour réussir ton exam ! Annales, corrigés, info, épreuves, calendrier... | Deviens V.I.P ! Envie d'être repéré facilement sur le forum et sur le chat, et d'avoir des fonctionnalités spéciales ?Plus d'infos : premium.php |
Tu aimes TI-Planet.org ? Alors rendez-vous sur facebook, pour toutes les actus, toutes les news, et bien plus encore... | Ce site t'a aidé ? Alors aide le à ton tour ! Ce site est géré bénévolement par L'association UPECS, mais tu peux aider à payer le site, les serveurs... |
-
Victor DModo
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 1581
- Images: 98
- Inscription: 28 Oct 2014, 22:02
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: Besoin d'aide :)
Merci Critor pour toutes les infos que tu m'as données
Mais comme Victor l'a dit, j'ai mal formulé ma question.
Je ne faisais pas référence aux Modèles de calculatrices mais juste aux Ti-83 Premium Ce et je demandais ( en gros ) si l'on pouvait créer un bout de programme qui test un " espèce " de numéro de serie qui est Unique à chaque Calculatrice et faire que si le numéro correspond à celui qui est inclus dans le programme, le programme puisse se lancer
J'espère que c'est assez compréhensible :/
Merci d'avance
Mais comme Victor l'a dit, j'ai mal formulé ma question.
Je ne faisais pas référence aux Modèles de calculatrices mais juste aux Ti-83 Premium Ce et je demandais ( en gros ) si l'on pouvait créer un bout de programme qui test un " espèce " de numéro de serie qui est Unique à chaque Calculatrice et faire que si le numéro correspond à celui qui est inclus dans le programme, le programme puisse se lancer
J'espère que c'est assez compréhensible :/
Merci d'avance
-
TomX
Niveau 2: MI2 (Membre Initié)- Messages: 7
- Inscription: 14 Jan 2016, 18:29
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Seconde
Re: Besoin d'aide :)
C'est compréhensible.
Je ne vois pas de moyen simple de faire ça en langage Basic.
Par contre en langage assembleur, il devrait être possible de récupérer les informations affichées à l'écran .
Je ne vois pas de moyen simple de faire ça en langage Basic.
Par contre en langage assembleur, il devrait être possible de récupérer les informations affichées à l'écran .
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Messages: 41498
- Images: 14695
- Inscription: 25 Oct 2008, 00:00
- Localisation: Montpellier
- Genre:
- Calculatrice(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter/X: critor2000
- GitHub: critor
Re: Besoin d'aide :)
Est ce que tu aurais un lien vers comment apprendre/qu'est ce que le langu
-
TomX
Niveau 2: MI2 (Membre Initié)- Messages: 7
- Inscription: 14 Jan 2016, 18:29
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Seconde
Re: Besoin d'aide :)
Ensuite si c'est pour vendre un programme et que ton client ne puisse pas le refiler aux autres, il y a un moyen assez simple:
C'est pas hyper sécurisé pour quelqu'un qui s'y connait. Mais ça suffit pour un petit paquet de gens lambda.
- stocker une valeur improbable dans une liste improbable sur la calculatrice de ton client
- Faire que le programme que tu vends teste si cette valeur est présente au début
- --> Si la variable n'existe pas, le programme plante...
- --> Sinon, incrémenter la valeur de la variable secrète, et incrémenter un compteur d'exécutions du programme
- Laisser ensuite le programme faire son boutlot.
- Et bien sur, protéger son code source comme critor a dit ci-dessus
C'est pas hyper sécurisé pour quelqu'un qui s'y connait. Mais ça suffit pour un petit paquet de gens lambda.
-
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 2337
- Images: 113
- Inscription: 04 Fév 2010, 00:00
- Localisation: Evry (France)
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: PhD candidate, Bioinformatics
Re: Besoin d'aide :)
Merci Persalteas !
Meme si le but en soit n'est pas de vendre mais pour des potes, j'ai pas envie que tt le monde ai mon programme à la fin
Meme si le but en soit n'est pas de vendre mais pour des potes, j'ai pas envie que tt le monde ai mon programme à la fin
-
TomX
Niveau 2: MI2 (Membre Initié)- Messages: 7
- Inscription: 14 Jan 2016, 18:29
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Seconde
Re: Besoin d'aide :)
Bonjour, tu peux parfaitement maitriser cette programmation si tu as la patience d’y bosser. De plus, tu peux en même temps avancer dans ton projet tout en apprenant à maitriser la programmation t-Basic. C’est à travers mon cas que je te suggère de prendre des cours en ligne. Ainsi, tu peux personnaliser tout ce que tu veux sans que personne ne puisse modifier quoi que ce soit.
-
nature
Niveau 0: MI (Membre Inactif)- Messages: 13
- Inscription: 21 Mar 2016, 10:26
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: Besoin d'aide :)
Proposer des cours en ligne de TI-Basic sur un forum déjà spécialisé dans ce domaine. C'est une blague ? On n'est pas encore le 1er avril pourtant.
Ta dernière phrase est sans queue ni tête.
Le français n'est pas ta langue maternelle ou bien tu es un bot ?
Car mettre en avant les cours en ligne dans plus de 90% de tes posts de façon totalement inappropriée s'apparente à du spam manuel.
Ta dernière phrase est sans queue ni tête.
Le français n'est pas ta langue maternelle ou bien tu es un bot ?
Car mettre en avant les cours en ligne dans plus de 90% de tes posts de façon totalement inappropriée s'apparente à du spam manuel.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Messages: 41498
- Images: 14695
- Inscription: 25 Oct 2008, 00:00
- Localisation: Montpellier
- Genre:
- Calculatrice(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter/X: critor2000
- GitHub: critor
11 messages
• Page 1 sur 2 • 1, 2
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 28 invités