APPLICATIONSUTILITAIRES RSX/LIGNE DE COMMANDE ★ ZOOMGRAF|AM-Mag) ★

Zoomgraf/ZoomgraphApplications Utilitaires Rsx/ligne De Commande

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 oeuvre 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 ★

File:
» ZOOMGRAPH    FRENCHDATE: 2013-09-03
DL: 20 fois
TYPE: ZIP
SIZE: 39Ko
NOTE: 40 Cyls
.HFE: OUI

Je participe au site:
» Newfile(s) upload/Envoye de fichier(s)
★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Applications » 464 To 664 - 6128 (The Amstrad User)
» Applications » Kernel - Modeles Numeriques de Terrain (CPC Infos)
» Applications » RSX - Batch
» Applications » Rsx - Make (Amstrad Action)
» Applications » Artworx Converter
» Applications » Metamorphosis (Amstrad Computer User)

QUE DIT LA LOI FRANÇAISE:

L'alinéa 8 de l'article L122-5 du Code de la propriété intellectuelle explique que « Lorsque l'œuvre a été divulguée, l'auteur ne peut interdire la reproduction d'une œuvre et sa représentation effectuées à des fins de conservation ou destinées à préserver les conditions de sa consultation à des fins de recherche ou détudes privées par des particuliers, dans les locaux de l'établissement et sur des terminaux dédiés par des bibliothèques accessibles au public, par des musées ou par des services d'archives, sous réserve que ceux-ci ne recherchent aucun avantage économique ou commercial ». Pas de problème donc pour nous!

CPCrulez[Content Management System] v8.7-desktop/cache
Page créée en 064 millisecondes et consultée 767 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.