π
<-
Chat plein-écran
[^]

calcul littéral (ou formel) sur la N0120 ?

Re: calcul littéral (ou formel) sur la N0120 ?

Message non lude Hamza.S » 13 Jan 2024, 17:50

les fonctions, elles non plus ne fonctionnent pas ?
il faut essayer les fonctions, c'est peut-être juste un bug. si c'est le cas, ça sera corrigé rapidement.
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4464
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: calcul littéral (ou formel) sur la N0120 ?

Message non lude parisse » 13 Jan 2024, 18:05

tony_865 a écrit:Concernant khicass, la raison pour laquelle j'ai été découragé est que ça ne semble pas fonctionner dès le début. A titre d'exemple, j'ai refait un essai avec la toute première commande du tutoriel vidéo que tu viens de poster, mais j'ai quelque chose qui ressemble à une erreur.

Image

Mais on dévie du sujet principal.

Non, on est en plein dedans. Avec la version N0110 de KhiCAS, ça fonctionne instantanément. C'est bien le portage sur N0115/N0120 qui est en cause. Il faudrait tester d'autres commandes pour voir un peu ce qui fonctionne et ce qui ne fonctionne pas.
Je pense que je vais devoir un jour ou l'autre reprendre ce portage (j'avais refusé de le faire jusque là suite à la guerre que Numworks a déclaré à KhiCAS en 2021 et aux fonctionnalités minimalistes de leur SDK) car cela fait in fine de la mauvaise publicité pour KhiCAS comme on le voit ici. Et si j'ai bien compris l'auteur originel du portage ne s'en occupe plus du tout.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 78%
 
Messages: 3511
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: calcul littéral (ou formel) sur la N0120 ?

Message non lude tony_865 » 13 Jan 2024, 18:17

les autres commandes sont bugués également. Ceci dit je n'en ai testé que quelques unes.
Avatar de l’utilisateur
tony_865
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 40%
 
Messages: 14
Inscription: 12 Jan 2024, 14:28
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: NA
YouTube: NA
Twitter/X: NA
Facebook: NA
GitHub: NA

Re: calcul littéral (ou formel) sur la N0120 ?

Message non lude Yaya.Cout » 13 Jan 2024, 18:21

De ce que j'ai vu passer récemment, ça ne marche pas uniquement sur la N0120 : j'ai un ami qui l'utilise sur N0115 et j'avais réussi à l'essayer avec ma N0110 au moment du port, mais beaucoup de personnes ont l'air d'avoir ce problème avec leur N0120. Après, ce n'est peut-être pas la cause du problème, mais c'est possible.
Avatar de l’utilisateur
Yaya.CoutProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 18.8%
 
Messages: 45
Inscription: 15 Jan 2022, 15:20
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
GitHub: Yaya-Cout

Re: calcul littéral (ou formel) sur la N0120 ?

Message non lude critor » 13 Jan 2024, 18:29

Oui, l'application KhiCAS est censée fonctionner aussi bien sur toute N0110 faisant tourner Epsilon en version 16+, que sur N0115 ou N0120.
En pratique comme cette édition de KhiCAS est instable et manque de fiabilité (un portage apparemment rapide/brouillon qui plus est non réalisé par l'auteur de KhiCAS), la fréquence des anomalies peut varier d'une plateforme à une autre...
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41500
Images: 14704
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: calcul littéral (ou formel) sur la N0120 ?

Message non lude parisse » 13 Jan 2024, 18:56

Le message d'erreur indique que ça plante en raison d'un test que je fais pour vérifier qu'il y a encore un peu de mémoire disponible avant de se lancer dans un calcul, c'est dans gen.cc
Code: Tout sélectionner
  bool gen::in_eval(int level,gen & evaled,const context * contextptr) const{
#ifdef TIMEOUT
    control_c();
#endif
    if (ctrl_c || interrupted || !stack_check(contextptr)) {
      interrupted = true; ctrl_c=false;
      *logptr(contextptr) << "Stopped in in_eval" << '\n';
      gensizeerr(gettext("Stopped by user interruption or stack overflow."),evaled);
      return true;
    }   
...

Et ce test pourrait échouer sur la N0120 pour une raison inconnue, peut-être liée au fait qu'il y a plus de RAM sur la N0120(?). Dans ce cas, aucun commande ne doit fonctionner sur la N0120. Mais en désactivant le stack_check, ça devrait fonctionner. Il faudrait un volontaire qui a accès aux outils de développement et possède une N0120 pour tester...
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 78%
 
Messages: 3511
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: calcul littéral (ou formel) sur la N0120 ?

Message non lude Hamza.S » 13 Jan 2024, 19:01

tony_865 a écrit:les autres commandes sont bugués également. Ceci dit je n'en ai testé que quelques unes.

C'est déjà un grand pas pour comprendre et débloquer la situation. Et comment on peut le constater, il a déjà des tentatives de corrections, rien de concret mais au moins ça permet d'essayer des choses.
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4464
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: calcul littéral (ou formel) sur la N0120 ?

Message non lude parisse » 13 Jan 2024, 19:25

Bon, c'est pas ça, car la version de gen.cc utilisée dans le portage ne fait pas appel à stack_check. Il faut plutot chercher au tout début de gen.cc
Code: Tout sélectionner
#if defined DEVICE && !defined NSPIRE_NEWLIB
size_t stackptr=0x20036000;
#else
size_t stackptr=0xffffffffffffffff;
#endif

A mon avis, le pointeur vers la stack n'est pas à la bonne adresse sur la N0120. Dans ce cas en désactivant le check avec #if 0 // defined DEVICE ... ça devrait marcher.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 78%
 
Messages: 3511
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: calcul littéral (ou formel) sur la N0120 ?

Message non lude Yaya.Cout » 14 Jan 2024, 19:41

J'ai déployé une version de KhiCAS qui fonctionne sur N0120 sur mon site, en appliquant les conseils de Parisse : https://yaya-cout.github.io/Nwagyu/guid ... hicas.html
Il y a l'air d'avoir quelques bugs, mais je pense que ce n'est pas spécifique à la N0120 mais plutôt au port pour Epsilon (je n'arrive pas les reproduire sur Upsilon).
Avatar de l’utilisateur
Yaya.CoutProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 18.8%
 
Messages: 45
Inscription: 15 Jan 2022, 15:20
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
GitHub: Yaya-Cout

Re: calcul littéral (ou formel) sur la N0120 ?

Message non lude parisse » 14 Jan 2024, 20:21

Merci, j'ajoute un test d'un define pour N0120 dans gen.cc
Code: Tout sélectionner
...
#if defined DEVICE && !defined NSPIRE_NEWLIB && !defined N0120
size_t stackptr=0x20036000;
#elseif defined x86_64
size_t stackptr=0xffffffffffffffff;
#else
size_t stackptr=0xffffffff;
#endif
...

Idéalement, il faudrait un test runtime permettant de détecter les N0120 plutot qu'un flag de compilation.
Il faudra regarder un jour plus précisément le portage vers Epsilon, de mémoire c'était fait vraiment à l'arrache, comme le SDK, du coup il n'y a même pas d'accès au scriptstore.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 78%
 
Messages: 3511
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

PrécédenteSuivante

Retourner vers Problèmes divers / Aide débutants

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 43 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1509 utilisateurs:
>1488 invités
>16 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)