Suivez-nous sur X

|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
Programmation : Assembleur - ouvrir un écran et une fenêtre en suraffichage (overscan)
(Article écrit par Roméo Rapido et extrait d'A-News (Amiga News) - septembre 1989)
|
|
Cette fois, ça y est, fini la plage, les filles et les soirées de veille au coin du feu. Il va falloir reprendre le chemin du
travail, et afin de redémarrer en douceur je vous propose ce mois-ci d'ouvrir un écran et une fenêtre en suraffichage (overscan)
en décalant le coin gauche de l'écran.
Ce programme a été ecrit en Aztec. Néanmoins, la transposition en Lattice ne devrait pas poser trop de problèmes. Il n'y a
pas de directives spéciales pour la compilation (as overscan.a et ln overscan). Pour ceux qui n'ont pas les includes voici
les différents décalages.
Seul petit problème - il est impossible de déplacer la souris au-delà de la 320e colonne et de la 256e ligne (sauf si l'on
transporte un fenêtre par exemple). Si quelqu'un connaît la solution, je suis intéressé.
Bouger la souris
Dans le listing précédemment, il manque la possibilité de bouger la souris jusqu'aux bords droit et bas de l'écran.
Pour ce faire, il suffit de rajouter les quelques lignes suivantes en tête du programme :
Puis dans la liste des variables, par exemple après de "dseg" :
Enfin, faire un "bsr" à "ChangeIntuition" avant d'ouvrir l'écran et un "bsr" à "RestitueIntuition" avant de
le refermer.
Et voilà, le tour est joué. Tiens au fait, je tiens à signaler que cela permet également de récupérer le bogue
de la ROM qui fait ouvrir l'écran en NTSC. Même dans ce cas, votre écran doit être en PAL et suraffichage sévère
(severe overscan).
|