150

PpHd
a écrit : L'une des particularites des kernels est qu'ils evoluent au cours du temps. Si, si, je te jure ! Un vieux kernel ne peut pas lire des nouveaux programmes.


... ce qui est déjà un problème, qu'il faudrait essayer d'éviter d'empirer.
Apres j'execute le kernel qui s'occupe du relogement.
Il faut d'ailleurs que je regarde l'implementation d'hw2tsr pour verifier si je peux pas bidoullier grace a une de ces features caches.
Lorsqu'hw2tsr s'installe, il active bien le ghost space ? Si c'est le cas, je n'ai meme pas besoin d'activer le ghost space, mais de faire une adresse de retour dans le ghost space.


h220xTSR déprotège bien l'espace fantôme lors de l'installation, mais c'est trop tard pour ton programme, parce que tu dois déjà avoir l'espace fantôme déprotégé pour pouvoir lancer preos à partir de ton programme.
S'il est un idot il n'enverra pas ttstart dans sa calculatrice.


Si, parce que les fichiers s'appellent program.89z et program.89y, où program.89z est le lanceur. L'idiot pourrait oublier le PPG, mais à en croire les forums, ça arrive très rarement, probablement à cause du nom identique mise à part l'extension. (D'habitude, les idiots essayent d'envoyer tout ce qui commence par program, y compris program.asm.)
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é

151

Kevin Kofler a écrit :
... ce qui est déjà un problème, qu'il faudrait essayer d'éviter d'empirer.

En quoi est-ce un probleme ?

h220xTSR déprotège bien l'espace fantôme lors de l'installation, mais c'est trop tard pour ton programme, parce que tu dois déjà avoir l'espace fantôme déprotégé pour pouvoir lancer preos à partir de ton programme.

Sauf si on utilise NG_execute qui va deproteger l'espace de preos.
Puis hw2tsr deprotege l'esapce fantome, puis il retourne au programme appelant, dans l'espace fantome wink

Si, parce que les fichiers s'appellent program.89z et program.89y, où program.89z est le lanceur. L'idiot pourrait oublier le PPG, mais à en croire les forums, ça arrive très rarement, probablement à cause du nom identique mise à part l'extension. (D'habitude, les idiots essayent d'envoyer tout ce qui commence par program, y compris program.asm.)

Je ne suis pas convaincu par tes propos.

152

PpHd a écrit :
En quoi est-ce un probleme ?


Bon, ça dépend. Si ça plante quand on exécute un programme pour kernel récent avec un ancien kernel, c'est un problème.
Sauf si on utilise NG_execute qui va deproteger l'espace de preos.
Puis hw2tsr deprotege l'esapce fantome, puis il retourne au programme appelant, dans l'espace fantome wink


Ben non, PreOs retournera vers le programme appelant dans l'espace normal et plantage... Sauf si tu traffiques l'adresse de retour correctement. Mais que se passe-t'il si l'installation de h220xTSR échoue (pas assez de mémoire par exemple)? Plantage...
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é

153

Mais arretez de parler de fantome ermde ca n'existe pas!

154

grin
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.

155

Tu l'appelles comment l'espace fantôme alors? grin
Ça s'appelle comme ça, et ça ne veut pas dire qu'il y a des fantômes!
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é

156

ct de l'humour kevin...

157

Oh je pense qu'il avait compris wink (putain mais qu'il est moche ce smiley rage)
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.

158

lol

159

Kevin Kofler a écrit :
Bon, ça dépend. Si ça plante quand on exécute un programme pour kernel récent avec un ancien kernel, c'est un problème.

Les vieux kernels ne verifient meme pas que la ram_call existe lors de la relocation...
Bref ca va planter severe. Unios au moins empeche l'execution du programme et s'unsulte lui meme.

Ben non, PreOs retournera vers le programme appelant dans l'espace normal et plantage... Sauf si tu traffiques l'adresse de retour correctement. Mais que se passe-t'il si l'installation de h220xTSR échoue (pas assez de mémoire par exemple)? Plantage...

