La minutie que réclame toute création graphique de qualité nécessite un travail dit «à la loupe». Peu satisfait des utilitaires disponibles, le talentueux Christophe Leclercq nous propose un zoom à ne pas louper. Ce programme offre un assortiment d'extensions R.S.X permettant d'agrandir une zone écran de 2, 4 ou 8 fois. L'affichage « plein écran » du zoom et le tracé au pixel dans celui-ci autorisent un travail d'une extrême précision. Aux accents d'une musique enjouée (sous interruption). le programme basic offre une démonstration convaincante et le détail des nouvelles fonctions. Si ce brillant spectacle ne vous semble pas indispensable. entrez seulement (par Amsaisie) le listing de codes hexa-décimaux relatif aux R.S.X (adresse de début &9582) et sauvez-le sous le nom de RSX (ou tout autre nom de votre choix si vous avez déjà sauvegardé sur la même disquette un programme sous un nom identique). La mise en œuvre s'effectuera par la procédure de chargement : Pour CPC 464 et 664 MEMORY &56FF : LOAD"RSX" : CALL &9582 : |464 (ou |664) Pour CPC 6128 MEMORY &9581 : LOAD"RSX" : CALL &9582 :|6128,n (de 1 à 4) Descriptif succinct - |464 ou |664 : fixe le buffer de sauvegarde en mémoire centrale.
- |6128,n (1 à 4): fixe le buffer de sauvegarde dans la deuxième page mémoire du CPC 6128 ; n précise le numéro de la page.
|GROS,n (de 1 à 9) : effectue un zoom de la zone numéro n. Soit les neuf zones possibles : Valeur de n Zone à grossir 1 ;haut à gauche 2 ;haut et milieu en largeur 3 ;haut à droite 4 ;milieu en hauteur et à gauche 5 ;milieu en hauteur et milieu en largeur 6 ;milieu en hauteur et à droite 7 ;bas à gauche 8 ;bas et milieu en largeur 9 ;bas à droite
Un premier zoom permet de grossir par 2. Le suivant (même commande) grossit une zone de la zone précédente par 2 (donc, grossissement de 4). etc. Le grossissement le plus élevé est de 8. - |GROS,x,y (x et y de 1 à 3) : zoom de la zone x, y.
Valeur de x Zone 1 ; gauche 2 ; milieu en largeur 3 ; droite Valeur de y Zone 1 ; haut 2 ; milieu en hauteur 3 ; bas- |MAIGR : retour au zoom antérieur.
- |FIN : retour à l'écran de base.
- |VUE : visualisation de l'écran de base sans perdre l'état du grossissement.
- |IDEM : retour au zoom défini avant l'instruction |VUE.
- |IDEM.n ou IIDEM.x.y: retour au zoom (après |VUE) d'une nouvelle zone n (paramètre identique à celui de |GROS,n) ou x, y (paramètres identiques à ceux de |GROS,x,y).
- |HAUT, |BAS, |DROITE et |GAUCHE : déplacent la zone à grossir d'une unité dans le sens indiqué.
- |POINT,x,y,c : trace un point à l'écran d'une taille propor-tionelle au grossissement. Les coordonnées x et y répondent aux contraintes suivantes :
– l'origine (0.0) est en bas à gauche ; – variation des coordonnées suivant le zoom : Mode Zoom x ;y ;2 0 à 79 0 à 99 0 4 0 à 39 0 à 49 ;8 0 à 19 0 à 24 ;2 0 à 159 0 à 99 1 4 0 à 79 0 à 49 ;8 0 à 39 0 à 24 ;2 0 à 319 0 à 99 2 4 0 à 159 0 à 49 ;8 0 à 79 0 à 24- c fixe comme suit la couleur du point :
Mode ;Variation de c 0 ; 0 à 15 1 ; 0 à 3 2 ; 0 à 1 - |CURS,x,y,c : affiche une curseur à l'écran constitué de droites de couleur c encadrant le point situé en x, y.
- |CURS,joy(0),c : déplace le curseur une fois celui-ci affiché. Ce déplacement peut aussi s'effectuer par la gestion des coordonnéesx et y de la commande précédente.
- |POINT,c : trace un point de couleur c à la position du curseur.
- |CURSOFF : efface le curseur (idem par les commandes |GROS, |MAIGR. |IDEM, |VUE, |FIN).
- |MODIF : autorise la modification de la page écran de base de façon identique à celle opérée sur un zoom.
Sauvegarde des listings Sauvez sous un nom de votre choix, le programme basic de démonstration. Entrez ensuite par Amsaisie (reportez-vous à son mode d'emploi) les quatre listings de codes hexadécimaux. Nom ;Adr.début Longueur MUSICIEN &A000 &B9 MUSIQUE &7E40 &1734 PRESENT &57A0 &1100 RSX ;&9582 &A7E
La longueur est ici précisée à l'attention de ceux qui envisagent raisonnablement de morceler leur travail en plusieurs fichiers qui devront ultérieurement être réunis en fichiers définitifs. Christophe Leclercq , AMMAG n°44
★ AMSTRAD CPC ★ DOWNLOAD ★ |
|
CPCrulez[Content Management System] v8.7-desktop/c Page créée en 219 millisecondes et consultée 1634 foisL'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko. |
|
|