Kevin Kofler a écrit :
1. On installe un TSR pour faire marcher un TSR, pas pour faire marcher un programme.
2. Pour h220xTSR, son installation (ou celle du HW2Patch) est inévitable, pas pour un kernel.
3. Pourquoi penses-tu que beaucoup de TSRs (y compris les miens, et y compris PreOs) installent h220xTSR automatiquement, en l'incluant comme librairie statique? C'est fait exactement pour la raison que tu viens de citer.
3 versions bêta de jeux, tous 3 réputés (peut-être à tord, mais ça m'étonnerait quand-même beaucoup) pour être instables. Ce n'est pas le genre de trucs que je mets sur ma calculatrice.
Théorique peut-être. Mais en pratique, les librairies dynamiques sont assez souvent une perte de place.
KerNO fait ça aussi.
Ce n'est pas le kernel qui fait ça. (Sauf pour "ASAP or Exec string too long", mais KerNO, IPR, ttstart, TICTEX, AutoStart, ... suppriment aussi cette erreur. Et pour "Invalid Program Reference" quand on utilise une fonction en assembleur/C dans une fonction, mais KerNO[/i] et IPR suppriment aussi cette erreur. Et IPR ne prend même pas un demi-KO.) Pour le reste, c'est h220xTSR ou HW2Patch qui le fait, pas le kernel!
Tu peux utiliser Shortcuts de Samuel Stearley pour ça.
KerNO fait ça aussi.
Fonctionnalités dépassées et/ou inutiles:
- RAM_CALLs: dépassés pour la plupart (il y a des ROM_CALLs permettant de faire la même chose proprement), à utilité très limitée pour le reste (CALCULATOR - facile à détecter soi-même - et tout ce qui peut être facilement déduit à partir de CALCULATOR, pour lequel il est donc complètement inutile de mettre d'autres RAM_CALLs).
- BSS: inutiles. Il y a plein de fonctions d'allocation de mémoire dans AMS, on n'a pas besoin d'une autre.
- librairies dynamiques: dépassées (pour la plupart des libraires livrées avec le kernel) et inutiles (il y a les librairies statiques).
Comment ça "aucun problème d'incompatibilité"? TxtRider marche??? Et il y a aussi les programmes écrits pour AMS 1 seulement qui ne marcheront très probablement jamais avec AMS 2.
Il a dit 2 ans![]()
Elle s'appelle doorsos parce que c'est le kernel qui a inventé le format. (PlusShell 0.99 alpha utilisait un autre format, et PlusShell 1.00 alpha n'est sorti qu'après la première bêta de DoorsOS.)
Je te signale que depuis de nouveaux formats sont apparus...
Les pack archive je les mets ou ?
Ce qu'il faudrait leur demander de faire, ça serait de mettre DoorsOS dans "TI-89 (92+) Assembly Shells (out of date)".
XDanger a écrit :
> En ce moment je cherche a modifier le certif de la rom pour qu'une rom patche s'envoie sans pb. Apres hw2tsr poubelle
Je trouve que tu t'améliores, tu fais des trucs de plus en plus propres et de plus en plus stables...
> Plus stables que tictex v1.00
> UGPlib / shrnklib / genlib C'est quoi UGPlib ? [Je demande de l'information].
Uther Lightbringer a écrit :
Le lin...merde Vertyos m'a entendu
PpHd a écrit :
Pour ma part, car j'ai entendu beaucoup de gens gueules contre l'envoie de roms.
En ce moment je cherche a modifier le certif de la rom pour qu'une rom patche s'envoie sans pb. Apres hw2tsr poubelle [0]Technique secrete de l'ecole PpHd pour faire enrager KK[/0]
Cf / SMA sont franchement stables. Les seules erreurs reportes sont des erreurs de memoire vive insuffisante.
Plus stables que tictex v1.00
Oué, j'ai gagne la bataille theorique !
C'est moins performant. Et [KerNO] est un kernel qui ne veut pas dire son nom.
Je crois que je vais me passer d'hw2tsr pour differentes raisons. (Entre autre ces "problemes" de desinstallation).
D'autre part, tu oublies que le kernel peut parfaitement deleguer sa tache a d'autres s'il le souhaite.
D'autres TSR qui prennent de la place. Si tu veux je te fais preos en moins de 500 octets.
[>CALCULATOR et RAM_CALLs liés] Tres simple d'emploi en ASM.
Plus court. Consomme moins de memoire.
[>BSS] Tres simple d'emploi en ASM.
Plus court. Consomme moins de memoire.
UGPlib / shrnklib / genlib depassee ?
Il a dit 2 ans
Je te signale que depuis de nouveaux formats sont apparus...
Les pack archive je les mets ou ?
Moaips. Ils ecoutent encore ?
XDanger a écrit :
> En ce moment je cherche a modifier le certif de la rom pour qu'une rom patche s'envoie sans pb. Apres hw2tsr poubelle Je trouve que tu t'améliores, tu fais des trucs de plus en plus propres et de plus en plus stables...
> UGPlib / shrnklib / genlib C'est quoi UGPlib ? [Je demande de l'information].
Kevin Kofler a écrit :
Et tu as réussi.![]()
![]()
![]()
Oué !
Déjà, je doûte que ton idée soit réalisable. Il y a de la cryptographie forte en jeu.
Je crois pas.
Et ensuite, s'il te plaît, ne supprime pas le support pour h220xTSR! h220xTSR a aussi d'autres avantages:
- moins dangereux. Beaucoup de gens (surtout sur les forums internationaux, mais aussi parfois ici) refusent d'installer le HW2Patch pour des raisons de sécurité. Et si tu te mets à modifier des certificats, il sera encore plus dangereux!
J'ai jamais dit que je le ferais.
- plus portable!!! TI fait tout pour empêcher à des patches de la ROM comme HW2Patch de fonctionner. Il a fallu une mise à jour du HW2Patch pour chaque mise à jour de AMS. h220xTSR, lui, a dû être mis à jour une seule fois (parce que les registres utilisés par NG_execute ont changé entre AMS 2.05 et 2.07), et il a été mis à jour beaucoup plus rapidement que le HW2Patch. Et HW2Patch ne supporte toujours pas AMS 2.07! Ni 2.00 et 2.02 d'ailleurs. h220xTSR supporte toutes ces versions.
Il y a un moyen de deproteger la protection hardware fonctionnant sur tous AMS, sur tous HW, en C...
- plus légal. La modification de AMS est de légalité doûteuse.
C'est precise dans la licence d'AMS ?
- source disponible. Ça permet aussi de vérifier que le programme ne fait rien de méchant.
Ca peut etre aussi disponible !
Personnellement, je refuse d'installer le HW2Patch, et tu pourras me retirer de ta liste des testeurs si tu retires le support pour h220xTSR.
Je note.
Il y a eu beaucoup de plantages reportés. Si ce sont des problèmes de mémoire, alors il te faudra rajouter des tests pour vérifier que l'allocation ait réussi. Si le programme plante sous des conditions de mémoire insuffisante, c'est un bogue.
Le programme reporte un 'Memory Error' lorsqu'il y a une erreur d'allocation memoire.
C'est ce qu'il reporte.
Ensuite y'a le probleme du programme basic a mettre en mode anglais.
Enfin, y'a le pb d'hw2tsr.
Et j'ai aussi reporté un problème de compatibilité de SMA avec h220xTSR, et pour lequel j'attends la correction (une ligne à rajouter) depuis des mois.
Sorti il y a quelques jours.
Mais il ne supporte pas les programmes pour kernel, donc il faut programmer en _nostub pour être compatible avec KerNO.![]()
C'est ca le comble du ridicule !
Pourrais-tu détailler? Je pense qu'en présence des détails, on trouvera certainement une solution acceptable. Et puis, le problème n'est-il pas résoluble en ne pas incluant h220xTSR statiquement, mais en étant quand-même compatible avec lui?
Une procedure de desinstallation correcte. Je t'en ai deja parler, tu ne m'as jamais repondu.
Mais ce n'est pas une fonctionnalité du kernel dans ce cas.
L'utilisation du kernel assure cette fonctionnalite.
Comment?
Recherche dynamique de preos en archive, et copie en RAM temporaire des fonctions utilées.
Avec le nouveau linker de TIGCC 0.95, il suffira de mettre quelques xdef pour avoir le "startup code" qu'il faut.
????
Quelques octets en moins peut-être. Mais le stub et le header du format kernel prennent plus de place que ça.
Je ne vois pas en quoi c'est plus simple qu'un simple appel à HeapAllocPtr et HeapFreePtr.
Quelques octets en moins peut-être. Mais le stub et le header du format kernel prennent plus de place que ça.
Pas sur. Ca depend de la bonne utilisation du format.
PS: Il n'y a pas d'appel a HeapAllocPtr donc c'est plus simple !
Celles-là pas vraiment. Mais c'est le genre de trucs pour lesquelles les librairies statiques conviennent très bien. Donc l'utilisation des librairies dynamiques pour ce genre de trucs est dépassé.
Pour toi tout convient en lib statique.
Et puis shrnklib est dépassée parce que ttpack compresse mieux.(J'ai fait les tests, et j'ai posté les résultats plusieurs fois.)
Pas forcement. Je t'en ai deja fait la remarque.
Et c'est bien plus rapide a l'extraction !
Où ça? Et puis, les programmes de HerveRV sont sortis il y a moins de 2 ans, et ils n'étaient pas compatibles AMS 2 lors de leur sortie.
L'exception qui confirme la regle.
Ça reste essentiellement le format DoorsOS.
Bof. Pas vraiment.
Dans doorsos, avec "[PreOs 0.62 or higher]" au début du titre.
Et tu peux essayer de demander une section preos. Peut-être que tu en auras une.
Surement pas. Et je ne mets plus aucun fichier sur ticalc. C'est pas que je les boycotte. C'est eux qui me boycottent![]()
Tu appelles ça propre et stable??? Moi, j'appelle ça très sale et très dangereux. Je préfère de loin h220xTSR.C'est une librairie de vidéos, à utilité doûteuse, et très rarement (voire pas du tout) utilisée.
C'etait peut etre du second degre ?
Je crois pas.
J'ai jamais dit que je le ferais.
Il y a un moyen de deproteger la protection hardware fonctionnant sur tous AMS, sur tous HW, en C...
C'est precise dans la licence d'AMS ?
Ca peut etre aussi disponible !
Le programme reporte un 'Memory Error' lorsqu'il y a une erreur d'allocation memoire. C'est ce qu'il reporte.
Ensuite y'a le probleme du programme basic a mettre en mode anglais.
Enfin, y'a le pb d'hw2tsr.
Sorti il y a quelques jours.
C'est ca le comble du ridicule !
Une procedure de desinstallation correcte. Je t'en ai deja parler, tu ne m'as jamais repondu.
L'utilisation du kernel assure cette fonctionnalite.
Recherche dynamique de preos en archive, et copie en RAM temporaire des fonctions utilées.
<< Avec le nouveau linker de TIGCC 0.95, il suffira de mettre quelques xdef pour avoir le "startup code" qu'il faut. >> ????
Pas sur. Ca depend de la bonne utilisation du format.
PS: Il n'y a pas d'appel a HeapAllocPtr donc c'est plus simple !
Pour toi tout convient en lib statique.
<< Et puis shrnklib est dépassée parce que ttpack compresse mieux. (J'ai fait les tests, et j'ai posté les résultats plusieurs fois.) >> Pas forcement. Je t'en ai deja fait la remarque.
Et c'est bien plus rapide a l'extraction !
L'exception qui confirme la regle.
Surement pas. Et je ne mets plus aucun fichier sur ticalc. C'est pas que je les boycotte. C'est eux qui me boycottent
Y'a pas mal d'exemples dispos a ti92\graphics sur ticalc.
Link a écrit :
Je ne sais pas si ça à grand chose à voir, mais je n'y connais rien au Kernel, qu'est-ce qu'un BSS
loufoque
a écrit : Perso je préfère un patch qu'un TSR, un TSR ça bouffe de la RAM inutilement
Mais ça modifie la ROM et empêche de l'envoyer.
Personnellement, c'est depuis que j'ai à moitié bousillé la calc d'un ami de cette façon que je trouve qu'hw2patch est à bannir. NON aux modifs de la ROM
En fait, c'est surtout que ça me fait chier de raflasher
> 3)Trop de variables globales
>->J'ai commencé à découper la source mais à cause des variables globales c'est pour le moment non compilable
Tu les mets dans un header .h.