Fenetrad (c) Christophe Leclerq
-------------------------------
Publie dans Am-Mag numero 34 * Mai 1988
Chers electeurs et electrices,
Autant vous l'avouer, nous recevons enormement d'utilitaires de "fenetres" qui,
helas, se ressemblent tous et n'apportent guere plus que ceux deja publies dans
nos precedents numeros (RSX fenetres - numero 14, Gestion de fenetres - numero
18). Supplantant largement ses concurrents par d'eblouissantes possiblites,
voici l'oeuvre etonnante du tres talentueux Christophe Leclerc : Fenetrad, sacre
listing du mois.
Cet utilitaire exceptionnel, offre a tous ceux qui desirent alier texte et
graphisme en MODE 1, diverses possibilites a base d'extensions RSX.
- Ecriture a l'ecran de 1484 caracteres au lieu de 1000.
- Redefinition des caracteres propres a cette nouvelle convention.
- Ecriture a la position du curseur graphique au lieu du curseur texte.
- Creation de fenetres animees permettant l'affichage d'un texte a l'interieur
d'un espace restreint.
- Identification d'une fenetre a une variable alphanumerique. L'etat de chaque
fenetre ainsi sauvegardee rend possible l'animation simultanee de plusieurs
d'entre-elles. Le programme Basic de demonstration (spectaculaire !) presente
et explique de facon detaillee l'utilisation des instructions suivantes :
ùSYMBOL,n,v,v,v,v,v,v,v,v
Redefinition des caracteres (n = code ASCII, v = valeur de chaque octet.
ùPRINT,àA$
Ecriture du contenu de A$ a la position du curseur graphique.
ùPRINT2,àA$
Ecriture en double hauteur du contenu de a$.
ùPEN,v
Precise la couleur v (0 a 3) du stylo.
ùPAPER,v
Fixe la couleur v (0 a 3) du papier.
ùWINDOW,s,p,l,h
Declare une fenetre de parametres (s)tylo, (p)apier, (l)argeur et (h)auteur.
ùWINDOW2,s,p,l,h
Declare une fenetre entouree d'un cadre de la couleur graphique.
ùWPRINT,àA$,àB$...
Declare les chaines (maximum 67) a afficher dans les fenetres.
ùTURN
Defilement de la fenetre courante.
ùSENS,v
Indique le sens v (0 vers la gauche et 1 vers le haut) de defilement.
ùRAZ
Remise a zero du defilement.
ùCLS
Efface la fenetre courante, ou plutot la remplit de la couleur du papier.
ùWPEN,v
Fixe la couleur v (0 a 3) du stylo du texte defilant.
ùWPAPER,v
Indique la couleur v (0 a 3) du papier du texte defilant.
ùWSAVE,àFEN$
Sauvegarde l'etat d'une fenetre dans une chaine alphanumerique (voir ùWLEN,A%).
ùWLOAD,àFEN$
Ouvre une fenetre prealablement attribuee a une chaine alphanumerique.
ùWLEN,àA%
Precise le nombre A% (valeur entiere) de caracteres contenus dans une chaine
alphanumerique assimilee a une fenetre.
ùTURN,àFEN$
Simplification de ùWLOAD,àFEN$ ùTURN et ùWSAVE,àFEN$