>Le problème quand on discute avec toi, c'est que tu ne changes jamais d'avis...
Mais si, mais si. J'ai souvent change d'avis. Il ne faut pas desespere.
>Sauf qu'avec la définition "Zero on TI-89, non-zero on TI-92 Plus.", je vois mal comment tu veux trouver une nouvelle valeur égale à zéro.
>Et -1 ne l'est visiblement pas.
Ben oui forcement avec cette definition, on est mal.
>On a même rajouté le support pour ton format "kernel v6". (Ce n'est pas de notre faute que tu as repoussé son support dans PreOs
>à temps indéterminé quand le support dans TIGCC était déjà complété depuis des semaines. )
C'est vrai.
>On pourrait mettre ton flag Titanium si tu ne violais pas notre documentation (CALCULATOR==0 sur Titanium) quand on le met.
La vie est mal faite
> En fin de compte, je vais probablement être plus ou moins obligé de laisser ces RAM_CALLs. Apporter des incompatibilités gratuites
> entre les kernels n'est pas une bonne idée, aussi mauvais qu'ait été leur ajout. Mais je vais dresser une liste de RAM_CALLs obsolètes
> à ne pas utiliser que je mettrai dans la doc (il n'y aurait pas que GHOST_SPACE, mais aussi Heap etc.).
La je suis d'accord.
>C'est une mauvaise idée, et ça fait foirer Auto Alpha-Lock Off. Essaye (sur une TI-89):
>1. autoaoff()
>2. preos()
>3. [CATALOG][ 7 ] -> Il sautera vers la première fonction commençant par "G", parce que alpha-lock n'est volontairement pas désactivé
>dans le catalogue (il était activé même par AMS 1).
>4. [ESC]+[ON]
>5. [CATALOG] -> Alpha-lock est désactivé, [ 7 ] ne marchera plus sans appuyer sur [alpha] avant.
Pourquoi ca ne marche pas ?
>Ah, parce que toi, tu écoutes?
Plus maintenant. La vie est belle.
>Ah, je vois ce que tu voulais dire. Oui, elle a un ID différent. Maintenant, est-ce une raison suffisante de changer CALCULATOR?
> Les valeurs de CALCULATOR ne correspondent de toute façon pas à celles de TI.
>Mais pourquoi changer CALCULATOR s'il n'y a pas de raison valable d'utiliser CALCULATOR pour savoir laquelle c'est?
Pour afficher le bon nom de la calculatrice par exemple.
>Bah, toi, tu as bien repris les sources de TeOS au départ aussi.
A dans ce cas, je t'en repris.
Je crois que la seule chose qui reste de TeOS est la ligne declarant les ramcalls pour 89 / 92+
>Non. Elle sert pour contenir le code de l'interruption. Les trampolines de déprotection sont justement trop lents pour les interruptions.
Aussi.
>La version fournie avec Iceberg plutôt...
Si tu veux.
>Et tu vas mettre ma dernière graphlib:
>* compatible on-calc avec tous les modèles
>* compatible avec les programmes TitaniK sur TI-89 et Titanium
>dans le prochain PreOs? Je te l'envoie tout de suite si c'est oui.
Bon la c'est ok. Par contre, Preos n'a pas de nouvelle release de prevu avant un petit moment.
>Pour avoir le moins de problèmes, la valeur idéale aurait été 0.
> Vive ta disponibilité à la discussion...
Ben c'est pas vrai ce que je raconte ?
>Elle est documentée dans la doc de TIFS contrairement à la première.
A dans ce cas, ils n'auront qu'a tout casser dans les ports IO comme d'habitude
>Bah, un truc comme ce que tu as proposé pour le kernel v6: flipper le sign bit de 0x34.
Ok
>Plutôt sans autopatcheur, sans flag Titanium (CALCULATOR==0 et c'est tout), avec les patches de Iceberg 1.00 et la graphlib de Iceberg.
Ok.
> Et peut-être avec des changements dans l'anti-crash:
>* Si le programme n'a pas planté, les leaks de mémoire et les interruptions non restaurées sont reportées à l'utilisateur, qui a le choix de les
> corriger ou pas. Il y aurait donc des routines de restauration différentes pour le cas "normal" et le cas "plantage".
>* L'anticrash sera appliqué aux programmes _nostub ne portant pas de flags d'incompatibilité à travers une redirection du trap #11
>et un default kernel stub dans le kernel (portant le flag 2, cf. ci-dessous).
>* L'écran sera toujours sauvegardé pour les programmes kernel ne portant pas le flag 2, même s'ils sont appelés depuis un autre programme kernel.
> Cela pour faire marcher les ttstart-titanium originaux correctement malgré le default kernel stub.
Hum. Bon courage pour tout faire rentrer en 8K.
>Sauf que TIGCC 0.95 ne fait pas confiance au kernel parce que les vieux ne le faisaient pas, et appelle memset lui-même.
>Il y a une seule personne ici qui pense qu'il soit une bonne idée de mettre -1...
Ah. Qui ca ?
>Les programmes en C ne mettront pas son flag Titanium, tout simplement. On a documenté CALCULATOR==0, on le fait respecter.
Ben le programmeur fera ce qu'il veut.