1

Bon pour mon player j'ai besoin d'un système de pouvoir arrêter la routine à tt moment pour mettre pause ou stop. le problème c que je peux pas mettre la routine de touche dans la boucle for principale, qui est dans autre fonction.
Pour le moment j'utilise un système qui detecte la touche 1* sur 10, cad quand le prog passe entre 2 notes.
bon voilà ce que je fait en gros

for...
{
fonction beep(...);
if (!OSdequeue (&key, kbq))
{
if (key == 269) break;
if (key == 268)
{
ST_showHelp ("pause")
ngetchx();
ST_showHelp ("Lecture...")
}
}

est-ce qu'une autre méthode pourrait pas recuperer
systèmatiquement la dernière touche pressée m^me si elle à été pressée 3 sec avant?
the car's on fire and there's no driver at the wheel
and the sewers are all muddied with a thousand lonely suicides
and a dark wind blows

GYBE! Dead Flag Blue

2

Le problème est probablement que ta routine beep désactive les interruptions pour permettre une mesure précise de la fréquence, donc on ne peut pas détecter les appuis de touches pendant son exécution. sad
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é

3

c pas grave, je m'en doutais, je ferais avec ce que j'ai.
the car's on fire and there's no driver at the wheel
and the sewers are all muddied with a thousand lonely suicides
and a dark wind blows

GYBE! Dead Flag Blue