1

y aurait il un moyen d'optimiser la fonction habituelle DrawStr, sans devoir soit refaire tte une fonte, ou soit devoir charger ds un buffer au debut du programme toute la table de caractere et l'afficher ensuite avec une fonction de sprite rapide, car le pb de ça c que ça peut parfois prendre un ptit peut de temps a ce lancer, et pis on peut pas changer de taille fonte au cour du prog ;

donc en fait pouvoir acceder au sprite de la fonte directement ds le TIOS et l'afficher avec une routine de sprite bien rapide ???

(en esperant que vous ayez compris) merci

2

alors tu doit trouver l'adresse en rom de la fonte
(different pour toutes les roms)
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

3

ou tu programmes en mode kernel smile

4

Ou alors tu pointes vers la fonte du boot!
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

5

Et on fait comment pour pointer vers la font du boot ?
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

6

l'adresse des fontes est differentes suivant les roms ???
c cho oui, il fodrait la retrouver a chaque fois (c bien ce que fait DrawStr)

et pas forcement besoin de programmer en mode kernel

7

drawstr ne retrouve pas l'adresse a chaque fois puisque c'est un ROM_CALL
et donc cette fontion varie suivant les roms...
je ne peut pas te renseigner sur l'adresse du boot
et tfp ça te dis pas?(voir mon site)
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

8

