60

y'a encore plein de choses à faire (d'ailleurs je suis dessus tongue) oui
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

61

Un projet ambitieux, pourquoi pas un CAS concurrent à celui de Ti ou plus drôle, adapter le CAS des HP sur Ti89/92+, ça devrait être possible, Erable est écrit en C++ (si j'me trompe pas), d'ailleurs, je doit avoir les sources de la version 3.xx qui traine (c'est celui des HP48).

Aprés tout, étant donné que la V200 et son AMS 2.07 n'apporte rien niveau calcul (j'ai refait les tests d'Olivier Miclo sur le comparatif ti89/hp49, sur le plan calcul, la V200 ne fait RIEN de mieux,c'est assez pitoyable), on aura ainsi un grand nombres d'algo, prêt à résoudre presque tout les problèmes (et on aura pas toujours la simplification auto).

Aprés on mélange le tout avec le mode RPN de Lars et avec EQW. Et on a une HP avec le Hardware de la 89, mon rêve (en fait, c'est parce que la HP49 est franchement lente et l'écran un peu merdique que j'ai pris la 89). Bon,la, j'en demande beaucoup grin
Et puis, pendant qu'on y est, on rajoute Einstein pour remplacer le Var-Link smile
Et aprés,on a un superbe métakernel (sur HP48,y en a déjà un, il corrige pleins de trucs sur la HP48, voir http://www.hpcalc.org/hp48/apps/mk/ ,le prog c'est "Meta Kernel Full Version 2.30").


Alors, qui a dit que tout était déjà fait ?

62

La ROM des HPs est entièrement programmée en assembleur. Le portage est donc imossible (d'autant plus que la ROM HP est faite pour travailler avec le HW HP, qui est totalement différent du HW TI) bang
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

63

Je parle pas vraiment de la ROM, mais du CAS Erable (la librairie de calcul quoi). Je m'y connais pas en ASM ni en C d'ailleurs, mais, je crois que l'extrait du CAS est bien écrit en C++ (c'est écrit en haut), je présente une toute petite partie du CAS qui gere le mode RPN (juste pour cette fonction y a env. 22000 lignes (je compte pas le tout début) de code, et y 96 fichiers (bon, pas aussi gros))




// -*- mode:C++ ; compile-command: "g++ -I.. -g -c rpn.cc" -*-
#include "first.h"
/*
* Copyright (C) 2001 B. Parisse, Institut Fourier, 38402 St Martin d'Heres
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
using namespace std;
#include "rpn.h"
#include "symbolic.h"
#include "unary.h"
#include <algorithm>
#include "prog.h"
#include "usual.h"
#include "identificateur.h"
#include <unistd.h>
#include <stdio.h>
#include <dirent.h>

#ifndef NO_NAMESPACE_GIAC
namespace giac {
#endif // ndef NO_NAMESPACE_GIAC
vecteur history_in,history_out;
bool rpn_mode=false;

string enmajuscule(const string & s){
string res;
string::const_iterator it=s.begin(),itend=s.end();
for (;it!=itend;++it){
if ((*it>='a') && (*it<='z'))
res += *it-32;
else
res += *it;
}
return res;
}

string printasconstant(const gen & feuille,const string & sommetstr){
return sommetstr;
}
gen symb_rpn(const gen & args){
return symbolic(at_rpn,args);
}
gen _rpn(const gen & args){
rpn_mode=true;
return symb_rpn(args);
}
const string _rpn_s("rpn")
unary_function_unary __rpn(&_rpn,_rpn_s,&printasconstant);
unary_function_ptr at_rpn (&__rpn);

gen symb_alg(const gen & args){
return symbolic(at_alg,args);
}
gen _alg(const gen & args){
rpn_mode=false;
return symb_alg(args);
}
const string _alg_s("alg")
unary_function_unary __alg(&_alg,_alg_s,&printasconstant);
unary_function_ptr at_alg (&__alg);

void roll(int i,vecteur & v){
if (i<2)
return;
iterateur it=v.begin(),itend=v.end();
if (itend-it<i)
return;
it=itend-i;
gen save=*it;
for (;wink{
++it;
if (it==itend)
break;
*(it-1)=*it;
}
*(it-1)=save;
}

Si vous voulez vous pencher sur la question:
http://perso.wanadoo.fr/bernard.parisse/

En plus, ça peut être utile si vous voulez l'utiliser pour la Dioxygène (parce que avant d'avoir le CAS de la 89, vous pouvez vous accrocher et puis honnetement, si vous le faites vous mm, y en a pour un moment avant de le finir (Bernard Parisse à mis 7 ans pour faire le CAS des HP)

64

c'est en effet du C++ grin

65

Autre précision sur le fameux métakernel de la HP48, il s'est montré si performant que maintenant, c'est lui qui est d'office sur la HP49g.

66

ah .. si ti avait le même esprit que HP ... on serait content ...

mourn mourn

mais bon, HP ne fait plus de calotches donc .... c peut-etre TI qui la bonne strategie

67

En fait, la seule erreur de HP, c'est de ne pas avoir eu plus d'ambition au niveau hardware.
J'espère que HP nous fera la surprise d'ici 2-3 ans de nous sortir une nouvelle machine avec cette fois des composants digne de ce nom.

pour la stratégie de Ti, j'suis pas convaincu que c'est la bonne, quand on voit l'évolution 89/92 -> V200, moi, j'suis sceptique (comparer à l'évolution hp48/hp49 (et pourtant, c'etait pas une révolution)). J'attache un grande importance à l'évolution des capacités mathématiques et des outils disponibles (normal pour une calculatrice), et là, je suis extremement déçu par la V200 (toujours pas d'éditeur d'équation intégré (pourtant bien pratique), toujours pas le mode RPN (c'est pas parce que c'est le concurrent qui l'invente que c'est nul). Aucunes corrections réelles apportés au CAS (pour moi, c'est le plus grave). Bref, ils ont changer l'emballage, mis un pauvre écran inutile pour choisir les applications, plus de mémoire (histoire de faire mieux que le voisin, mais il faut bien avouer que c'est quand mm un point trés positif, peut etre mm l'un des seuls pour ne pas dire le seul) et mis une bonne pub derrière pour faire vendre.
C'est bien pour ceux qui n'ont pas déjà une TI, mais je pense que peu de personnes ici voit un intéret à changer de calculatrices.

J'espère voir rapidement un concurrent venir botter le cul à TI, histoire de les réveiller. D'ailleurs, si un industriel passe ici, il aura pas de mal à savoir ce qu'attendent les utilisateurs.

C'est un peu dommage de voir HP lacher l'affaire alors que ça serait si facile pour eux de changer la donne.

68

tout à fait d'accord avec toi roll

on compte tous sur DioXygenesmile

69

L'idée d'un Métakernel (OS+CAS) n'a pas l'air de vous emballer.
C'est dommage, y a personne qui veut donner son avis sur la question?

70

un metakernel sur ti est tres facile a faire, mais cela prend beaucoup trop de temps!
Pour le CAS c'est tres chaud a faire...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

71

Bah ouais, mais si vous voulez faire une calculatrice (la diox), va falloir vous penchez sur la question . (Pis, pour le CAS, comme j'ai dis, Erable est sous licence GNU, faudrait "juste" (ou presque) que TIGCC prenne en charge le C++.

72

Si tu es volontaire pour porter g++, rien ne t'en empêche. grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

73

D'ailleurs le CAS des TI, c'est pas TI qui l'a fait. Ils ont juste racheté la boite qui a fait "Deriv" sur PC, et ils ont adapté le CAS sur TI. C'est peut-être aussi pour cela que le CAS n'a pas été corrigé depuis l'AMS 1.00, les programmeurs de TI ne connaissent pas le CAS.
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

74

Pas con idee.gif
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

75

Arf, crois pas Kevin, si je savais programmer, je l'aurai volontier fait. Enfin, peut etre qu'à la fin de l'an prochaine (si je fais une année spéciale info, pour le moment, je commence à peine le C gni Newbie powaaa ).

Pour Derive, je savais, mais tout de mm, les ingénieurs de TI pourrai commencer à s'activer pour l'améliorer (parce que ils sont grave lents, et je pense pas qu'ils soient complétement débiles)

76

Oui mais les sources ne sont pas d'eux, ils ont adapté qq truc et fait du copié coller pour le reste. ils n'ont certainement pas cherché à comprendre le sens de chaque fonction du CAS, ils ont juste vérifié qu'elle marchait bien, que le portage était bon.
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

77

Pour le MetaKernel, il y a deja eut une tentative par un vieu fou: GSTOOLS..
Le probleme c'est que ce vieu fou doit terminé XLIB..
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

78

Et ce "vieux fou" à fait une béta de GSTOOLS. (j'suis vraiment curieux de voir) smile

79

Ce vieux fou a effectivement mis une beta, ou il y avait:
eiteur de font editeur hexa shell et link..
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

80

wha j'viens faire des fouilles archéologiques (merci google) :

gs.zip


sa serait po sa timad ?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.