Pas assez de memoire ? Oui, certes. M'enfin c'est tres improbable quand meme (je t'accord le point quand meme).

160

sBibi a lancé la mode du "certes" smile

161

moi je dirais plutot "comment ca part en couille wink "

162

je pars en esperant que comme je viens pas souvent j'aurai des bonnes idees...sad

enfin j'ai trouvé l'alternative kernel/_nostub...

une lib statique/header de lib dynamique je fais simplement un espece de gros copiercoller du code de la lib dynamique si on compile e nostub
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

163

PpHd a écrit :
Les vieux kernels ne verifient meme pas que la ram_call existe lors de la relocation... Bref ca va planter severe.


Et donc c'est un problème grave, et c'est presque trop tard pour le corriger. Mais il y a une solution: mettre des tests dans le stub et refuser l'exécution si l'identifiant du kernel est celui de DoorsOS, TeOS, Kernel (ancêtre de TeOS), PlusShell ou LexOS. Je pourrais éventuellement faire ça dans Obj2Ti.
Unios au moins empeche l'execution du programme et s'unsulte lui meme.


C'est ce qu'il aurait fallu faire dès le début.
Pas assez de memoire ? Oui, certes. M'enfin c'est tres improbable quand meme (je t'accord le point quand meme).


Mais il y a une autre condition d'échec: s'il y a déjà quelque chose sur le trap 4 (parce que j'ai besoin du trap 4 pour éviter le plantage lors du changement des piles). Donc si un utilisateur installe d'abord FastKeyboard et puis PreOs, ça plante. Mais bon, ça planterait de toute façon tôt ou tard vu qu'il a installé le TSR FastKeyboard sans h220xTSR.
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é

164

bon, j'ai fini le proto,
je commence a tout le recoder entierement et sans bug
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

165

c'est pas trop tot! vtff (j voulé en mettre un autre mé celui la!!hummm)
membre de la j2t...
(gros)Projet en cours: un editeur d'image avec calc,selection,rect,cercle,etc..

166

Bah alors janjan² le roi des projets pas finis aurait-il decide de ne pas finir celui-ci ? confus

167

meuh non, celui là, c'est mon dernier sur TI je crois, donc je vé le finir...
javé d'autres idées mais ça me fait chier d'avoir à programmer et tester sous windows
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

168

bah tigcc existe pour linux si c'est ce que tu veux...

169

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é

170

Perfect sir!
tu dis que tu veux en faire un (editeur, pardon) en Qt, pourquoi? Gtk est très simple!
Et puis, pourquoi pas un truc très simple en TCL/Tk avec un handling fait par un script shell+make
ou bien en C avec execvp()
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

171

janjan2
a écrit : Perfect sir!

Merci. smile
tu dis que tu veux en faire un (editeur, pardon) en Qt, pourquoi? Gtk est très simple!

Ce que je compte faire est une IDE comme celle de Sebastian.

1. Le GTK, c'est moche. tongue Je préfère de loin QT (en tant qu'utilisateur). (attention C'est mon avis personnel qui ne m'engage que moi! Je n'ai pas envie de repartir sur le débat GTK/QT!)
2. As-tu essayé QT Designer 3? Si tu l'avais essayé, tu saurais pourquoi je compte l'utiliser. C'est presque du VB! (Mais évidemment, il faudra quand-même que j'apprenne les classes QT - je connais déjà le C++ -; mais même en VB, si on ne connaît pas le langage et les classes disponibles, on ne va pas loin.)
3. Ça sera sous GPL de toute façon, donc pas de problèmes de licence avec QT.
Et puis, pourquoi pas un truc très simple en TCL/Tk avec un handling fait par un script shell+make ou bien en C avec execvp()

Mêmes réponses que ci-dessus. smile (Le TCL/TK est moche et pas facile du tout à programmer par rapport à QT3.)
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é

172

(Le TCL/TK est moche et pas facile du tout à programmer par rapport à QT3.)
eekphoque je voie ça
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

173

Regarde vraiment QT Designer 3.
Mais j'avoue ne pas avoir vraiment essayé TCL/TK. Mais je doûte qu'il y a un éditeur style VB/Delphi pour ça. QT Designer 3 en est un. (Peut-être pas tout à fait aussi simple que VB ou Delphi, mais presque.) Et personnellement je préfère les éditeurs de style VB aux langages où il faut écrire du code pour son design, même si le code à écrire est tout bête.
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é

174

Kdevelop c bien quand mm wink

175

J'ai également essayé, mais j'aime moins. Il faut programmer la fenêtre principale à la main, alors que QT Designer 3 te permet d'éditer la fenêtre principale de manière graphique.

Mais il n'est pas dit que je n'utiliserai pas KDELibs là où ça sert vraiment (pas pour la fenêtre principale, mais pour des fonctionnalités comme les dialogues standard etc.). C'est possible avec QT Designer. Ceci dit, vu qu'il faut limiter les dépendances le plus possible, il faut pondérer les avantages et l'inconvénient d'une grosse dépendance supplémentaire.
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é

176

je vais telecharger ca alors smile mais j'adore quand même KDevelop (surtout depuis la 2.0 car avant ...ct vachement moins bien)

177

et gambas, vous connaissez
(bon c'est le debut mais...)

ben TCL/Tk c'est du script, qui se programme en un tournemain c'est pour ça
mais pour un vrai prog rapide c'est nul c'etait juste en attendant
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

178

QT Designer 3, c'est ça:
designer1.png
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é

179

magnifique .. faudrait faireun truc pareil pour TI grin

180

ach! pas mal
(glade est pas mal non plus)
je suis sur que c'est faisable sur TI
en mettant dedans un Duron 1ghz et 256Mo de ramgrin
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay