GET / PUT + HLINE

Bah, tout est dit non ?

GET / PUT + HLINE

Messagede hylst » Mar 10 Mai 2011 10:49

Quelqu'un sait il si GET PUT gèrent le nombre de plan ?
Si un Get sur une zone d'image n'exploitant que 2 plans ne considérera que ceux si rendant les put plus rapide ?

Quelqu'un maitrise bien HLINE ? addr permettrait par exemple de stocker un motif de 16 pixel sur 200 lignes, avec pour offset y + num_pattern ?

HLINE
Syntax: HLINE x1,y,x2,f,m,addr,num_pattern
Action: Similar to ALINE, but only horizontal lines can be drawn.
x1 and x2 contain the x coordinates of the line start and
end points and y the common y coordinate. f is the colour
(0-15). m is the graphic mode. addr is the address of a
block of memory which contains bit information for several
line styles each of 16 bits. Which style is used for a
given line depends on both the y coordinate and the
parameter num_pattern. They are ANDed together and the
resulting number used as an index to the style table.
Let's visit my personal website http://hylst.t15.org !
hylst
 
Messages: 184
Inscription: Mer 27 Avr 2011 17:17
Localisation: France Strasbourg

Re: GET / PUT + HLINE

Messagede tomchi » Jeu 12 Mai 2011 07:40

GET et PUT ne gerent des sections d'ecran en 4 plan à ma connaissance.


HLINE x1,y,x2,c,m,adr,nmb_motifs

HLINE equivaut à l'instruction LINE mais cette instruction ne permet de dessinner que des lignes horizontales. x1 et x2 contiennent ici les deux coordonnees X et y la coordonnee Y de la ligne à dessinner. L'expression 'c' contient les informations de couleur. Elle peut revetir des valeurs de 0 à 15 en fonction de la resolution. Le paremetre 'm' fixe le mode graphique et correspond à celui de ALINE.
'adr' contient l'adresse d'un tableau dans lequel figurent les informations de bits pour les motifs de ligne (16 bits par motif). L'expression 'nmb_motifs' est un masque qui sera combine avec la coordonnee Y pour fournir un index pour la table des motifs de ligne. C'est pourquoi nmb_motifs devra en principe etre inferieur d'une unité à une puissance de 2



Code: Tout sélectionner
ACLIP 1,0,0,639,399
'
motif%=&X11111111111111111010101010101010
z%=V:motif%
'
FOR i%=0 TO 199
     HLINE 0,i%,639,1,0,z%,1
NEXT i%


Deux motifs de ligne de 16 bits sont stockés dans la variable motif%. Le dernier parametre de HLINE est donc 1 ( 2 motifs). Les lignes desinnees avec HLINE utilisent ensuite alternativement les deux motifs de ligne de 16 bits figurant dans motif%


Voila ce que dit mon manuel, je peux rien en dire, jamais utilisé ( la commande, pas le manuel ^^' )
Avatar de l’utilisateur
tomchi
Administrateur du site
 
Messages: 342
Inscription: Mer 15 Oct 2008 20:51

Re: GET / PUT + HLINE

Messagede hylst » Ven 13 Mai 2011 09:35

Merci. Je vais continuer à expérimenter
Let's visit my personal website http://hylst.t15.org !
hylst
 
Messages: 184
Inscription: Mer 27 Avr 2011 17:17
Localisation: France Strasbourg

Re: GET / PUT + HLINE

Messagede hylst » Jeu 23 Juin 2011 13:03

Après tests, get stocke 6 octets en header avant les données graphiques : largeur (1mot) hauteur (1mot) nombre de plan je présume, affichant 4 ....(1mot). Testé sur un graph 4 plans, je testerai avec du 1 plan pour voir en couleur 1,2,4 ou 8
Let's visit my personal website http://hylst.t15.org !
hylst
 
Messages: 184
Inscription: Mer 27 Avr 2011 17:17
Localisation: France Strasbourg


Retourner vers Questions/aide

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron