calcul littéral (ou formel) sur la N0120 ?
46 posts
• Page 3 of 5 • 1, 2, 3, 4, 5
Re: calcul littéral (ou formel) sur la N0120 ?
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.
il faut essayer les fonctions, c'est peut-être juste un bug. si c'est le cas, ça sera corrigé rapidement.
-
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)- Posts: 4505
- Images: 18
- Joined: 07 Nov 2014, 00:43
- Gender:
- Calculator(s):→ MyCalcs profile
Re: calcul littéral (ou formel) sur la N0120 ?
tony_865 wrote: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.
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.
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3698
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: calcul littéral (ou formel) sur la N0120 ?
les autres commandes sont bugués également. Ceci dit je n'en ai testé que quelques unes.
-
tony_865
Niveau 2: MI2 (Membre Initié)- Posts: 14
- Joined: 12 Jan 2024, 14:28
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: NA
- YouTube: NA
- Twitter: NA
- Facebook: NA
- GitHub: NA
Re: calcul littéral (ou formel) sur la N0120 ?
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.
-
Yaya.CoutProgrammeur
Niveau 8: ER (Espèce Rare: nerd)- Posts: 58
- Joined: 15 Jan 2022, 15:20
- Gender:
- Calculator(s):→ MyCalcs profile
- GitHub: Yaya-Cout
Re: calcul littéral (ou formel) sur la N0120 ?
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...
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...
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42131
- Images: 16453
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: calcul littéral (ou formel) sur la N0120 ?
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
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...
- Code: Select all
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...
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3698
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: calcul littéral (ou formel) sur la N0120 ?
tony_865 wrote: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.
-
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)- Posts: 4505
- Images: 18
- Joined: 07 Nov 2014, 00:43
- Gender:
- Calculator(s):→ MyCalcs profile
Re: calcul littéral (ou formel) sur la N0120 ?
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
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.
- Code: Select all
#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.
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3698
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: calcul littéral (ou formel) sur la N0120 ?
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).
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).
-
Yaya.CoutProgrammeur
Niveau 8: ER (Espèce Rare: nerd)- Posts: 58
- Joined: 15 Jan 2022, 15:20
- Gender:
- Calculator(s):→ MyCalcs profile
- GitHub: Yaya-Cout
Re: calcul littéral (ou formel) sur la N0120 ?
Merci, j'ajoute un test d'un define pour N0120 dans gen.cc
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.
- Code: Select all
...
#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.
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3698
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
46 posts
• Page 3 of 5 • 1, 2, 3, 4, 5
Return to Problèmes divers / Aide débutants
Who is online
Users browsing this forum: ClaudeBot [spider] and 2 guests