je posais la question plus par curiosité qu'autre chose concernant les polices du boot...
(la curiosité est à la base du savoir, n'est ce pas ?)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

9

Tu peux aussi utiliser la technique du TICT eBook Reader: dessiner tous les caractères dans un buffer avec DrawChar au lancement, puis utiliser ce buffer.
Mais je ne vois pas vraiment l'intérêt de réécrire DrawStr. On gaspille de la place pour un gain de vitesse négligeable (à moins que tu n'écrives un visualiseur de textes - et même là, ce n'est pas indispensable).
[edit]Edité par Kevin Kofler le 27-10-2001 à 22:17:24[/edit]
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é

10

??!!! ces fonctions sont horriblement lente !!!
"I read the game.dll assembly more easily than you read the joke on the back of your box of Cocoa Pebbles, and have spent the past 2 1/2 years navigating it." ©

11

janjan2 > oui je sais bien mais justement j'avais precisé ds ma question sans devoir refire toute une fonte

Kevin > oui je sais aussi mais j'avais aussi precisé ds ma question sans devoir tout enregistrer a l'avance toute la table de caractere ds un buffer, pasque 1° ça peut parfois prendre du temps de chargement au debut du prog, et 2° on peut pas changer de taille de fonte comme on veut (a moins de toutes les enregister mais c long et ça prend de la place en ram)

12

re-Kevin > ben justement je veux faire un viewer de texte ! tongue , c pour ça que je pose cette question

d'ailleur pour viwer de texte formatté chuis obligé d'afficher caracteres par caracteres mon texte avec DrawChar, a moins que vous n'ayez une autre solution ???

13

Pour une routine qui pointe vers les fontes du boots, il suffit de dasm txtrider je crois qu'il les utilise, ou bien regarder le zip de WH.
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

14

jusement, ça serait cool de faire un viewer de format txtrider enhancé,
avec des fontes differentes!(tfp ou autre)
style le titre en comic ,la font en verdana...
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

15

ben justement oui je veux faire un bon viewer de texte au format txtrider mais beaucoup plus de trucs
donc si je comprend bien, txtrider utilise une fonction de texte accelerée et pour toutes les tailles d'ecritures !!!) ???

16

je ne sais pas si txtrider utilise des routines speciales,
mais ça sert à rien d'avoir plein de tailles si tu as differentes fontes...
j'avais comme projet futur de faire un viewer de txts utilisant tfp et ss fontes,
mais si tu fais un bon viewer avec plein de fcts...
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

17

Regarde dans les sources de DoorsOS et TeOS, il y a les routines pour trouver les fontes.

(Et je te rappelle qu'accéder directement aux fontes est très sale! Il est beaucoup plus propre d'utiliser DrawStr ou la méthode du TICT eBook Reader.)
[edit]Edité par Kevin Kofler le 28-10-2001 à 22:27:51[/edit]
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é

18

petite pubwink
TGV est un viewer multifonte multitexte....
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

19

Bah Txtrider utilise pas les font du boot ? il me semble étant donnée que lorsque l'on change les fonts de la calc, txtrider s'en fout et affiche celle d'origine, donc à mon avis celle du boot vue qu'on ne peut pas les modifier, enfin rectifier moi si je dis des conneries smile
Site en décomposition :( www.graphiti.fr.fm

20

Bah Txtrider utilise pas les font du boot ? il me semble étant donnée que lorsque l'on change les fonts de la calc, txtrider s'en fout et affiche celle d'origine, donc à mon avis celle du boot vue qu'on ne peut pas les modifier, enfin rectifier moi si je dis des conneries

heu je comprend pas trop ta phrase...
1 txtrider n'utilise pas les fontes de la rom, car lorsqu'on les modifies, txtrider n'en tien pas compte...
2 txtrider n'a pas de fontes incluses dans son prog car sinon il serait beaucoup plus gros (a moins quelles soient compressés avec ziplib ce que je doute fort..)
3 bein txtrider pointe sur les fontes du bootwink
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

21

ben je sais tgv est pas mal, mais je prefere avoir mon viewer a moi (en plus il sera nostub wink et il prendra moins de place (pasque tgv est un peu gros je trouve), compatible txtrider (c obligé), et pas de fonte perso pasque franchement je trouve que faire une fonte a la verdana ou autre c gadget c illisible, et pas si beau (pour un viewer de texte je parle) que ça (enfin c mon point de vue)

22

TiMad>
Si tu change les font de ta ti (par exemple tu remplace la font d'origine par une font style Comics) si tu lance txtrider pour lire un texte quelconque, bien que ayant modifié la font, Txtrider utilise tjs la font de TI et non celle que tu as modifié, donc txtrider doit utiliser les font du boot non ? confus
Site en décomposition :( www.graphiti.fr.fm

23

erf scuse j'ai mal compris ta phrase...
"il me semble" > je l'avais mal interpretewink
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

24

Y a pas de mal smile
[edit]Edité par Billy le 29-10-2001 à 12:39:22[/edit]
Site en décomposition :( www.graphiti.fr.fm

25

Est-ce que Pollux n'a pas fait une fonction beaucoup plus rapide que celle d'AMS pour l'affichage des chaînes de caractères ? (Il me semble avoir vu cela sur son site).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

26

ben creer un fonction plus rapide que celle d'ams c pas trop trop dur, mais fo pas qu'elle soit limité (cf. ma question)

menfin qq'un aurais l'adresse du site de pollux ???

27

erf ma routine de font est tout sauf limitée... mais je la garde pour GTools tongue

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

28

Erf mais je vois vraiment pas ce qu'il y a de compliquer a faire une routine de fonte.... meme a fonte taille et attributs variable...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

29

voici une routine que j'ai fait il y a + de 2 mois


write_str:
;d0.w=X
;d1.w=Y
;a1=adresse de la chaine de cractère
;a0=ecran
;d2.w = espace entre les lettres
move.l d3,-(a7)
loop_write:
moveq.w #0,d3
move.b (a1)+,d3
lea.l table_font,a2
lsl.w #3,d3 ;on multiplie par 8
add.w d3,a2 ;On additionne d3 à a2
;d0.w = X
;d1.w = Y
;a0.l ecran
;a1.l sprite
;a2.l mask
movem.l d0-d3/a0-a3,-(a7)
move.l a2,a1
move.l #mask_char,a2
move.w #8,d3
bsr sprite8
movem.l (a7)+,d0-d3/a0-a3
add.w d2,d0 ;On additionne le X
tst.b (a1)
bne loop_write
move.l (a7)+,d3
rts


attention c superl degeu mais bon ça fonctionne et en plus comme j'ai un peu progresse je pense qu'a l'heure actuel je peux faire mieux que ça tongue

arf ... j'ai cru que j'etais dans la partie ASM
[edit]Edité par trazom le 31-10-2001 à 01:46:42[/edit]

30

ben ds ce cas peut on m'expliquer alors pour refaire sa fonte ???

> je fait les 256 caracteres aligné en une seul image bmp, je la convertit en chaine hexa, je l'affiche ds un buffer, et je prend du buffer ensuite les caracteres qu'il fo ???

ou y a plus simple ???