30

On ne peut pas supprimer les clignotements (sur HW2 en tous cas). tongue
L'écran de la TI affiche environ 90 images par seconde. Un cycle complet pour du 7 niveaux a une alternance de 6 images. 90/6 = 15 cycles/seconde. C'est maigre, ton oeil va inmanquablement le remarquer. Il faudrait être vers les 25 ou plus pour que ça puisse aller dans de bonnes conditions... (càd en tous cas pas avec le soleil qui tape sur ton écran, etc.) sad
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

31

Salut !

Et sur HW1 ca rend bien les 7 ( ou 8 ) niveaux de gris ?

@+ Neria

32

Salut !

J'aimerais savoir comment ca rend sur HW1 les 7 ( ou 8 ) niveaux de gris ?

@+ Neria

33

La dernière fois que j'ai demandé si quelqu'un avait une HW1, j'ai eu une réponse en plus d'un mois. Elle se font apparemment assez rares! grin
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

34

lol et bien ! C'est dommage car apparement ca fonctionne pas mal sur HW1 ! Le pire c'est que je viens encore de trouver des problèmes pour passer d'un fichier texte en 89t, c'est à cause de cette structure, impossible d'en trouver une claire sur le net, je suis dégouté !

35

Brunni
: En même temps, la fréquence de raffraîchissement de la VTI n'est pas vraiment très grande... (20 Hz?)

Comme je l'ai dit, les frames sont regroupés par 3, donc la fréquence est de 90/3 = 30 Hz...

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

36

Le pire c'est que je viens encore de trouver des problèmes pour passer d'un fichier texte en 89t, c'est à cause de cette structure, impossible d'en trouver une claire sur le net, je suis dégouté !
Moi aussi j'ai cherché mais je n'ai pas trouvé. Vertyos m'avait donné une brève explication sur la structure des données, mais je n'ai jamais réussi ni eu envie de l'implémenter. #flemme# wink
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

37

J'ai essayé de faire un module de convertion en VB, ca marche super bien pour des petits textes, mais ca ne marche pas pour les quelques 8ko d'une image 7 niveaux de gris, je suis dégouté. il parait qu'il y a la structure dans le TI-Flash studio, mais il ne veut pas démarrer à cause la machine virtuelle Java ( pourtant à jour ). J'EN AI MARRE !!!!

38

Si c'est pas du texte mais du binaire (ce que je soupçonne puisque tu parles d'image roll), ttbin2oth marche très bien.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

39

Non desolé, c'est du texte, le prog C affiche les pixels enregistrés à partir d'un prog en VB. C'est le format le plus simple que j'ai pu trouver ( et le seul dailleur ) pour la lecture et l'ecriture.

40

neria :
Salut !

Il y a juste des commentaires en plus dans mon fichier Graphlib :
graphlib::memtoscr equ graphlib@000A
;--------------------------------------------------------------
;memtoscr(x,y,lenght,width,handle)
;
;This function copies a handle in memory to screen.
;
;Input: d0.w = X of top left-hand corner in bytes(0<X<30)
; d1.w = Y of top left-hand corner (0<Y<128)
; d2.w = width in bytes (0<d2<30)
; d3.w = height (0<d3<128)
; d4.w = handle previously created by memtoscr(containing the
; part of the screen to restore)
;
;Output:nothing
; NO REGISTERS DESTROYED
;--------------------------------------------------------------

Il ne veut pas compiler quand je l'inclus dans le projet.
@+ Neria

Tu veux utiliser cette fonction pour quoi faire? Il y a déjà un équivalent dans la ROM!
http://tigcc.ticalc.org/doc/mem.html#memcpy
Et 2 raccourcis pour le blanc&noir, équivalents à scrtomem et memtoscr:
http://tigcc.ticalc.org/doc/graph.html#LCD_save
http://tigcc.ticalc.org/doc/graph.html#LCD_restore
Ça t'évite d'utiliser graphlib et ne prend aucune place dans ton programme (sauf pour l'appel de fonction, mais l'appel de fonction est inévitable, tu en as aussi besoin si tu utilises graphlib).
Brunni
: Si je ne me trompe pas, les "motifs" qui apparaissent avec les 7 nvg sont dus au fait que la routine n'attend pas le basculement du FS sur HW2 (ou pas correctement), alors que les autres oui.

J'attends bien le basculement! Et j'ai exactement les mêmes motifs sur HW1.
Une solution est de remplacer les gros plans des couleurs 011 ou 100 (qui sont les mêmes) par un mélange. Cf. ma routine de sprites dans Backgammon.
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é

41

Kevin, tu n'as pas répondu à sa question, à savoir: "comment utiliser graphlib".
D'autant plus que tu lui avais déjà donné un lien vers tigcclib avant ...
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

Je fais exprès de ne pas répondre à cette question, parce qu'il n'y a aucune raison d'utiliser la fonction de graphlib quand il y a une fonction dans la ROM qui fait exactement la même chose!
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

