1

Salut

Quelqu'un sait s'il existe un moyen d'obtenir la frequence verticale (en Hz) de l'ecran, sur Falcon ?
Un registre caché, ou que sais-je encore smile

Jusqu'a present j'utilise cette routine :

FUNCTION facteur_vbl    ! calcule le nb d'images par sec
  LOCAL total&,t1%,t2%
  total&=0
  t1%=TIMER
  OUT 4,18
  HIDEM
  REPEAT
    INC total&
    t2%=TIMER-t1%
    VSYNC
  UNTIL t2%>=200
  OUT 4,8
  SHOWM
  RETURN total&
ENDFUNC


Ca marche tres bien sur ST ou sur Falcon sous TOS, mais sous multitache (Mint ou Magic), je n'arrive pas a obtenir une valeur stable...
Des idees ?
avatar
Site perso : http://strider.untergrund.net/
Atari STF / STe / Mega STE / Falcon030 / Falcon CT60

2

Heuuuu, oui, je dois bien avoir la méthode par le Videl, mais ça se limite donc au Falcon, et il faut pouvoir accéder aux registres en superviseur...

Kochise
avatar
Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/

3

Oui ça m'intéresse, si je n'y arrive pas en GFA je le ferai en asm smile
avatar
Site perso : http://strider.untergrund.net/
Atari STF / STe / Mega STE / Falcon030 / Falcon CT60

4

Ton code ne marche pas ou bizzarement a cause du multitache, et si tu refaisais un essais mais en givrant le timer C ?


GT Givré octopus
avatar
Accrochez vous ca va être Cerebral !!

5

J'ai déjà touché aux timers (dans un autre contexte), mais comme les programmes compilés en GFA utilisent le timer C (va savoir pourquoi), ça plantait, du coup j'évite de toucher à ce timer.
Pour info, STGhost/Sector One avait modifié la routine pour rejouer des musiques au format Sid Sound Designer et avait changé le timer C par le timer D justement pour cette raison.
avatar
Site perso : http://strider.untergrund.net/
Atari STF / STe / Mega STE / Falcon030 / Falcon CT60

6

J'avais déjà bricolé aussi sur des routines de replay (Cooper voulait faire un cadeau d'une routine a Fadest !) pour la meme raison, le timer C est utilisé pour différentes instructions (Pause, etc..) théoriquement ont a pas trop le droit de le zigouillé, c'est une horloge systeme basé sur une fréquence de 200 Hz, qui est d'ailleurs utilisé tel qu'elle dans certaines routines.

Si tu coupes juste le timer C avant de lancé ta routine et tu le relances tout de suite après, cela marche pas ? Cela permet juste de bloqué le multitache pour que tu puisses faire une mesure correcte.



GT A 200 Hz !! fou
avatar
Accrochez vous ca va être Cerebral !!

7

Tu veux dire que coopy reconnait que sa routine buggue ?
Si c'est un truc pas propre que je fais ailleurs qui fait foirer sa routine, je suis pas sur qu'en changer améliorera les choses de toutes manières.
avatar
De nouveaux jeux pour vos vieilles consoles ? En 2024 ?
https://yastuna-games.com

8

Fadest :
Tu veux dire que coopy reconnait que sa routine buggue ?


Il en avait trouvé une autre en exclu rien que pour toi ! il voulait que je la modifies pour qu'elle ne marche plus que sur ta machine !!




Poulpi octopus
avatar
Accrochez vous ca va être Cerebral !!

9

grin
Je développais plus sur ma machine en fait, j'étais passé sous Steem à ce moment
avatar
De nouveaux jeux pour vos vieilles consoles ? En 2024 ?
https://yastuna-games.com

10

Strider :
Des idees ?


Oui, il y a l'article de Zerkman paru dans STmag qui donne la formule pour obtenir cette fréquence à partir des valeurs des registre du Videl. L'article a probablement dû paraître après le n°100 et avant la gigafun 97, si ma mémoire est bonne.

Dans Videl Inside 2, c'est justement cette formule qui est utilisée. D'où la seconde idée : peut-être cette formule est-elle donnée dans la documentation de Videl Inside 2 ?

En tout cas si tu retrouve le STmag, tu auras la solution pour sûr !
Stabylo/The Removers
http://removers.atari.org/

11

Merci Stabylo pour le tuyau, c'est sympa !

Au fait, que deviens-tu ? On ne te voit plus dans les coding party smile
avatar
Site perso : http://strider.untergrund.net/
Atari STF / STe / Mega STE / Falcon030 / Falcon CT60

12

Entout cas on l'a vu à la JC smile

13

Strider :
Au fait, que deviens-tu ? On ne te voit plus dans les coding party smile


Je viendrai p'tet à la huno, je suis en train de voir ça. boing
Stabylo/The Removers
http://removers.atari.org/