30

TechNIC
a écrit : Kevin Kofler : OUI je l'admet, je suis passé du côté obscur du nostub !

Cool (sauf pour l'appellatif "côté obscur" roll grin)!
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é

31

Kevin Kofler a écrit :
Ne te fais pas avoir par la propagande de PpHd et consortes! Les kernels sont loin d'être "à jour". Ce sont des TSRs créés pour émuler le plus possible un environnement Fargo, c'est-à-dire un environnement de TI-92 simple. C'est donc quelque chose de très vieux. La plupart des fonctions des librairies dynamiques ne sont présentes que pour la compatibilité avec de vieux programmes. Il y a des ROM_CALLs équivalents dans AMS et on perd une quantité importante de place en les réécrivant (ou en utilisant des librairies qui les réécrivent). idle_loop en est l'exemple par excellence.

jsr graphlib::gray4 ?
jsr graphlib::gray7 ?
jsr genlib:tongueut_plane ?
jsr shrnklib::extract ?
Je ne vois trace d'aucune de ces routines dans la rom pourtant roll

Par conséquent, les kernels ne sont plus "à jour" depuis que Zeljko Juric a documenté les ROM_CALLs les plus importants dans sa documentation de TIGCCLIB (maintenant intégrée dans la documentation de TIGCC), c'est-à-dire depuis janvier 2000.

Toi et ta logique...

Je considère que "se mettre à jour" ne veut pas dire migrer vers des méthodes qui ont 5 ans et qui sont dépassées depuis 2 ans (mode kernel), mais de migrer de ces vieilles méthodes vers les méthodes plus récentes (mode _nostub).

Que veux-tu ? Tu comprends pas ce que le mot abstraction veut dire.

32

Le problème, c'est que pour toi "abstraction" = "émulation Fargo"!

Et de la vraie abstraction (style C++) n'est pas possible sur une calculatrice à cause de la mémoire et de la puissance du processeur limitées.
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é

33

Kevin Kofler
a écrit : Et de la vraie abstraction (style C++) n'est pas possible sur une calculatrice à cause de la mémoire et de la puissance du processeur limitées.


C'est Zj qui le dit, mais je ne suis pas d'accord avec lui. Et le C++ n'est vraiment pas abstrait comme language. Java est bien mieux. Et Eiffel top

34

PpHd
a écrit : C'est Zj qui le dit, mais je ne suis pas d'accord avec lui.

Porte-nous g++ alors! Personne ne t'empêche de le faire!
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é

35

T'as vu comme c'est lourd g++ #sic#

36

Maintenant que j'arrive a afficher un sprite en nivo de gris, j'aimerai savoir s'il est possible d'afficher un texte en meme temps en noir, sans desactiver les nivo de gris?
avatar
"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."

-Kurt Cobain-
(1967-1994)

J'avais une vie... maintenant, j'ai une TI-89.

37

PpHd
a écrit : T'as vu comme c'est lourd g++ #sic#

As-tu une alternative à proposer?
EagleLIONHEART
a écrit : Maintenant que j'arrive a afficher un sprite en nivo de gris, j'aimerai savoir s'il est possible d'afficher un texte en meme temps en noir, sans desactiver les nivo de gris?

Tu l'affiches en même temps sur les 2 plans.
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é

38

Eiffel. Non le code genere depasse 64 K. Mais faut dire que c'est vraiment complet comme programmation objet. Complet de chez complet wink

39

kevin> J'y avé deja pensé, mais je ne c pa comment il faut fre pour choisir le plan sur lekel on veu ecrire
avatar
"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."

-Kurt Cobain-
(1967-1994)

J'avais une vie... maintenant, j'ai une TI-89.

40

Moi, je n'ai qu'une chose a dire tongue vive java tongue

41

EagleLIONHEART
a écrit : kevin> J'y avé deja pensé, mais je ne c pa comment il faut fre pour choisir le plan sur lekel on veu ecrire


Ca dépend ce que tu utilise pour afficher ton texte en fait.

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.

42

Utilise PortSet.
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é

43

Ximoon> j'utilise WriteStrA.
avatar
"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."

-Kurt Cobain-
(1967-1994)

J'avais une vie... maintenant, j'ai une TI-89.

44

PortSet marchera très bien alors, vu que WriteStrA n'est qu'une macro qui appelle DrawStr de AMS, et que PortSet marche pour pratiquement toutes les fonctions graphiques de AMS.
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

Quel sont les arguments que demande PortSet?
avatar
"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."

-Kurt Cobain-
(1967-1994)

J'avais une vie... maintenant, j'ai une TI-89.

46

PortSet prend 3 arguments : l'adresse de l'écran, sa largeur (en pixels) et sa hauteur (en pixels aussi) : PortSet(Vecran,239,127);

D'ailleurs Kévin, est-ce qu'il est possible que les fonctions de la TIGCCLIB fonctionnent avec PortSet ??
Parce que si on utilise un écran qui ne fait pas 240*128 pixels, les fonctions comme sprite16 ne sont plus utilisable...

47

jackiechan91 a écrit :
D'ailleurs Kévin, est-ce qu'il est possible que les fonctions de la TIGCCLIB fonctionnent avec PortSet ?? Parce que si on utilise un écran qui ne fait pas 240*128 pixels, les fonctions comme sprite16 ne sont plus utilisable...

Non. Pratiquement tout le gain de vitesse de Sprite16 par rapport à BitmapPut est dû à cette différence.
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

D'apré la doc que ma indiqué jackiechan91 (et Kevin), PortSet sert a changer l'adresse de l'ecran courant...alor que moi je vuoali juste afficher du texte en noir alor que le mode a nivo de gris été activé. Je voi pa tro le rapport, si vou pouviez m'éclairer. merci
avatar
"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."

-Kurt Cobain-
(1967-1994)

J'avais une vie... maintenant, j'ai une TI-89.

49

EagleLIONHEART : as tu vraiment compris comment fonctionnait le niveau de gris ??
En fait tu as 2 écrans virtuels : si tu n'allumes aucun bit sur les 2 plans tu n'affiches rien.
Si tu allumes 1 bit du 1er et 0 du 2eme tu affiches du gris clair, si tu allumes 0 bit du 1er et 1 bit du 2eme tu affiches du gris foncé.
Donc si tu allumes 1 bit sur les 2 plans, tu affiches du noir !
D'où l'interet de PortSet pour changer de plan.
T3 member
TimeToTeam : A new generation of games for TI

50

Oui, je te rassure g compris comment fonctionné le nivo de gris. Seulement quand j'utilise writestra, la macro charge l'adresse de l'ecran. Donc a moin que portset ne change "definitivement l'adresse de l'ecran, je ne voi pa a koi portset pourrai me servir.
avatar
"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."

-Kurt Cobain-
(1967-1994)

J'avais une vie... maintenant, j'ai une TI-89.

51

EagleLIONHEART
a écrit : quand j'utilise writestra, la macro charge l'adresse de l'ecran..

mais non, c l'adresse de ta string que tu charges ;p
l'ecran c par defaut 0x4C00, de dimensions 240*128, et c justement ça qui est changé ac portSet smile