Salut à tous !

J'ai pris l'exemple de la fonction de graphlib par hasard, ce que je veut ce n'est pas utiliser cette fonction en particulier mais apprendre à me servir d'une librairie. Quelqu'un aurait des infos la decu ?

@+ Neria

44

Je fais exprès de ne pas répondre à cette question, parce qu'il n'y a aucune raison d'utiliser la fonction de graphlib quand il y a une fonction dans la ROM qui fait exactement la même chose!

c'est vrai que s'il n'utilise pas graphlib ca sert a rien d'ajouter un dépendence inutile qui en plus grossirai le programme de quelques octets.
J'ai pris l'exemple de la fonction de graphlib par hasard, ce que je veut ce n'est pas utiliser cette fonction en particulier mais apprendre à me servir d'une librairie. Quelqu'un aurait des infos la decu ?
Le problème est que cette documentation n'a pas été concue a la base pour une utilisation avec TIGCC (même si c'est tout a fait possible) mais pour l'assembleur.
En assembleur on a ce qu'on appelle des registres qui sont des sortes de variables principales dans lequelles on effectue la pluspart des calculs. en ASM68k on a 8 registres de données(D0,...,D7) de 32 bit et 8 registre d'adresse(A0,...,A7) de 32 bits
D0.l représente les 32 bits de D0
D0.w représente les 16 bits de poids faible(les 16 derniers bits) de D0
D0.b représente les 8 bits de poids faible de D0
donc si tu veux utiliser une telle fonction il te faudra faire un entête dans TIGCC du style:

void graphlib__xxxx(short x asm("d0"), short y asm("d1"), short width asm("d2"), short height asm("d3"), short handle asm("d4"));
ou xxxx est remplacé par le numéro de la fonction(attention toujours 4 chiffre en hexadécimal) si ensuite tu veux utiliser un nom plus clair tu peux faire:
#define memtoscr graphlib__xxxx
avatar

45

Merci beaucoup !

46

47

Salut !

C'est vraie d'habitude c'est ma signature, mais ca faisait un peu con de remettre salut toutes les 2 minutes pour écrire 2 mots !

@+ Neria

48

Tu veux utiliser cette fonction pour quoi faire? Il y a déjà un équivalent dans la ROM!
http://tigcc.ticalc.org/doc/mem.html#memcpy
Et 2 raccourcis pour le blanc&noir, équivalents à scrtomem et memtoscr:
http://tigcc.ticalc.org/doc/graph.html#LCD_save
http://tigcc.ticalc.org/doc/graph.html#LCD_restore

d'ailleurs:
>memtoscr(x,y,lenght,width,handle)
donc c'est putôt proche de BitmapPut

Neria> tu sait qu'il y a une option signature dans le profil de yaronet wink
avatar

49

50

Oui je sais, mais il n'y a pas de signature avec "Salut" en haut et "@+ Neria" après. En plus c'est un des premiers forum ou je parle autant !

51

J'ai utilisé la fonction LCD_Save et LCD_restore c'est à peu près la même chose Uther ? On peut aussi s'en servir pour le double buffering non ?

52

si c'est pour du double buffering oui il vaut même mieux. Je disais juste que le fonctionnement de memtoscr est pus proche de BitmapPut vu qu'il permet de ne prendre en compte qu'une zone de l'écran.
avatar

53

Daccord, c'est que je suis débutant en C et je ne suis pas encore rodé, au fait tu ne connaitrait pas la strucutre d'un fichier 89t, impossible d'en trouver une correcte sur le net et la plupart des programmes de conversions de marchent pas !

54

tu veux convertir quoi en 89t ?
un texte simple? ti graph link le fait pas trop mal il me semble
Sinon pour le format ça a été posté plusieurs fois sur ce même forum, fouille un peu smile
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.

55

et sinon y a pas mal de txt289t et autres txtto89t qui traînent (google peut peut-être t'aider...)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

56

Oui je sais qu'il y a beaucoup de convertisseur, les seuls qui marchent son les convertisseurs pour txtrider ( j'ai XP ) et j'aimerais avoir acces à un convertisseur sans passer par une interface graphique à partir d'un prog VB. Les structures de fichier postés sur le site sont aussi trop floue : j'avais fait un module de conversion de texte en suivant les structures que j'avais trouvée, mais ca ne fonctionne que pour quelques dizaines de caractères seulements. Et il n'y a rien sur le site de TI. Il parait que la structure est decrite dans le Ti Flash Studio, est ce que quelqu'un l'a parce que chez moi il ne marche pas. Merci

57

Tiens, impossible de retrouver LilC confus Si tu arrives à le trouver, il y a un convertisseur de textes dedans.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

58

C'est bon je viens de retrouver LilC ( Pour les curieux : http://stadt.heim.at/entenhausen/120585/Tools/lilc.zip ). Il y a la sources de LilC ainsi que celle de TXT289, tout en C. Mais ca ne marche que pour des textes < 5ko. Enfin merci quand même !