1

Bonsoir, je développe depuis assez longtemps un programme pour gérer mes comptes bancaires. Il tourne assez bien mais n'est pas assez rapide dans les fonctions de tri. Plus il y a d'opérations (écritures) plus il met de temps pour afficher les résultats. Je suis obligé d'archiver les écritures et repartir d'un solde...
question:
Peut-on faire appel à une routine en C ou ASM dans un programme en basic pour trier des éléments d'une matrice ou d'une liste ?

merci pour vos éclaircissements.

2

on peut, oui.
Tu dois jouer avec l'estack, tout ceci est dans la doc de tigcc.

de cette manière j'ai eu fait une routine fft 60 fois plus rapide qu'en basic... 1 min au lieu d'une heure pour fftiser 1024 éléments. Je pense qu'en tri t'auras des performances encore plus efficaces.

3

Merci pour ta réponse squalyl mais je suis un poil largué.
Dois-je me farcir toute la doc relative à estack pour y parvenir ?
Existe-t-il une doc en français sur l'utilisation de estack en C ou ASM nostub ?

4

ça, je sais pas smile

mais la doc de tigcc est bien faite, si tu sais un poil programmer en C, ce sera rapide.

voici un exemple dans la doc:
http://tigcc.ticalc.org/doc/htretval.html

5

http://tigcc.ticalc.org/doc/estack.html#top_estack est le point de départ. Mais j'avertis tout de suite, ce n'est pas simple.
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é

6

Merci Kevin Koffler.
J'ai lu de long en large votre tuto sur l'assembleur que j'ai trouvé des plus pertinent.
Je ne suis pas adepte du plagiat mais j'apprends par l'exemple. N'existe-t-il pas des sources libres qui traîteraient par des exemples simples de l'utilisation de top_estack ?

7

Il y a mon Gosper89.
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é