600

pencil
avatar
I'm on a boat motherfucker, don't you ever forget

601

Le truc, c'est qu'on s'aime love
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.

602

XDanger
a écrit : tu crois que ta remarque sert à quelque chose ?


Apparement elle l'est !
Puis même si vous vous aimez, dites le vous en face ....

Ce topic a beaucoup plus d'intérêts que vos chamailleries...

603

Si, ce topic sert à montrer la supèriorité du kernel sur le _notubtongue
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

604

MacIntoc a écrit :
Si, ce topic sert à montrer la supèriorité du kernel sur le _notubtongue

Je pense plus qu'il permet aux non "adhérents" de tel ou tel mode de programmation de se faire une idée :

-Pphd nous donne les points positif du kernel et les points négatifs du nostub
-Kevin nous donne les points positif du nostub et les points négatifs du kernel
-Et les autres modèrent les propos de l'un et de l'autre et rappellent les détails qu'ils auraient pu oublier.

Je pense que plus de détails sont donnés ici que dans n'importe quelle doc.

Je déplore cependant qu'un topic TIGCC + TIGCCLIB VS TIGCC+KERNO ne soit pas créé ailleurs par l'une ou l'autre des parties...
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

605

Je déplore cependant qu'un topic TIGCC + TIGCCLIB VS TIGCC+KERNO ne soit pas créé ailleurs par l'une ou l'autre des parties...
Je vois pas pourqoi il serait cré ces deux couples n'ont rien a voir ensemble. Kerno est un anti crach, il n'a donc absolument rien a voir avec TIGCC et encore moins avec TIGCCLIB
avatar

606

Oui, Uther Lightbringer a raison. Rien à voir, tout comme KerNO et PreOS n'ont pas grand chose à voir (point commun: anti-crash; mais le reste est différent).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

607

N'empêche qu'un tel topic ferait bien dans les 5 pages au bas mot (on parie ? tongue)

608

bah de toute facon, des qu'il y a le mot kernel ou nostub, ca fait 10 pages par mot smile ensuite, TiGCC ~ 5Mots etc. :happy

609

Oui, Uther Lightbringer a raison. Rien à voir, tout comme KerNO et PreOS n'ont pas grand chose à voir (point commun: anti-crash; mais le reste est différent).

Kerno et kernel ont quand même beaucoup plus a voir que ce qui a été cité par Vince. Kerno est une sorte de kernel version light limitée a l'anti-crash.
avatar

610

>* problème de compatibilité avec des émulateurs
C'est plutot un probleme de manque de bout de code de ROM.
Et c'est corrige.

>* problème potentiel de compatibilité avec les versions futures du boot code
Possible. Mais on pourra toujours adapte le kernel.

>* algorithme de recherche extrêmement stupide (on cherche un certain long dans la ROM entière)
Tres peu couteux en memoire smile
Et il fonctionne sur tous les boot code.

>* utilise des fontes potentiellement différentes de celles utilisées par AMS
Et ?

>La deuxième solution. Le format kernel a été spécifié de manière autoritaire.
Tu n'avais qu'a etre parmi les debats qu'ont echange Xavier et Rusty a l'epoque.
Je te rappelle qu'il n'existait pas de forum aussi.

>S'il y a qqch. qui te dérange dans TIGCC IDE, donne-nous des critiques concrètes. Parce que là, il n'y a rien de concret.
Lourd.

>Sauf que le "DOS Extender" apporte de vraies fonctionnalités (mode 32 bit).
Pas le kernel. Bien sûr. Arrete d'être de mauvaise fois.

>Et le raisonnement derrière? Le _nostub convient pour tous types de programmes!
pas aux gros programmes : ils sont + difficiles a faire en _nostub qu'en kernel (Les progs arrivant pres de la limite des 64K).

>Et quand on ajoutera le débogage à TIGCC, ça sera très probablement avec TIGCC IDE uniquement.
Ah bon ? ce n'est toujours pas abandonne ?

>Pourquoi? Il y a beaucoup moins de calculs à faire.
Il faut restaurer l'ecran du background efface par les autres sprites.
Donc il faut aussi sauvegarder cet ecran lors de l'affichage du sprite.
Et on ne peut pas faire du parallax.

>Bon, d'accord, mais ses graphismes sont affreux (personnages composés surtout de lignes et de cercles). Et en plus, c'est en grande partie du blanc&noir.
Et alors ? Tu n'as parle en niveau de gris. Moi je le trouve mignon mon perso smile

