60

Le fait de détourner toutes les interuptions sauf l'autoint3 (pour conserver la compatibilitée ams2.06 et +) permet il de gagner beaucoup de vitesse dans un programme ?

Comment détourner toutes les autoints sauf la 3 ?

Comment acceder au font du boot ?

Est il plus rapide d'utiliser les fonts du boot ou celle d'ams ou ces propres fonts ?

Quelqu'un a t'il une source pour afficher du texte très rapidement ?
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

61

1) ça ne permet pas de gagner beaucoup, mais on gagne un peu quand même surtout si le programme a besoin du clavier.

2) lis un tuto.

3) regarde les sources de l'ebook de la TICT smile

4) je pense qu'avec la 6x8 la vitesse serait identique (largeur constante), par contre les fontes 4x6 du TIOS sont peut-être à oublier pour la vitesse vu que chaque caractère a une largeur différente.

5) il y a celles de la TICT, mais elles ne sont pas les plus efficaces. [pub]*****X a une fonction d'affichage de chaînes ultra-rapide (caractères 4x6) que tout le monde pourra utiliser. En plus elle supporte les caractères accentués.[/pub]
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.

62

et *****X c'est pour quand ?
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

63

Ca pourrait être pour ce soir, faut que j'aille coder dès maintenant smile
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.

64

Les sources de ebook reader ne sont pas disponible roll
Comment acceder aux fonts du boot ??
Ces fonts contiennent elle tout les caractères ??
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

65

il me semble qu'elles y etaient ...

pkoi le s fontes du boot ? suffit de reprendre la methode utilisée dans ebook (aussi dans TICT-Explorer et HIB-Text)

66

et c'est quoi cette méthode ?
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

67

Watcha a écrit :
Les sources de ebook reader ne sont pas disponible roll

Elles sont disponibles. Télécharge la TIGCC Tools Suite, c'est avec ça que les sources sont distribué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é

68

Dans un dc.b 'totowink',0 je suppose qu'il n'est pas possible de créer un saut de ligne étant donnée que c'est une donnée binnaire. Mais peut être que je me trompe ??
Est ce le cas ??
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

69

Tu peux mettre:
 dc.b 'toto'
 dc.b 0

ou même:
 dc.b 'tot'
 dc.b 'o',0
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é

70

Excuse moi Kevin, je ne parle pas du code source mais du texte dans mon programme pour sauter des lignes lorsque j'affiche mon texte sur la ti.
Ce problème et reglé car maintenant j'utilise DialogNew, DialogAdd et DialogDo mais ça fais bientôt 3 heures que je me prend la tête :

Voici mon code : (l'adresse de la table des ROM_CALL'z est en a6)


[...]
lea.l (a7),a5

pea.w NoCallBack(pc)
pea.l (138)*$10000+(42)
movea.l DialogNew*4(a6),a0
jsr (a0)
move.w d0,d3

;beq outram (je ferais ça plus tard)

; C'est dans ce qui suit que ça plante : *****ER_throw*****

pea.l (1)*$10000+(4)
pea title_blabla(pc)
pea.l (0)*$10000+(8)
clr.l -(a7)
move.w d3,-(a7)
movea.l DialogAdd*4(a6),a2
jsr (a2)

;C'est au dessus que ça crash sad

clr.l -(a7)
moveq #-1,d0
move.l d0,-(a7)
move.w d3,-(a7)
move.l DialogDo*4(a6),a0
jsr (a0)

lea (a5),a7
[...]

D'après la doc de Tigcc, il faut utiliser DialogAdd comme ça :

#define DialogAddTitle(h,t,l,r) DialogAdd(h,0,0,0,8,(const char*)(t),(short)(l),(short)(r))

Si quelqu'un pouvait m'expliquer le problème, car la vraiment, ça m'énerve rage, ce serait top
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

71

C'est marrant mais ton code ressemble étrangement à un pompage de LamerZ d'un des codes sources de PreOS rollhum
Je peux me tromper.
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.

72

Thibaut je peut te répondre là dessus embarrassed

En fait je n'arrivais pas a utiliser les fonction citer précedement, donc j'ai recherché sur mon disque dur et j'ai retrouver un zip du nom : shell_dlg qui utilise ce procédé.
Je retapper les lignes une par une pour correspondre à mon programme (elle reste encore a modifier) et j'ai utliser la doc de Tigcc pour comprendre chacune des ROM_CALL que j'appelle. Il ne me semble pas que je fasse quelque chose de mal en lisant une source qui contient trois fonctions qui me seraient utile pour comprendre leurs usages.

