30

Dark Angel
a écrit : Un programme qui demande un kernel considere comme standard d'avoir un kernel (sinon, il n'y a pas de question a se poser, le programme ne se lance pas ...)

Tout le problème est là...
Je comprend que tu defende le kernel, mais utilise au moins des arguments convainquants ...

Euh... je pense qu'il y a une erreur là, parce que je ne défends pas du tout le kernel. 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é

31

certains ne sont pas objectifs au sujet de mode kernel...
mais tu ne l'est pas non plus !
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

32

http://www.linux-france.org/prj/jargonf/S/standard.html

format kernel estLe un standart sur TI.
Peut-etre pas le seul, mais c'en est un.

33

Un standard est une norme qu'il faut respecter soit parce qu'un organisme en a décidé ainsi autoritairement (standard de jure),

Ce n'est pas le cas ici.
soit parce que tout le monde
fait comme ça et que si on ne suit pas, on n'aura pas de clients (standard de facto).

Ça non plus.
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é

34

Dark Angel ne serait-il pas un défenseur du mode kernel par hasard ? Ca ne fait qu'un an que je viens ici, je ne connais pas tout...

> soit parce que tout le monde fait comme ça et que si on ne suit pas, on n'aura pas de clients (standard de facto).
En effet, c'est faux également. Il y a de moins en moins de programmes kernel qui sortent (combien de kernel pour un _nostub ?). Ca fait assez longtemps que le kernel n'est plus obligatoire (grâce à Zeljko Juric entre autres; je rappelle aux bonnes volontés qu'elles sont les bienvenues pour aider à documenter AMS, c'est à dire les fonctions d'unknown.h/les fonctions accessibles avec la dernière VTI de JM/les fonctions qui n'ont pas de nom).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

35

Dark Angel ne serait-il pas un défenseur du mode kernel par hasard

Si. Pourquoi ? C'est une tare ?
c'est lui qui a programmé Total Destruction, avec Genlib smile
En effet, c'est faux également. Il y a de moins en moins de programmes kernel qui sortent (combien de kernel pour un _nostub ?).

Et combien de BONS prog nostub pr un bon prog kernel ?
/me dit que ta réponse, ou celle de Kevin, ne sera pas objective... pas plus que celle de qui que ce soit d'autre, puisque nous avons tous nos préférences au sujet des jeux smile

avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

36

ARRETEZ VOTRE BATAILLE !! BORDEL !!!!!!!
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.

37

> Si. Pourquoi ? C'est une tare ?
Etre un programmeur sous kernel ne veut pas dire être un mauvais programmeur, je l'ai déjà dit... Je ne partage pas l'opinion des programmeurs kernels sur la façon dont on peut utiliser la 89/92+/V200, mais ça ne veut en aucun cas dire qu'ils sont mauvais.

> c'est lui qui a programmé Total Destruction, avec Genlib
Merci de me l'apprendre. Je ne connaissais pas du tout Dark Angel, tout comme plein d'autres personnes qui ne viennent plus que rarement ici ('Blue_Z'...)


"je rappelle aux bonnes volontés qu'elles sont les bienvenues pour aider à documenter AMS, c'est à dire les fonctions d'unknown.h/les fonctions accessibles avec la dernière VTI de JM/les fonctions qui n'ont pas de nom".
C'est parce que j'ai dit 'bonne volonté' que vous ne l'avez pas remarqué ?
(Non, je plaisante. C'est pas sympa de ma part de dire ça...)
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

38

Si vous voulez nous aider pour la documentation, veuillez envoyer un mail (en anglais) à Team@tigcc.ticalc.org.
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é

39

ça ne veut en aucun cas dire qu'ils sont mauvais

=> OK smile

peut-être que ça veut dire que leurs programmes le sont ?
(je provoque grin c pas méchant)

Merci de me l'apprendre

=> De rien smile


Je ne connaissais pas du tout Dark Angel, tout comme plein d'autres personnes qui ne viennent plus que rarement ici ('Blue_Z'...)

ET oui, les anciens...
ils s'en vont, d'autres arrivent...
des ambitions différentes, des gouts différents...
les temps changet, les gens changent...
(argh... encore un peu, et je pars dans la philo grin)

C'est parce que j'ai dit 'bonne volonté' que vous ne l'avez pas remarqué ?

Je sais que ce travail est fort important...
Mais je ne l'ai pas cité car je ne trouvais pas gd chose à y répondre...
(je n'ai déjà quasiment pas le temps de coder... et coder me plait plus que documenter. De plus, il faut bien que des gens codent pr utiliser ce que vous documentez smile (sinon, ça sert à rien de documenter))
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

40

Oui, mais on documente d'abord et on code après. smile Ça permet d'utiliser ce qu'on a documenté.
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é

41

pour ce que j'utilise de Rom_call (quoique, des fois, si j'utilisais certains RC, ça me faciliterai la vie... mais je perdrai bien souvent de la compatibilité)

ma fois, je suis arrivé dans la communauté voila bien longtemps...
j'ai documenté (j'ai qd même fait un tuto C à mon arrivée !)
maintenant, je code
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