>S'ils ne l'ont pas posté, c'est qu'ils ne l'ont pas trouvé digne de news. Réessayez à la prochaine release. Michael Vincent semble être disposé à annoncer des bêtas et même des alphas, donc peut-être que ça marchera.
Nous ne reessairons plus. ticalc a ete raye de notre liste.

>Mais je ne vois vraiment pas l'intérêt de faire 5 versions alors qu'une seule (_nostub PPG) suffit pour couvrir toutes les TI-89/92+/V200.
Pour satisfaire des utilisateurs capricieux.

>On les supporte déjà parfaitement. Tout ce qui est possible en _nostub avec TIGCCLIB (à part EXECUTE_IN_GHOST_SPACE et ENABLE_ERROR_RETURN, mais c'est au kernel de s'occuper de tout ça) est aussi possible en mode kernel.
Il voulait dire pourquoi des trucs possibles en kernels ne sont pas proposes dans tigcc

>Mais si on ne veut pas avoir des erreurs "missing lib" dès qu'on essaye un nouveau programme/jeu qui utilise des librairies dynamiques, on n'a pas d'autre choix que de mettre stdlib en entier. Alors que les librairies statiques résolvent ce problème une fois pour toutes, et sans la solution barbare, gaspillante et imparfaite (cf. api92, smqlib et autres libs "exotiques") qu'est stdlib.
Tu sais. La plupart des programmes qui utilisent des libs exotiques les distribuent en meme temps que le programme. Tu peux te contenter de graphlib/userlib/filelib/ziplib et leur synon

>Pas sûr. Les tables de relogement se compressent bien. Et puis, CC n'est pas le genre de programme qui se retrouve sur beaucoup de calculatrices, vu qu'il n'est utile qu'aux développeurs qui développent on-calc et acceptent les limitations de CC.
Ca fait des utilisateurs.

>Je ne suis pas d'accord.
Tant mieux. Vive les debats.

>Et pourquoi?
Cf ce que j'ai dit plus haut.

>Le premier shell avec ce format à être sorti était DoorsOS. Aucun dossier de ticalc.org ne porte le nom de 2 shells/kernels ou plus.
Et tu es fier de pousser les gens a utiliser doorsos pour que ca leur plante dans les doight afin qu'ils preferent le _nostub ?

>Ça plante parfois, donc c'est instable.
Ca ne se lance pas. Nuance.

>Un jeu qui remplit la mémoire archive entière a intérêt à valoir ce qu'il prend en mémoire. S'ils jugent que ce n'est pas le cas, c'est une raison de ne pas faire de news.
Un peu limite comme argument.
Je crois plutot que combinaison frenchy+kernel, mauvaise pour ticalc.
Les a-priori ont la vie dure.

