APPLICATIONSUTILITAIRES RSX/LIGNE DE COMMANDE ★ RSX:Reflections ★

Rsx - Reflection|Amstrad Computer User)Applications Utilitaires Rsx/ligne De Commande
★ Ce texte vous est présenté dans sa version originale ★ 
 ★ This text is presented to you in its original version ★ 
 ★ Este texto se presenta en su versión original ★ 
 ★ Dieser Text wird in seiner Originalfassung präsentiert ★ 

Improve your image with Cy Noble's screen mirroring RSX

THIS program will reflect a mirror image of any area or all of the screen, operating in either the x or y axis, using the CPC's Basic coordinates. It has been written in relocatable machine code and locates itself just below HIMEM. It lowers HIMEM to just below itself after setting up a new RSX command.

The new command is: |REFLECT,x,y,width,height,z. It works in any mode and requires the following five parameters.

  • x,y : Graphics coordinates of the bottom left-hand corner of the area to be reflected. X can be any number from 0 to 639, and y is a number from 0 to 399. (0,0 is the bottom left-hand corner of the screen).
  • width,height : X and y coordinates are added to these so that if the total width or height exceeds the screen boundaries, nothing will happen. If x is 200, then width can be no greater than 439; if y is 50, then height can be no greater than 349. 
  • z : This must be either 1 or 0 specifying either a left to right (1), or top to bottom <01 reflection.

If any parameter is omitted, or is outside the limits specified, the routine returns a Bad Parameter message.

The first part of the listing reads the data, pokes the machine code into place, and calls it. The machine code occupies &280 bytes minus &3E bytes (&3E is the length of the relocation code which is no longer required once it has done its job.

There follows a small routine in 0 mode which will demonstrate the speed and power of the REFLECT command.

The data statements must start at line 1000 and are checksummed. If there are any mistakes in your listing you will be informed of the line number to check. If you don't get a line number to check, but the checksum at the end is still wrong, the most likely cause is typing a line twice, often done in longish listings.

ACU #8807

★ YEAR: 1988
★ AUTHOR: CY NOBLE

★ AMSTRAD CPC ★ DOWNLOAD ★

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):
» Coding Src's » Game - Cecil - the Centipede (The Amstrad User)
» Coding Src's » Graphic - Bouquet (CPC Revue)
» Coding Src's » Freeze
» Coding Src's » 3D Cube
» Coding Src's » Amstrad's Folies
» Coding Src's » Graphic - RasterBlaster Demo

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 091 millisecondes et consultée 805 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.