Résultats de 1 à 4 sur 4

Sujet : mode graphique 800*600

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

    mode graphique 800*600

    bonjour
    J\'aimerais utiliser les mdes VESA pour obtenir une résolution plus acceptable que le mode 13h. Je n\'ai pas de problème pour définir le mode mais la vitesse d\'affichage est bcp trop lente: environ 10 images par seconde pour ça:

    push es
    mov ax,0a000h
    mov es,ax
    xor dx,dx
    boucle:
    mov ax,4f05h
    xor bx,bx
    int 10h
    xor di,di
    mov al,1
    mov cx,0ffffh
    rep stosb
    inc dx
    cmp dx,8
    jb boucle
    pop es

    Répété en boucle bien sur
    Je n\'ai pas trouvé plus rapide, si quelqu\'un a une idée...
    Merci
    Chep

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    306
    Répété en boucle bien sur
    si tu mets tout ce prog dans une boucle tu as moyen de l\'optimiser en sortant les initialisations qui n\'ont as besoin d\'être répétées
    Ensuite tu peux remplacer l\'instruction stosb
    par stosd en initialisant eax avec la valeur appropriée (c\'est plus rapide de copier les octets 4 par 4 qu\'1 par 1)

    push es
    push 0a000h
    pop es
    xor bx,bx
    xor di,di
    mov eax,01010101h
    push ax
    cld

    main_bcl:
    xor dx,dx

    boucle:
    mov ax,4f05h
    int 10h
    pop ax
    mov cx,65536/4
    rep stosd
    push ax
    inc dx
    cmp dx,8
    jb boucle

    jmp main_bcl

    pop es

    j\'espère que j\'ai pas dis trop de conneries :wink:

  3. #3
    Membre MP
    Inscrit
    août 2013
    Messages
    306
    j\'ai essayé sur mon pc et j\'atteins 200 images/sec environ en 800x600 256c

  4. #4
    Membre MP
    Inscrit
    août 2013
    Messages
    22
    Merci ça marche mieux: 70 images/sec

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é