APPLICATIONSDIVERS ★ RSX ZOOMGRAF/ZOOMGRAPH (AM-MAG) ★

RSX Zoomgraf/Zoomgraph (AM-Mag)Applications Divers

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

★ EDITEUR: AM-MAG
★ ANNÉE: 1988
★ CONFIG: AMSDOS + 64&128K
★ LANGAGE:
★ LiCENCE: LISTING
★ AUTEUR: Christophe Leclercq
 

★ AMSTRAD CPC ★ DOWNLOAD ★

Type-in/Listing:
» ZOOMGRAPH    FRENCHDATE: 2012-05-08
DL: 236
TYPE: ZIP
SiZE: 13Ko
NOTE: 40 Cyls
.HFE: Χ

★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Applications » Character Builder
» Applications » Large Printing Tip (Australian Personal Computer)
» Applications » Trickfilm-Grafik (CPC Magazin)
» Applications » RSX Deconvert
» Applications » Redef Car (CPC Revue)
» Applications » RSX- CLS : Der Saubermacher (CPC Amstrad International)
Je participe au site:
» Vous avez des infos personnel, des fichiers que nous ne possédons pas concernent ce programme ?
» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.7-desktop/c
Page créée en 219 millisecondes et consultée 1634 fois

L'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.