Page 1 sur 3 123 DernièreDernière
Résultats de 1 à 10 sur 22

Sujet : comment gérer le temps ?

  1. #1
    Membre MP
    Inscrit
    août 2013
    Messages
    10

    comment gérer le temps ?

    bonjour,
    je apprenti informaticien et je dois créer un programme qui fai rebondir une balle (la lettre \'o\') contre les rebords de l\'ecran (invite de commande).
    Le programme est terminé...
    mais comme le processeur est trop rapide,et qu\'on ne voi qu\'a peine la boule, j\'ai créer une procédure qui fais passé le temps:

    j\'ai fais 2 boucle inbriqué qui passe 65000 foi dans une de 800 foi ... se qui ralenti considérablement la boule...

    mais j\'aimerai trouvé un moyen pour faire passé le temps autrement...

    si quelqu\'un connait une procédure ou autre chose ca serai cool qu\'il m\'aide ...

    merci...
    Dark

  2. #2
    Membre MP
    Inscrit
    août 2013
    Localisation
    12100
    Messages
    687
    Oui,je te renvoie aux tuts de ICZELION traduits en français par MORGATTE (Voir Annuaire).
    Le Tut n° 16 traite des évennements. Je pense qu\'il devrait répondre à ta question.
    Bonne suite
    Moby
    moby

  3. #3
    Membre MP
    Inscrit
    août 2013
    Messages
    16
    Cela me semble etre un prog dos mon cher Moby, les tut d\'Iczelion ne seront pas d\'une grande utilité

    Sous dos l\'utilisation des boucles comme tempo n\'est pas tres conseillé, une interruption materielle permet de gerer tout type d\'animation et est detournable par ton programme via l\'int 1Ch

    Repost si tu veux des conseils

    BonDev\' A+
    TangiX
    Toujours disponible mais plus tard...

  4. #4
    Membre MP
    Inscrit
    août 2013
    Messages
    38
    Les tuts d\'ICZELION ne sont pas sous DOS en mode virtuel ou réel, mais en 32 bits en mode protégé sous Windows. Les exemples donnés par ICZELION sont à assembler avec MASM32 (Version 6.15 de ML) et LINKés en COFF, puis à exécuter en mode natif sous WINDOWS.
    Les actions utilisent des API agissant directement sur Windows.
    amicalement
    Moby

  5. #5
    Membre MP
    Inscrit
    août 2013
    Localisation
    12100
    Messages
    687
    Sous DOS, je ne connaît pas l\' INT 1Ch.
    Merci de m\'indiquer ses caractéristiques:
    - son objet
    - son mode d\'appel
    - son résultat en retour.
    Dans ma documentation de DOS, je n\'ai que les INT de 20h à 27h.
    Moby
    moby

  6. #6
    Membre MP
    Inscrit
    août 2013
    Messages
    16
    ouah !! g l\'impression d\'etre devant un sujet d\'exam :lol:

    Interruption du BIOS (et non du dos) qui ne contien qu\'un iret (retour d\'interruption) et donc qui est detournable par l\'utilisateur

    Ca n\'est donc pas une interruption que l\'on apelle mais une interruption qui nous apelle (oui je fusionne avec mon programme :lol: )

    Cette interruption intervient 18,2 fois par seconde

    Bien qu\'lle soit apelle par une irq, une autre interruption gere l\'irq (signal EOI) et apelle l\'int 1Ch

    Euh ben voila g tou dit, enfin je pense. C quand qu\'on a la note ?:lol:
    Toujours disponible mais plus tard...

  7. #7
    Membre MP
    Inscrit
    août 2013
    Messages
    38
    Je n\'ai jamais programmé le BIOS, aussi, je ne vois pas comment mettre cela en pratique.
    Mais je suis intéressé.
    Si tu pouvais écrire un texte sur ce sujet qui serait placé dans les articles ce serait très sympatique. Si en outre il y avait un ou deux exemples en assembleur, je pense que de nombreux lecteurs apprécieraient le geste..et moi aussi..
    Moby

  8. #8
    Membre MP
    Inscrit
    août 2013
    Messages
    16
    Sur ce sujet, pas de probleme !
    Je prepare qqch et j\'te tiend au courrant

    Ca sera pas pour ce week end (fête oblige !)
    mais courrant semaine prochaine

    TangiX
    Toujours disponible mais plus tard...

  9. #9
    Membre MP
    Inscrit
    août 2013
    Messages
    306
    pour faire une temporisation tu peux aussi allez lire le troisième bit (&lt du port 3DAh qui indique la position du spot sur l\'écran
    (1:il monte, 0:il descent)
    en mettant deux boucles à la suite, une qui attend la descente, l\'autre qu\'il soit remonté.
    ca permet d\'avoir une temporisation indépendante de la vitesse du processeur car la fréquence de raffraichissement de l\'écran est la même sur tous les pc (à ma connaissance)

  10. #10
    Membre MP
    Inscrit
    août 2013
    Messages
    10
    et pour ma question ??? :cry:
    Dark

Page 1 sur 3 123 DernièreDernière

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé
Please disable Adblock!