APPLICATIONSDIVERS ★ ZOOMER ★

Zoomer (CPC Revue)Applications Divers

Ce programme Implante deux RSX :

TRANS

Permet le transfert de la page 0 (début:&4000)
vers la page 1 (début:&C000) ou l'inverse

TRANS, 0 : page 1 vers page 0 TRANS, 1 : page 0 vers page 1

ZOOM

Permet le transfert de l'image incluse dans un cadre de dimensions quelconques en page 1 vers un autre cadre de dimensions quelconques en page 0 ou 1.

ZOOM : équivalent à ZOOM,0

ZOOM, a :avec a=0 ou a=1 a n'intervient que pour le zoom en réduction.

a=0 privilégie entre deux encres possibles la première.
a=1 privilégie entre deux encres possibles la deuxième.


ZOOM,a, b :avec a=0 ou a=1 avec b=0 ou b=1 a possède la fonction décrite plus haut.

b=0 le résultat est affiché sur l'image de départ.
b=1 le résultat est affiché sur un écran vide au départ.


NOTE: ZOOM, a équivalent à ZOOM, a,0

ZOOM,x1,y1,l1,h1,x2,y2,l2,h2 :
avec x1, l1, x2, l2=0.. 639.
avec y1, h ,y2, h2=0. .398.


le premier cadre est défini par les coordonnées (x1, y1) de son coin inférieur gauche, par sa longueur (l1 )
et par sa hauteur (h1 ).
idem pour le deuxième cadre (x2, y2), (l2), (h2).

ZOOM,x1,y1,l1,h1,x2,y2,l2,h2,a : avec a=0 ou a=1.
a possède la fonction décrite plus haut.

NOTE: ZOOM, x1, y1, l1, h1. x2, y2, l2.
h2 équivalent à ZOOM,x1.y1,l1,h1, x2,y2,l2,h2,0

ZOOM, x1, y1, l1, h1, x2, y2, l2, h2, a, b :
avec a=0 ou a=1.
avec b=0 ou b=1.
a et b possèdent les fonctions décrites plus haut.

NOTE: ZOOM, x1, y1, l1, h1, x2, y2, l2.

h2, a équivalent à ZOOM, x1, y1, l1, h1, x2, y2,l2, h2, a, 0

Chargement du programme Il faut taper et sauver le listing en DATA puis lancer par RUN. Un autre programme va alors être sauvé automatiquement. Usera Intitulé : ZOOM. BIN. Pour changer les RSX, il faudra faire un RUN "ZOOM.BIN" ou bien MEMORY &9000-1 :LOAD "ZOOM.BIN":CALL &9000.

Le programme fonctionne dans les frois modes de l'AMSTRAD. Les options ZOOM. a. b font apparaître un cadre à l'écran. Utiliser droite, gauche, haut, bas, pour fixer le coin inférieur gauche du premier cadre puis
appuyer sur RETURN. Ensuite, utiliser droite , gauche pour fixer les dimensions du premier cadre et appuyer sur RETURN. Recommencer l'opération afin de définir le deuxième cadre. Si les RSX sont appelées avec un nombre de paramètres incorrect, un message SYNTAX ERROR apparaît. Pour une transformation nécessitant à la fois l'agrandissement d'une des deux dimensions et le rétrécissement de l'autre. Il est nécessaire de poser b=0 car l'opération utilise alors les deux pages graphiques.

Les opérations

ZOOM,x1,y1,l1,h1,x2,y2,l2,h2,,0 et ZOOM, x2, y2, 12, h2, x1, y1, l1, h1, 0 font exactement le contraire l'une de l'autre.

Il est déconseillé de faire un deuxième cal l&9000 (installation des RSX). Le cadre qui apparaît avec ZOOM,a,b peut sortir de l'écran mais le résultat est souvent inattendu. Il ne sert à rien de faire un cadre final plus grand que l'écran, car, de toutes façons, le résultat est inclus dans l'écran. Les longueurs et hauteurs sont limitées à 1 (1, 2 ou 4 bits suivant le mode).

Le programme utilise les routines systèmes de l'AMSTRAD. ce qui explique sa relative lenteur mais qui assure sa comptabilité avec les commandes BASIC telles que ORIGIN, x, y par exemple. Le mode d'affichage est le mode 0. On ne peut le modifier que par un poke.

Le programme lui-même utilise les adresses &9000 à &9800. Les adresses &8000 à &8fff sont utilisées pour l'emplacement de tables de calculs de zoom. Les adresses &4000 à &7fff sont utilisées en tant que page graphique 0. Les adresses &C000 à &ffff sont utilisées en tant que page graphique 1.

CPC n°37 (septembre 1988)

★ EDITEUR: CPC Revue
★ ANNÉE: 1988
★ CONFIG: 64K + AMSDOS
★ LANGAGE:
★ LiCENCE: LISTING
★ AUTEUR: SIMON MOURIER
 

★ AMSTRAD CPC ★ DOWNLOAD ★

Type-in/Listing:
» RSX-ZoomerDATE: 2013-07-21
DL: 256
TYPE: ZIP
SiZE: 5Ko
NOTE: 40 Cyls
.HFE: Χ

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

Lien(s):
» Applications » RSX PSYMBOL (CPC Magazin)
» Applications » RSX Xcol (Computing With the Amstrad)
» Applications » Part.RSX (Schneider Magazin)
» Applications » Tape Rsxs (The Amstrad User)
» Applications » RSX Circle (Schneider Aktiv)
» Applications » Rsx - Fast Saving And Loading On the CPC464 (Popular Computing Weekly)
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
Page créée en 051 millisecondes et consultée 1628 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.