>C'est exactement cette attitude qui m'énerve. Tu essayes de contraindre les programmeurs à faire tout ce que tu veux. Et après, il y en a (n'est-ce pas Thibaut ) qui nous accusent de faire ce genre d'actions. On n'a jamais mis des messages d'"erreur", voire des désinstallations automatiques, intentionnellement pour forcer les programmeurs à se mettre à jour.
Je fais ce que je peux pour faire avancer les choses et c'est pas facile.
Je n'ai jamais impose des choses aux programmeurs... Je les conseilles.

>Et je n'ai toujours pas compris pourquoi il est un problème si grand que ça d'avoir une librairie qui a son numéro de version à 0.
Parce que certaines libs vieilles et tres bugguee ont des nums de version a 0.
C'est pour les differencier des nouvelles.

>Non, au moins par 3. Les packs archive sont compressés avec un algorithme totalement différent que les PPG, donc il n'y aura pas de séquences en commun entre les 2. Et d'ailleurs, les séquences _nostub et kernel sont également assez différentes.
Tu n'a toujours pas compris qu'on peut compresser une PackArchive avec le meme algo que celui des PPG ?

>Et tu fais quoi de tous les shells pour kernel qui utilisent NG_execute pour lancer des programmes en assembleur ou des programmes en BASIC qui font appel à des programmes en assembleur?
La reponse me semble evidente, non ? Itercepter t.......

>D'ordre de grandeur totalement négligeable. Les essais de Zeljko et de Patrick Davidson le montrent.
Urgent: rappel cc...

>Et voilà l'erreur. Tu présupposes que tout le monde aura forcément tous ces projets sur sa calculatrice en même temps.
Et ton erreur est de supposer qu'ils n'en ont qu'un a la fois. C'est lassant comme pb.

>Non, puisque c'est ce que c'est techniquement
Alors ne vous etonnez pas que certains l'utilisent comme des dll.

>Ce n'est pas pratique.
Mon kernel est en built-in, donc je prefere cela smile

>Pas pour ce pour quoi les DLLs _nostub sont prévues.
Si car on peut faire des appels croises entres les parties ce qui est impossible en DLL a moins de le faire a la main. Et c'est lourd.

>Alors là pas du tout. En quoi jsr doorsos::toto est-il plus simple que ROM_CALL toto???
C'est + intuitif sous un deboggueur.

>Non, ce n'est pas ton niveau d'anglais le problème. Tes documentations en français ne sont pas mieux.
J'en fais encore ? eek Je ne savais pas.

>Mais j'ai malheureusement l'impression d'être en minorité sur ce forum. Alors que partout ailleurs, la réaction au mot "kernel" est presque toujours "that outdated piece of crap".
C'est bien pour cela qu'on a besoin de toi sur ce forum smile

>Mais l'ajout minimal à la portabilité vaut-il le coup si ça double la taille? Je ne suis pas de cet avis-là.
Oui.

>Non. Je ne connais aucun autre éditeur qui a des règlages spécialisés (séparés) pour A68k et pour GNU as.
C'est pourtant simple.

>Sans parler du Quill Adventure Writer de Zeljko Juric, pour lequel je ne connais que TIGCC IDE qui fait la coloration syntaxique.
Tres, tres utilise.

>Sur VTI, ça marche même avec PedroM. Pour la vraie calculatrice, si ça ne marche pas, c'est que ton gestionnaire du link bogue.
Ca ne marchait pas. Depuis j'ai mis le systeme de link, et le lancement avec les '()' a la fin. Depuis ca marche.

>Il y a quoi qui est lourd? Moi, je ne vois rien de lourd.
Je programme sur un P200 moi.

>Pourquoi? TIGCC IDE est très simple à utiliser!
j'aime pas les couleurs.

>Si, utiliser un autre éditeur que celui prévu est un bidouillage.
... Enlever la ligne de commande tant qu'a y etre.

>Ils n'ont aucun intérêt. Il y a des ROM_CALLs qui font la même chose proprement.
HW_VERSION ? EMULATOR ? kernel::Idle ? kernel::Exec ? kernel::Ptr2Hd ? kernel::Hd2Sym ? kernel::LibsBegin ? kernel::LibsEnd ? kernel::LibsPtr ?kernel::LibsCall ? kernel::LibsExec ? kernel::HdKeep ? kernel::ExtractFromPack ? kernel::ExtractFile ? kernel::ExtractFileFromPack ? sont donc disponibles en romcalls ?

>Je parle de vraie compression, pas de ziplib
ziplib compresse. Que tu le veuilles ou non.

>Pas vraiment. ExePack est plus flexible parce qu'il:
>* marche aussi sans kernel
Huhu.

>* permet le lancement par plein de manières différentes: lanceur personnalisé, ttstart, AutoStart, TICT Explorer, explorateurs d'auteurs tiers, ...
Les PackArchive permettent la meme chose sans AUCUN code de la part de ces programmes.

>Tu veux vraiment faire ch**r Thomas de cette manière?
Et je n'ai toujours pas compris pourquoi tu n'as pas intégré ttunpack_decompress à PreOs. Ça aurait rendu le système de packs archive beaucoup plus transparent et amélioré la qualité de la compression.
Parce que c'est impose un format. Si je n'ai pas fait de lib ttpacklib, c'est pour ne pas embeter Thomas. C'est quand meme son boulot. Le systeme de pack archive est totalement transparent a l'heure actuelle ! L'inclusion de shrnklib directement dans stdlib rend ce systeme 100% transparent. Et on peut faire evoluer le format de la compression SANS changer le format d'une Pack Archive !

>Pas d'une manière qui justifie le gaspillage de place.
Ca prend pas beaucoup quand meme.

>Non. ziplib est très loin d'offrir le taux de compression offert par ttpack.
C'est du huffman de base. Ca compresse deja pas mal, en etant relativement simple.
Et ca fonctionne on-calc.

>Un jeu d'échecs ne peut-il pas être un bon jeu pour toi??? Pour moi, TI-Chess est un excellent jeu.
Tu me parlais de jeu d'action, puis tu parles de jeu d'echec.
Ok, c'est un bon jeu ! Mais non, ce n'est pas un jeu d'action.

>D'ailleurs, je veux te voir coder un jeu d'échecs, toi... Et: non, changer 3 lignes dans TI-Chess ne compte pas. Ton jeu doit être indépendant de TI-Chess pour qu'il soit intéressant.
Si je te le fais en asm, tu es content ?

>Ton texte en français est tout aussi illisible, donc le problème n'est pas la langue.
Il n'est + mis a jour.

>N'essaye pas de nier des problèmes qui sont réels et indéniables. Les librairies dynamiques portent à des conflits de version et gaspillent de la place pour les fonctions inutilisées (qui le sont vraiment, donc le mot "supposées" est mal placé).
Les conflits de version sont une chose du passé.
Les fonctions inutilisees peuvent tout aussi bien existe dans une librarie statique...

>Et il y a aussi d'autres inconvénients. À titre d'exemple, la nécessité de code spécial pour les reloger en temps d'exécution, alors que les librairies statiques sont relogées lors de l'édition des liens.
C'est un inconvenient horrible. Heureusement que l'utilisateur n'a pas a le reloger a la main.

>Un autre exemple d'inconvénient est le fait que l'utilisateur doit s'occuper d'"installer" (copier sur la calculatrice) les librairies dont le programme a besoin alors que pour les librairies statiques, c'est l'éditeur de liens qui fait ça automatiquement.
Tu oublies les fichiers externes des programmes.
Ca fait qqs fichiers externes en + et c'est tout.
En +, de nos jours, on peut les regrouper dans des Pack Archive. Donc ce probleme est un faux probleme.

>Alors pourquoi ce système de suppression automatique
Pour eviter de voir trainer dans la calc des vieux relicats. Mais je plenche sur une autre solution.

>Ce n'est pas un stub, c'est du code de démarrage!
Detail.

>Il est utile parce qu'il apporte l'anti-crash et d'autres fonctionnalités utiles, ou du moins que toi, tu juges utiles au point de les inclure à PreOs.
Alors repond a cette question :
"Pourquoi empeche-t-il l'installation d'un kernel alors qu'il n'apporte aucune fonctionnalite que doit offir au minimum un kernel ?"

>Tu fais une liste des fonctionnalités utilisables en chaque mode. L'anti-crash avec crashlib est utilisable en _nostub, donc tu devrais le mettre.
Non a moins que ca rentre dans un flag de compilation de tigcc.

>Ça porte le nom de ce que c'est techniquement.
D'ou des abus tolerables.

>>Oui la aussi ca me fait peur Il faudrait que cette option ne soit fonctionelle que pour les lib en double(on suprime la plus ancienne)
>Voilà une idée bien meilleure que la suppression barbare de toute librairie portant un numéro de version de 0.
Oui.

>Et puis, Universal OS intégrait moins de librairies que stdlib.
Tu peux mettre les libs que tu veux dans stdlib ! Compresse comme tu le veux !

>Sauf que c'est du gaspillage de place!
Si on installe un kernel c'est que l'on utilise un kernel, donc il y a des programmes kernels. La +part des kernels utilisent une bonne partie de ces libs. Quelques unes restent exotiques mais ne prennnent que peu de place (J'ai pas mis jplib dans le pack).

>Beurk! Autant dire que ce n'est pas possible.
... T'es lourd.

>Chez toi peut-être. Pas chez d'autres.
Forcement : c'est bien + gros. Vu la taile les problemes d'installation sont faibles relativement.

>Pourquoi? TIGCCLIB apporte exactement les mêmes fonctionnalités en les 2 modes!
Mais tigcclib n'offre pas tout.

>La différence est que les programmes _nostub marchent très bien sur les calculatrices avec kernel. Pourquoi faire un programme pour un ensemble A d'utilisateurs si on peut le faire pour l'union de l'ensemble A avec un autre ensemble B? C'est limiter stupidement la portée du programme!
Ces utilisateurs pourront toujours installer un kernel. Le kernel fonctionne sur toutes les roms, donc ca ne limite pas le nombre d'utilisateurs. Evidemment y'a les extremistes.

>C'est faux. L'appel d'une librairie statique est au moins aussi rapide que l'appel d'une librairie dynamique kernel.
Le kernel permet de faire des programmes + gros + facilement.

>Et on peut faire tout ce que fait le kernel même sans écrivant un kernel
Mais bien entendu ! C'est tout l'interet du kernel d'ailleurs de CENTRALISER les problemes pour ameliorer la portabilite.

>C'est faux. Par exemple, le C permet de garder la compatibilité source entre 2 versions d'une librairie beaucoup plus simplement.
Le rapport ? Si une lib n'est pas concue pour etre utiliser en asm, c'est son probleme.

>Donc vive le C!
L'asm plutot smile

Et puis je dirais que PedroM solutionne tout cela : kernel natif pour tous avec librairies standards offertes en bonus tongue

611

Héhé moi j'ai mieux grin :

http://tiforum.ovh.org/forum/Forum5/HTML/000066.html

Le premier (ou un des tt premier) débat du Kernel vs notsub grin
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.

612

Excellent ! top
Je regrette de ne pas avoir été là

613

J'adore mes interventions love Quel newbie grin

Vous constatez que Kevin n'était pas là pour casser notre ambiance 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.

614

lol c'est vrai que le nostub s'est développé avec le C, a l'époque le C commencait.
avatar

615

>>* algorithme de recherche extrêmement stupide (on cherche un certain long dans la ROM entière)
>Tres peu couteux en memoire
>Et il fonctionne sur tous les boot code.
Mais on s'en fout, du boot code ! Aucune des fonctions d'AMS qui dessine des caractères n'utilise le boot code ! Une fois de plus, le kernel ne respecte pas le comportement des fonctions d'AMS.

>>Et quand on ajoutera le débogage à TIGCC, ça sera très probablement avec TIGCC IDE uniquement.
>Ah bon ? ce n'est toujours pas abandonne ?
Ca, c'est vraiment une remarque très positive...

>>S'ils ne l'ont pas posté, c'est qu'ils ne l'ont pas trouvé digne de news. Réessayez à la prochaine release. Michael Vincent semble être disposé à annoncer des bêtas et même des alphas, donc peut-être que ça marchera.
>Nous ne reessairons plus. ticalc a ete raye de notre liste.
rotfl La communauté franco-française kernel qui se passe du site de référence, tout simplement... Quelle preuve d'ouverture d'esprit, d'intelligence, de finesse... Tant que vous y êtes, vous devriez vous passer de calc.org et de ti-news.com, les staffs et ceux qui y vont ne sont probablement pas plus favorables à un mode dépassé.

>>Alors là pas du tout. En quoi jsr doorsos::toto est-il plus simple que ROM_CALL toto???
>C'est + intuitif sous un deboggueur.
Ah bon ? Tiens, je voudrais savoir pourquoi ?

>Et je n'ai toujours pas compris pourquoi tu n'as pas intégré ttunpack_decompress à PreOs. Ça aurait rendu le système de packs archive beaucoup plus transparent et amélioré la qualité de la compression.
Utiliser le meilleur format de décompression disponible on-calc pour essayer de maintenir à flot un truc dépassé depuis longtemps ? Quel intérêt ?

>Si je n'ai pas fait de lib ttpacklib [...]
FYI, "ttpacklib" n'est pas un nom AMS valide.

>>Ils n'ont aucun intérêt. Il y a des ROM_CALLs qui font la même chose proprement.
> HW_VERSION ?
Et avec FL_getHardwareParmBlock (tous AMS) et AB_getGateArrayRevision (AMS 2.xx) ?

> EMULATOR ?
Quel intérêt ?

> kernel::Ptr2Hd
Directement, bien sûr, il n'y a pas d'équivalent. Mais c'est assez facile à implémenter.

> kernel::LibsBegin ? kernel::LibsEnd ? kernel::LibsPtr ?kernel::LibsCall ? kernel::LibsExec ?
De telles choses n'existent pas dans AMS _nostub (seul et unique standard car natif). On ne compare pas la même chose, là.

> kernel::HdKeep ?
Pas besoin d'une telle connerie puisque le _nostub/AMS ne libère pas automatiquement les handles alloués et non libérés (ce qui évite bien des problèmes...). La libération automatique des handles déresponsabilise le programmeur...

> kernel::ExtractFromPack ? kernel::ExtractFile ? kernel::ExtractFileFromPack ? sont donc disponibles en romcalls ?
Idem, ça n'existe pas sous le standard natif AMS _nostub.

> Les fonctions inutilisees peuvent tout aussi bien existe dans une librarie statique...
Tiens, je ne sais pas ce qu'est une lib statique, alors... Ne pas utiliser toutes les fonctions d'ExtGraph (il y en aura plusieurs centaines) va faire perdre de la place on-calc ?
Je te rappelle que là, on parle on-calc, pour la place perdue par les libs dynamiques, pas on-PC où la place est perdue par les deux types de libs.

> "Pourquoi empeche-t-il l'installation d'un kernel alors qu'il n'apporte aucune fonctionnalite que doit offir au minimum un kernel ?"
Parce que ça n'est pas un kernel. Il est détecté par la plupart des routines de détection de kernels, mais ça n'est pas un "vrai" kernel, puisque il ne fait pas ce que doit faire au minimum un "vrai" kernel. Quelqu'un avait dit ça, et il me semble que c'était toi.

> Mais tigcclib n'offre pas tout.
Ben non, ton header dans le pack de PreOS n'est pas officiel... Je parie que tu n'as pas demandé à ce qu'il soit officiel ? Une telle demande ne serait pas forcément refusée. En effet, les membres de la TIGCC Team ne sont pas extrêmement anti-kernel, sinon ça ferait au moins deux ans que le peu de kerneleux devrait se débrouiller tout seul avec des outils dépassés (ben oui, s'ils étaient si bornés que ça, ça fait longtemps que le mode kernel ne serait plus supporté et qu'ils ne s'emmerderaient plus à mettre un truc pareil dans le linker, car ça n'est pas trivial) ?
Pourquoi le mode kernel a-t-il été gardé ? Parce qu'ils ne sont pas bornés, et pour garder la compatibilité avec un vieux mode dépassé, très minoritaire (la même raison que celle pour laquelle des RAM_CALLs horribles et buggés ont été gardés, tu vois bien entendu desquels je parle).

> Evidemment y'a les extremistes.
Une grande partie du monde est anti-kernel sans être extrémiste. Il y a juste un rejet d'un truc lourd, pas standard, buggé...

> Le rapport ? Si une lib n'est pas concue pour etre utiliser en asm, c'est son probleme.
Et ne pas concevoir une lib pour être utilisée en ASM, est à mon avis une idiotie... Ca limite le nombre des utilisateurs....

>Et puis je dirais que PedroM solutionne tout cela : kernel natif pour tous avec librairies standards offertes en bonus
Déja, "solutionne" n'existe pas en français. C'est le verbe résoudre qu'il faut utiliser (oui, je sais, c'est chiant, résoudre est irrégulier du troisième groupe et solutionner est du premier groupe).
"kernel natif": natif, forcément, dans PedroM; mais pas standard, le seul et unique standard restant AMS/_nostub.
"pour tous": non, pour ceux qui ne se servent pas de leur calculette pour autre chose que les jeux de la T3 qui sont tellement énormes qu'ils ne tiennent même pas dans les 640 KO, et qui sont prêts à mettre un système qui ne supporte pas quantité de fonctions. Autrement dit, certainement pas pour la majorité des gens...
"librairies standard offertes en bonus": non, pas standard, les librairies: pas dans le seul standard AMS/_nostub...

>Vous constatez que Kevin n'était pas là pour casser notre ambiance
roll
Vous constaterez que Thibaut ne se plaignait pas de Kevin...

[dernier post lu: #613, Uther Lightbringer]
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

616

FYI

== ???
For Your Information ?
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

617

Je n'entrerais pas dasn le débat kernel/nostub, mais une précision sur solutionner : c'est un néologisme accepté (en tous cas dans le dictionnaire francophone de Hachette)...

--------------------------------------------------------
solutionner v. tr.

(Mot critiqué.) Résoudre (une difficulté).
--------------------------------------------------------
avatar

618

Pas besoin d'une telle connerie puisque le _nostub/AMS ne libère pas automatiquement les handles alloués et non libérés (ce qui évite bien des problèmes...). La libération automatique des handles déresponsabilise le programmeur...

>> t'as deja prog sur pc? smile
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

619

> La communauté franco-française kernel qui se passe du site de référence, tout simplement... Quelle preuve d'ouverture d'esprit, d'intelligence, de finesse... Tant que vous y êtes, vous devriez vous passer de calc.org et de ti-news.com, les staffs et ceux qui y vont ne sont probablement pas plus favorables à un mode dépassé.
On va pas mendier pour un site qui boude la communauté française c'est tout, s'il veulent pas de nous, on va pas se mettre a genou pour les supplier. Et pour moi en tout cas TiCalc n'est plus le cite de référence.

>Ah bon ? Tiens, je voudrais savoir pourquoi ?
Parceque c'est une macro et que ca ne sera pas vu tel quel à moins d'avoir un débogueur très avancé.

>Utiliser le meilleur format de décompression disponible on-calc pour essayer de maintenir à flot un truc dépassé depuis longtemps ? Quel intérêt ?
Bon c'est plus un débat là. Dès qu'il y aurait un argument en faveur du kernel vous dites "kernel dépassé".

>> EMULATOR ?
>Quel intérêt ?
Ca peut toujours être utile. Certaines fonctions ont des comportements particuliers sous les émulateurs.

>De telles choses n'existent pas dans AMS _nostub (seul et unique standard car natif). On ne compare pas la même chose, là.
He bien justement, c'est un avantage de PreOS de permettre cela alors que c'est strictement impossible en nostub

>> kernel::HdKeep ?
>Pas besoin d'une telle connerie puisque le _nostub/AMS ne libère pas automatiquement les handles alloués et non libérés (ce qui évite bien des problèmes...). La libération automatique des handles déresponsabilise le programmeur...
C'est vrai mais ca évite des problèmes.

>> kernel::ExtractFromPack ? kernel::ExtractFile ? kernel::ExtractFileFromPack ? sont donc disponibles en romcalls ?
>Idem, ça n'existe pas sous le standard natif AMS _nostub.
Idem c'est un gros avantage de PreOS

avatar

620

XDanger a écrit :
> kernel::HdKeep ?
Pas besoin d'une telle connerie puisque le _nostub/AMS ne libère pas automatiquement les handles alloués et non libérés (ce qui évite bien des problèmes...). La libération automatique des handles déresponsabilise le programmeur...

Allons, ça peut arriver même à des programmeurs chevronnés d'oublier de restituer des handles, et dans tous les cas l'utilisateur y gagne. Tu te rappelles? Le sacro-saint utilisateur qu'il faut protéger à tout prix et à qui il faut mâcher le travail et simplifier la vie au point qu'envoyer un kernel sur sa calc et l'installer c'est trop lui en imposer grin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

621

>> EMULATOR ?
>Quel intérêt ? Ca peut toujours être utile. Certaines fonctions ont des comportements particuliers sous les émulateurs.

clair smile
j'ai un truc qui foire sous VTI... et pas sur vraie TI...
le fait est que ce "truc" permet de rendre l'affichage plus joli pdt une courte période...
si je le met pas, ça fait moche, et ça clignote...
et si je le met, ça plante sur VTI...
le fait de pouvoir détecter VTI fait que je le met sur vraie TI (=> ça fait joli, et ça foire pas smile), et pas sur VTI (ça fait moins joli, mais ça foire 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

622

squale92 a écrit :
clair smile
j'ai un truc qui foire sous VTI... et pas sur vraie TI...
le fait est que ce "truc" permet de rendre l'affichage plus joli pdt une courte période...
si je le met pas, ça fait moche, et ça clignote...
et si je le met, ça plante sur VTI...
le fait de pouvoir détecter VTI fait que je le met sur vraie TI (=> ça fait joli, et ça foire pas smile), et pas sur VTI (ça fait moins joli, mais ça foire pas non plus)

Dans le même genre : vti gère l'horloge des hw2???
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

623

VTI fonctionne comme une HW1, mais elle est détectée en HW1 ou 2 en fonction de la rom que l'on met dessus.
avatar

624

FYI: For Your Information. Je n'utilise pas les abréviations françaises (je les ne connais pas toutes).

>> t'as deja prog sur pc
Peu, mais oui, j'ai déjà programmé sur PC. Mais là, on ne parle pas de la même chose: le système des PC mâche le boulot des utilisateurs, et empêche les irresponsables de nuire en faisant en sorte que les bugs ne se voient pas. Alors que sur une TI-68k, les irresponsables entraînent des crashs, vu la pauvreté des fonctions du système...

> On va pas mendier pour un site qui boude la communauté française c'est tout, s'il veulent pas de nous, on va pas se mettre a genou pour les supplier.
C'est votre droit le plus strict. Je trouve ça stupide (ça ne va pas aider la communauté française...)

> Et pour moi en tout cas TiCalc n'est plus le cite de référence.
Pour moi, si: c'est le seul site où il y ait des auteurs qui soient millionaires en téléchargements, et des dizaines qui aient dépassé la centaine de téléchargements. Aussi, si une news importante est postée sur ticalc.org, elle est en général recopiée par les autres sites tels que calc.org ou ti-news.org (pas trop ces derniers temps, d'accord, parce que ticalc.org n'était pas très actif; mais avec le "recrutement" de Michael Vincent et de file archivers, ça recommence: regardez le nombre de fichiers ajoutés aux archives ces quatre derniers jours).

> He bien justement, c'est un avantage de PreOS de permettre cela alors que c'est strictement impossible en nostub [les libs]
Ah non, ça n'est pas strictement impossible. Rien de ce qui est faisable en kernel n'est infaisable en _nostub; mais la réciproque est fausse (TSRs kernel sans utiliser des trucs horriblement moches ?).
Le kernel lui-même est un programme _nostub... Je n'utilise pas un kernel, même si c'est un programme _nostub, car je vois beaucoup d'inconvénients aux kernels. Mais il est évident qu'il doit exister des avantages aux kernels, sinon, ça fait longtemps qu'on n'en parlerait plus (du moins je l'espère, il y a toujours des fanatiques pour s'accrocher aux trucs du passé).

> Idem c'est un gros avantage de PreOS [les pack archives]
Oui, parce que c'est tout fait. Je suis d'accord.
Mais ça aussi, est faisable en _nostub (par exemple, ttunpack_decompress sur groupes de fichiers tels que les GRP de FLib).

> Tu te rappelles? Le sacro-saint utilisateur qu'il faut protéger à tout pris et à qui il faut mâcher le travail et simplifier la vie au point qu'envoyer un kernel sur sa calc et l'installer c'est trop lui en imposer grin
Pas mal dit...
Côté "mâcher le travail", le kernel fait nettement plus que le _nostub... Relis la liste des fonctions spécifiques kernel donnée par PpHd ci-dessus...

squale92: OK (ce genre d'utilisation n'est pas très répandu). Mais il n'y a pas besoin d'un RAM_CALL pour ça... Regardez le source de tthw dans la TIGCC Tools Suite. BTW: tthw est dépassé, j'ai fait un outil qui remplace tthw, qui s'appelle ttcinfo, il donne plus d'informations; il y a l'utilisation du ROM_CALL non documenté mais pourtant très utile pour ce genre de programmes qui renvoie un pointeur sur le début de l'archive (ça remplace une routine de plusieurs centaines d'octets qui ne marche pas dans tous les cas, en plus).

vince: non, VTI ne gère par l'horloge des HW2 (0x600015 est en read-only; 0x700014 n'est certainement pas implémenté, il n'était pas documenté; l'AUTO_INT_3 n'est pas gérée).

> VTI fonctionne comme une HW1, mais elle est détectée en HW1 ou 2 en fonction de la rom que l'on met dessus.
Ca dépend. Tu peux mettre AMS 2.08, toutes les routines de gray détecteront VTI comme une HW1, car VTI ne supporte pas les ports qui vont bien pour pouvoir implémenter le grayscale comme sur une HW2).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

625

XDanger a écrit :

> Tu te rappelles? Le sacro-saint utilisateur qu'il faut protéger à tout pris et à qui il faut mâcher le travail et simplifier la vie au point qu'envoyer un kernel sur sa calc et l'installer c'est trop lui en imposer grin
Pas mal dit...
Côté "mâcher le travail", le kernel fait nettement plus que le _nostub... Relis la liste des fonctions spécifiques kernel donnée par PpHd ci-dessus...

Oui mais une de vos revendications (relis les 21 pages) étaient qu'il ne faut pas faire envoyer trop de fichiers à l'utilisateur (tu penses, ça risque de le fatiguer le pauvre de faire trois clics supplémentaires) . Donc si vous voulez vraiment simplifier la vie de l'utilisateur tu viens de contredire.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

626

Je suis las de ces gammins.

627

Et bien merci d'avoir posté smile
Suivant!
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

628

>Oui mais une de vos revendications (relis les 21 pages) étaient qu'il ne faut pas faire envoyer trop de fichiers à l'utilisateur (tu penses, ça risque de le fatiguer le pauvre de faire trois clics supplémentaires) . Donc si vous voulez vraiment simplifier la vie de l'utilisateur tu viens de contredire.
Si le programmeur veut faire la même chose que le kernel, il le met dans son programme; mais (sauf cas éventuels de dépassement des 64 KO ou trucs du genre), ça ne fait pas de fichiers supplémentaires...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

629

Hummm un truc a propos de TIGCC, il y a bcp (voire la totalité) des fonction "unknown" de TIGCC lib qui sont ECRIT et DECRIT NOIR SUR BLANC dans le pdf de TI pour son SDK...
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.

630

XDanger> Alors pourquoi vous reprochez a genlib d'etre en mistub, puisqu'elle fait se que tu vien d'evoquer ????
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.