APPLICATIONSDIVERS ★ RSX:Reflections ★

Rsx - Reflection (Amstrad Computer User)Applications Divers
★ 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

★ PUBLISHER(S): ???
★ YEAR: 1988
★ CONFIG: ???
★ LANGAGE: ???
★ LiCENCE: LISTING
★ AUTHOR: CY NOBLE

★ AMSTRAD CPC ★ DOWNLOAD ★

Aucun fichier de disponible:
» Vous avez des fichiers que nous ne possédons pas concernent cette page ?
★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Coding Src's » Windmill (Popular Computing Weekly)
» Coding Src's » Schnell gespeichert (Happy Computer)
» Coding Src's » Filer (Computing With the Amstrad)
» Coding Src's » Bankflip (Schneider Aktiv)
» Coding Src's » Bouncing Ball
» Coding Src's » Follow the Sun to the S. Pole (Computing with the Amstrad)
Je participe au site:
» Pour ce titre nous ne disposons de fichier executable sur CPC (Dump, Saisie du listing) , alors si vous avez ça dans vos cartons ou vous désirez usé vos petit doigts boudinés sur votre clavier faites le nous savoir.
» Vous avez des infos personnel ?
» 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 563 millisecondes et consultée 1668 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.