Si je fais du tort a quelqu'un, merci de me le préciser oui.
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

73

Oué ça me fait du tort, c'est moi l'auteur de ce fichier de PreOS. Allez je déconne : si tu as cherché à comprendre, je ne peux rien te dire 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.

74

Merci Thibaut love

Peut tu alors m'expliquer ce qui ne marche pas what
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

75

Comme tu le fais, les paramètres sont : DialogAddTitle(handle, title_blabla, 1, 4)
Vérifie dans la documentation de TIGCC si c'est bon (moi j'ai la flemme tongue)...
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.

76

J'ai passé tout l'après midi a le faire.
Bon, j'y retourne cool
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

77

Je comprend toujours pas d'où ça viens sad
Maintenant, j'ai un très beau ***Address Error***
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

78

Ca serait pas plutot lea a7,a5 ?
Cours et tutos Asm: http://membres.lycos.fr/sirryl

79

Merci Paxal, mais ce n'est pas ça qui déconne, je les ai remplacer par des lea xx(a7),a7 et ça ne marche toujours pas. confus
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

80

Paxal
a écrit : Ca serait pas plutot lea a7,a5 ?

Non, c'est move.l a7,a5 ou lea (a7),a5.
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é

81

Ah oui, c'est vrai, je suis habitué à mettre lea 0(a4),a4 dans ces cas là...
Cours et tutos Asm: http://membres.lycos.fr/sirryl

82

lea 0(a4),a4 ???

ça change rien ça non ??? on fait pointer a4 vers la variable dont l'adresse est dans a4 ?! confus

Je connais très très peu l'ASM, corrigez moi si j'ai faux.
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

83

Tu as raison 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.

84

Paxal
a écrit : Ah oui, c'est vrai, je suis habitué à mettre lea 0(a4),a4 dans ces cas là...

Heureusement que A68k optimise ça!
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é

85

Et moi dans tout ça sick
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

86

aussi, pourquoi mettre lea 0(a4), a5 par ex ??

pourquoi mettre un 0 devant (a4) ???

J'aurais juste mis lea (a4), a5.

Mettre le 0 optimise qq chose ??

Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

87

Au contraire, ça dés-optimise grin mais heureusement, comme le dit Kevin, que A68k ré-optimise.
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.

88

Non, ça pessimise. Mais A68k optimise 0(a4) en (a4) tout court, donc en fin de compte ça revient au même.
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é

89

ok wink
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

90

Bon, ça marche toujours pas sad

[...]
lea.l (a7),a5

pea.w NoCallBack(pc)
pea.l (138)*$10000+(42)
movea.l DialogNew*4(a6),a0
jsr (a0)

move.w d0,d4 ;Sauvegarde l'adresse de la structure de la boîte dans d4.

pea.l (1)*$10000+(4)
pea Reader_version(pc)
pea.l (0)*$10000+(8)
clr.l -(a7)
move.w d4,-(a7)
movea.l DialogAdd*4(a6),a2
jsr (a2)

clr.l -(a7)
move.l #-1,d0
move.l d0,-(a7)
move.w d4,-(a7)
move.l DialogDo*4(a6),a0
jsr (a0)

lea.l (a5),a7
[...]

Si je n'appelle pas DialogAdd (;jsr(a2)), l'execution de tout le reste du programme ne plante pas la calculatrice.
Si je n'appelle pas DialogDo (;jsr(a0) mais j'appelle DialogAdd), l'execution de tout le reste du programme ne plante pas la calculatrice.


Le problème viens de DialogAdd ou DialogDo.
Doc Tigcc:

***DialogAdd***

HANDLE DialogAdd (HANDLE Handle, short unknown, short x, short y, short ItemType, ...);

This function is open for anybody which knows more about dialogs than I know. What I also know is that legal ItemType values are: 2, 3, 7, 8, 10, 12 and 14. 2 is for adding request boxes, 7 for adding texts, 8 for adding titles, and 14 for adding pulldown menus.

***DialogDo***

short DialogDo (HANDLE Handle, short x, short y, char* RequestBuffer, short *PulldownBuffer);

Avec x = y = -1 pour centrer la fenêtre.

Quelqu'un peut il m'aider ??
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918