42

Kevin> Est-ce que n'importe qui peut documenter une fonction, où alors il faut bien s'y connaître en C et en TI-68k ? (genre moi, tu penses que j'en suis capable ?)

43

Bon, ce qu'il faut faire, c'est:
* Tu regardes la liste des fonctions de unknown.h.
* Tu demandes à Sebastian (Sebastian@tigcc.ticalc.org) quelles fonctions ont déjà été documentées sans qu'on ait eu le temps d'intégrer leur documentation dans les bêtas/releases TIGCC.
* Parmi les fonctions pas encore documentées, tu regardes si tu en trouves avec des noms intéressants.
* Tu télécharges les sources de TIGCC (qui contiennent les sources des docs).
* Si la fonction est documentée dans le SDK, tu lis la documentation dans le SDK et tu vérifies si elle est correcte (en ce qui concerne: AMS minimal requis, détails de fonctionnement, surtout si la fonctionnalité complète est implémentée dans tous les AMS qui contiennent la fonction, etc.).
* Si la fonction n'est pas documentée dans le SDK:
- tu vérifies si le prototype est connu. Si ce n'est pas le cas, soit tu essayes de deviner le prototype, soit tu essayes de le trouver au débogueur de VTI (dur), soit tu laisses tomber et tu attends qu'un expert qui sait bien utiliser le débogueur de VTI trouve le prototype.
- tu regardes sous quelles versions de AMS la fonction existe.
- tu essayes d'appeler la fonction avec tous les paramètres que tu peux imaginer, sous toutes les versions de AMS, et tu regardes ce qui se passe ("black box reverse-engineering"). La méthode de reverse-engineering au débogueur de VTI est également acceptée, mais nécessite des connaissances en assembleur.
* Tu (re)formules la documentation en:
- pour les fonctions documentées dans le SDK, ne pas copiant des phrases du SDK de manière reconnaissable pour des raisons de droits d'auteur.
- utilisant des termes plus simples que ceux de TI si possible. (Mais ne change pas les termes qui apparaissent dans des noms de fonctions ou de types de données par exemple! Explique-les plutôt s'ils sont compliqués.)
- suivant le style linguistique de la documentation de TIGCC (à part les fautes d'anglais de Zeljko smile).
- évitant de faire des fautes d'anglais. smile
- pour les fonctions documentées dans le SDK, corrigeant les erreurs de contenu et complétant ce qui est incomplet dans le SDK.
- écrivant tout ce qui est nécessaire pour tout décrire/expliquer, mais pas plus.
- donnant un petit exemple si la fonction est compliquée à utiliser.
- utilisant le format HSF de Sebastian, documenté dans les sources de TIGCC.
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é

44

> tu lis la documentation dans le SDK et tu vérifies si elle est correcte
> pour les fonctions documentées dans le SDK, corrigeant les erreurs de contenu et complétant ce qui est incomplet dans le SDK
Il y en a vraiment besoin... Par exemple, je crois que c'est HomeAlone (ROM_CALL 506) qui est dit comme existant sur toutes les versions d'AMS...

Parfois, il y a besoin de voir ce que fait la fonction quand tu lui passes des paramètres incorrects. Ca peut lancer une erreur, renvoyer un message d'erreur, ou renvoyer n'importe quoi... Il y a une des fonctions qui rend la XR_string du langage courant sous AMS 2.xx si le paramètre est incorrect, d'après ce que j'ai pu voir..

> mais je perdrai bien souvent de la compatibilité
En effet, beaucoup de fonctions n'existent en ROM_CALL que sous AMS 2.xx... Mais il y a des wrappers pour AMS 1.01/1.05 (les versions avec 0x3CC ROM_CALLs) pour certaines d'entre elles (j'ai dû en faire environ une dizaine).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

45

Kevin Kofler a écrit :
toutes les versions de AMS, et tu regardes ce qui se passe ("black box reverse-engineering"). La méthode de reverse-engineering au débogueur de VTI est également acceptée, mais nécessite des connaissances en assembleur.


Black box? Tu m'étonnes. Si tu veux obtenir une réponse couillon t'as qu'à posser une question imbécile. Et si tu fais black box le 99.99% des fois tu poses des questions imbéciles. Dans le meilleur des cas la fonction retourne n'importe quoi. Dans le pire, tu lui files un pointeur vers un endroit critique de la RAM et la fonction te bousille la calc. Pas très marrant. Je suis plutôt partidaire du debugger.
Boogerman

Bouger, travailler, manger et se reposer, c'est la devise de la tortue!

46

Oulàlà je ne comprend rien à ton Français wink
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.

47

Thibaut a écrit :
Oulàlà je ne comprend rien à ton Français wink


Bref tu peux pas deviner ce que fait une fonction en lui envoyant n'importe quoi comme parametre et en regardant ce qu'elle retourne. Meme plus, si on a mauvaise chance et la fonction recevait un pointeur ou elle devait ecrire un resultat et tu lui files, dissons, un $40000, ca y est il bousille tous tes interrupt vectors.
Boogerman

Bouger, travailler, manger et se reposer, c'est la devise de la tortue!

48

Ok c'est 1024 fois plus clair top
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.

49

N'insulte pas mon noble charabia :^)
Boogerman

Bouger, travailler, manger et se reposer, c'est la devise de la tortue!

50

Je serais heureux de parler aussi bien anglais que toi pour le français ! Moi, c'est tout le temps que j'écris des phrases illisibles comme la tienne !
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.

51

Je ne suis pas vraiment d'accord. Sa phrase n'est pas illisible. Ce n'est pas de l'excellent français, mais on peut comprendre le sens.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

52

Disons qu'on a beaucoup de mal wink
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.

53

Moi, j'ai très bien compris le message #44 dès le départ.
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é

54

Bon c'est vrai que c'est pas si terrible smile
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.

55

Kevin Kofler
a écrit : Si vous voulez nous aider pour la documentation, veuillez envoyer un mail (en anglais) à Team@tigcc.ticalc.org.



En Anglais c quoi ce cirque ???? Yn est français que je sache... Ticalc attendra pour la traduction, pas l'inverse... sinon je veux bien essayer de jeter un oeil si on m'explique quoi documenter...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

56

Je ne sais pas si tu as compris mon message:
* Il s'agit de la documentation de TIGCC, qui est un projet international.
* La personne qui s'occupe de la documentation de TIGCC est Sebastian Reichelt, qui ne parle (presque) pas français, d'où la nécessité d'écrire en anglais. (D'ailleurs, le mieux est de contacter directement Sebastian à Doc@tigcc.ticalc.org ou Sebastian@tigcc.ticalc.org. Pas la peine de contacter toute l'équipe. Et si tu contactes Sebastian directement, tu peux aussi parler allemand si tu préfères. grin)
* La documentation de TIGCC est en anglais, donc si vous voulez nous aider, la connaissance de l'anglais est un prérequis de toute façon.
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é

57

le site de la tigcc est hébergé par ticalc
ce qui explique l'adresse en ...@tigcc.ticalc.org

et l'équiipe de tigcc est internationale, ce qui explique le pkoi de l'anglais
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall