30

Lionel Debroux (./27) :
> On risque donc d'avoir un programme saccadé non ? C'est possible que ce soit plus saccadé que la solution proposée par Martial, même si cette solution n'offre pas un framerate exactement constant non plus (de toute façon, il n'y en a pas, puisqu'il n'y a pas de timer synchrone avec le frame sync sur les TI-68k).


L'interruption des nvg n'est pas plus ou moins synchrone avec le frame sync ?
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.

31

Plutôt "moins" que "plus"...
Ce qu'on fait dans gray.s (et que Julien Muchembled a fait dans son Universal OS), c'est qu'on teste si 0x70001D a flippé et si ce n'est pas le cas, on quitte avec un rte et attend tout simplement la prochaine AI1. (C'est ça la méthode "top secret" de Julien Muchembled qui a déclenché la fameuse flamewar à l'époque.)
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é

32

Tellement trop technologique tout ça grin
Ceci dit, la meilleure façon de ne pas perdre de temps en attendant la synchro, c'est un switch de plans sur IT avec du triple buffering oui Il faudrait que je termine la gestion de IT dans Opale et que j'implément sa couche graphique associée un jour cheeky
(troll launched, calin Thibaut, calin Kevin)
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.

33

34

C'est le but d'une IT non ? cheeky
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.

35

36

Ah mais rien à voir en fait grin
L'idée, c'est qu'on attribue à la même IT qui gère les NVG de faire le switch dès qu'elle le peut : ainsi, pas besoin d'attendre la synchro. Le problème, c'est que du coup, il faut non plus utiliser deux buffers (un affiché, un en cours de dessin) mais trois (un affiché, un prêt, et un en cours de dessin) car on ne peut pas garantir que le switch ne va pas se produire pendant le dessin du second buffer... Toussa toussa 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.

37

38

Kevin Kofler (./31) :
Ce qu'on fait dans gray.s (et que Julien Muchembled a fait dans son Universal OS), c'est qu'on teste si 0x70001D a flippé et si ce n'est pas le cas, on quitte avec un rte et attend tout simplement la prochaine AI1. (C'est ça la méthode "top secret" de Julien Muchembled qui a déclenché la fameuse flamewar à l'époque.)

Pour en avoir implanté, C'est "légèrement" plus compliqué.
Ximoon (./36) :
L'idée, c'est qu'on attribue à la même IT qui gère les NVG de faire le switch dès qu'elle le peut : ainsi, pas besoin d'attendre la synchro. Le problème, c'est que du coup, il faut non plus utiliser deux buffers (un affiché, un en cours de dessin) mais trois (un affiché, un prêt, et un en cours de dessin) car on ne peut pas garantir que le switch ne va pas se produire pendant le dessin du second buffer... Toussa toussa biggrin.gif

La méthode proposée avec genlib permet de ne pas faire de triple buffering, sans problèmes de synchro.

39

PpHd (./38) :
Ximoon (./36) :
L'idée, c'est qu'on attribue à la même IT qui gère les NVG de faire le switch dès qu'elle le peut : ainsi, pas besoin d'attendre la synchro. Le problème, c'est que du coup, il faut non plus utiliser deux buffers (un affiché, un en cours de dessin) mais trois (un affiché, un prêt, et un en cours de dessin) car on ne peut pas garantir que le switch ne va pas se produire pendant le dessin du second buffer... Toussa toussa biggrin.gif
La méthode proposée avec genlib permet de ne pas faire de triple buffering, sans problèmes de synchro.


Tu parles de ça ?
Set the current Displayed DScreen. You should call this function at least one so that you can see something. Note that it doesn't displayed it directly, but instead it sets some global variables to tell GENLIB to display it when it could be done
. That's why you need to call glaux_ready() to check if it has been done.


Ce n'est que détourner le problème et déporter l'attente, je te cite dans la description de glaux_ready :
In general
, this function doesn't wait, if you know how to use it well.
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.

40

Kevin Kofler (./29) :
Euh, si je me rappelle bien, les sources de Xlib ont aussi été perdues.

Nope ^^

Surtout vu que XLib etait a l'origine une serie de .h ^^

Mais de toute j'ai quasiment toutes les sources ^^ (quasiment car j'ai pas certaines version que JS aurais pu faire)

Et pour ceux que ça peut interesser :

XLib Beta 0.1

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.

41

Ximoon (./39) :
Ce n'est que détourner le problème et déporter l'attente, je te cite dans la description de glaux_ready :

Ximoon (./39) :
In general, this function doesn't wait, if you know how to use it well.


99% du temps, tu n'attends rien du tout. J'ai fait des tests sur sma et cf
Perso, un triple buffering, c'est 8K de plus qu'un double, et cette mémoire serait bien mieux dépensée ailleurs que pour un truc inutile.

42

Ah mais je ne dis pas le contraire hein grin Juste que strictement parlant et puisqu'on est dans le chipotage... Il n'y a pas d'autre moyen de ne jamais attendre.
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.

43

PpHd (./38) :
Kevin Kofler (./31) :
Ce qu'on fait dans gray.s (et que Julien Muchembled a fait dans son Universal OS), c'est qu'on teste si 0x70001D a flippé et si ce n'est pas le cas, on quitte avec un rte et attend tout simplement la prochaine AI1. (C'est ça la méthode "top secret" de Julien Muchembled qui a déclenché la fameuse flamewar à l'époque.)
Pour en avoir implanté, C'est "légèrement" plus compliqué.

Je veux bien que tu m'expliques ce qu'il y a de compliqué dans:
	move.b   0x70001D,%d1              | get flipping bit
	eor.b    %d0,%d1
	bpl      __gray_to_oldint          | not flipped yet -> proceed to previous
	                                   | installed int handler

roll
Je connais ce code quasiment par cœur, j'ai travaillé dessus pour les niveaux de gris à 3 plans par exemple, et j'ai aussi travaillé sur ton implémentation pour TitaniK et Iceberg.
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

Godzil (./40) :
Et pour ceux que ça peut interesser :

XLib Beta 0.1

Et en un format non-propriétaire (bang RAR sick), ça donne quoi?
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é

45

Kevin Kofler (./43) :
Je veux bien que tu m'expliques ce qu'il y a de compliqué dans:


Le reste de gray.s ?
L'ordre de séquencement des sous plans est très important si on veut éviter les clignotements.

46

Kevin Kofler (./44) :
Godzil (./40) :
Et pour ceux que ça peut interesser :

XLib Beta 0.1

Et en un format non-propriétaire (bang RAR sick), ça donne quoi?
Il y a des utilitaires gratuits de décompression sous Linux. Tu veux déjà imposer ta loi dans l'univers de la programmation TI... tu ne nous auras pas non plus en ce qui concerne le choix des formats de compression 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

Ces utilitaires ne sont pas libres. De plus, 7-Zip compresse mieux! Donc je ne vois vraiment pas pourquoi choisir le RAR. Et si vous voulez le format le plus répandu, c'est le ZIP.
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é

48

Il serait temps de comprendre à ton âge que le monde n'est pas à ta merci. C'est à toi de t'adapter au monde, et non pas le monde à toi wink Tu peux toujours rêver mais bon 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.

49

Arrête de raconter n'importe quoi:
* c'est totalement débile d'utiliser le format RAR, il ne sert à rien à part à faire ch**r les utilisateurs de logiciels libres (moins répandu que le ZIP, compresse moins bien que le 7z),
* en l'occurrence, je n'ai pas grand chose à f**tre de ce fichier, j'ai toujours déconseillé l'utilisation de cette librairie parce qu'elle est "codée avec les pieds" comme on dit,
* l'usage du format RAR est un problème qui va beaucoup plus loin que ce fichier, et il ne concerne pas que moi, c'est pour ça que je l'ai soulevé.

Et sinon, ça dépend aussi du contexte, si vous avez envie de communiquer avec moi (comme toi avec ton mail il y a quelques mois), vous avez intérêt de m'envoyer des documents en un format que j'accepte d'ouvrir, quelle que soit la raison, et même si je ne donne pas de raison.

Ici, le contexte est différent, je ne me plains pas parce que je ne peux pas personnellement ouvrir le fichier, mais parce que n'importe quel utilisateur de logiciels libres ne pourra pas l'ouvrir. Enfin bon, vu que le code à l'intérieur n'a probablement même pas de licence valide...
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é

50

Ben dis-donc, tu te prends pas pour de la merde triso
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

PpHd (./45) :
L'ordre de séquencement des sous plans est très important si on veut éviter les clignotements.

Je sais bien, as-tu déjà oublié que j'avais fait la comparaison entre la séquence d'affichage de TIGCCLIB et celle de PreOs (qui n'étaient pas tout à fait les mêmes) à un moment?
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é

52

Alors pourquoi tu fais l'inculte dans ./31 ?

53

Kevin: bonne idée, dorenevent je n'utiliserais plus que du SIT, du CPT et du RAR (et accesoirement des DMGs) pour distribuer mes fichiers, et j'utiliserais du .page et du .docx pour tout ce qui est traitement de texte love

Sinon pour ce qui est de licence, si c'est clairement indiqué dans le fichier hehe
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.

54

> Kevin: bonne idée, dorenevent je n'utiliserais plus que du SIT, du CPT et du RAR (et accesoirement des DMGs) pour distribuer mes fichiers, et j'utiliserais du .page et du .docx pour tout ce qui est traitement de texte love
Tétrokon grin

Sinon, effectivement, c'est un fichier RAR que unrar-free ne peut pas lire. Comme unrar-nonfree peut le faire, j'imagine que tu as fait un fichier RAR version 3.x (défaut de WinRAR 3.x), pas 2.x, et c'est mal tongue


Licence de XLib:
Les sources sont disponibles, mais s'il vous plait .. repsectez notre travail !
Cette lib est programmée dans le but d'aider les programmeurs de jeux.
Elle est donc une aide de ma part, et il serait plaisant de ne pas
plagier mon travail de quelque sorte que ce soit. Aucune licence n'est
portée sur ces sources pour la simple et bonne raison que celles si ne
peuvent rien contre les personnes sans respect de cette communauté.
J'espert donc que vous aurez le respet de ne pas diffuser (ou favoriser
la diffusion) de versions modifiées de cette lib sans mon autorisation.
La modification de ces sources à but personnel est autorisée.
Il est tout a fait autorisé de diffuser ce fichier rar dans tout autre fichier, tant qu'il est diffusé dans son integralité.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

55

Lionel Debroux (./54) :
Tétrokon !

Merci ça me va droit au coeur love wink
Lionel Debroux (./54) :
Sinon, effectivement, c'est un fichier RAR que unrar-free ne peut pas lire. Comme unrar-nonfree peut le faire, j'imagine que tu as fait un fichier RAR version 3.x (défaut des RAR 3.x), pas 2.x, et c'est mal tongue.gif


J'arrive pourtant a le lire depuis mon windows XP, Linux et Mac OS X (et ce avec Stuffit Expander qui est gratuit, ou l'utilitarie en ligne de commande de rarlabs)

Et tu m'aurais dit du ACE encore, mais le rar est plus qu'anodin, c'est pas comme le 7z qui malgres son "status" open source est plus que RARe et un truc merdique à souhait.. enfin bref

(et au passage si tu savais comme je m'en contre fous des gens comme toi kevin qui ne peuvent meme pas voir en peinture un logiciel dont-il-ne-peuvent-pas-avoir-les-sources-donc-c-est-le-mal© surtout que c'est le genre de gens qui se pavanent a dire "regardez moi j'ai que de l'opensource sur ma machine, je peut en faire ce que j'en veux" et qui au final ne font rien avec les dites sources bref amuse toi a vivre dans ton monde et laisse les autres tranquilles merci)
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.

56

> > Tétrokon grin
> Merci ça me va droit au coeur love wink
grin
J'avais bien compris que ton post était nettement ironique wink
J'ai rajouté un smiley "détrompeur" après que tu aies lu mon message mais avant que tu postes le tien, on dirait (vu que tu quotes la version avant que je rajoute le smiley).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

57

Non non je le prenais à la rigolade t'inquiète grin (d'où le "wink")
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.

58

y'a-t-il déjà eu un sujet dans ce forum qui ne soit pas parti en couille ? grin

59

aucune idée...
Je me souviens
Ad mari usque ad mare

GENERATION 23: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment.

60

Oui, il y a plein de topics qui ne sont PAS partis dans le décor grin
C'est pas si rare que ça, mais faut pas avoir peur pour autant wink
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.