APPLICATIONSDIVERS ★ RSX ELLIPSE (COMPUTING PROGRAMMING USING) ★

RSX Ellipse (Computing Programming Using)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 ★ 

Basic-Befehlserweitemng für den Schneider CPC 464 um den Befehl

Bei dieser Maschinenroutine handelt es sich um eine RSX-Erweiterung für den Schneider CPC 464, das den Basic-Be-fehlssatz um den Befehl ELLIPSE erweitert.

Der Basic-Lader kann nach einmaligem Aufruf gelöscht werden (vorher, wenn nicht schon geschehen, abspeichern!).

Hat man die Befehlserweiterung einmal im Speicher, so kann diese auch direkt als Binärfile mit

SAVE “ELLIPSE“,B,&A32D,&140

auf Disc oder Cassette gespeichert werden.

Vor dem erneuten Laden des Binärfiles ist der HIMEM durch MEMORY &A2FF neu zu setzen, näch dem Laden muß die Routine einmal durch CALL &A32D aufgerufen werden; danach befindet sie sich in der RSX-Erweiterung.

Der Befehlsaufruf vom Basic aus geschieht durch:

|ELLIPSE , < X-ORIGIN > , < Y-ORIGIN > , < RADIUS(X) >, < RADIUS(Y) >,< WINKEL > , [ < PEN > ]

"|" (Balken über dem Klammeraffen) ist wie bei allen RSX-Erweiterungen beim Schneider CPC 464 dem Befehl voranzustellen, weiterhin muß unbedingt das Komma hinter dem Befehlswort eingegeben werden.

Die Routine erwartet mindestens 5 Parameter, die beiden Werte zur Bestimmung des Mittelpunks, die beiden Radien, sowie den Winkel um den die Ellipse gegenüber der normalen Lage [ liegend, wenn r(x) > r(y) , stehend, wenn r(y) > r(x) ] sein soll.

Als sechster Parameter kann die PEN-Farbe eingegeben werden. Wird dieser Parameter angegeben, so stellt die Routine nach dem Zeichen der Ellipse, die alte PEN-Farbe wieder ein. Wird die PEN-Farbe nicht angegeben, so wird in der jeweils aktuellen Farbe gezeichnet.

Bei allen einzugebenden Parametern muß es sich um natürliche Zahlen handeln.

Die Drehung der Ellipse wird über die folgende Formel berechnet:

x1 = x * cos (phi) + y * sin (phi)
y1 = -x * sin (phi) + y * cos (phi)
mit: x=r(x) * sin (alpha)
y = r(y) * cos (alpha)

CPU

★ PUBLISHER: Computing Programming Using
★ YEAR: 1985
★ CONFIG: ???
★ LANGUAGE:
★ LiCENCE: LISTING
★ AUTHOR: Wolfgang BOENIGK



★ AMSTRAD CPC ★ DOWNLOAD ★

Type-in/Listing:
» RSX-Ellipse    (Computing  Programming  Using)    GERMAN    LISTINGDATE: 2025-08-27
DL: 41
TYPE: PDF
SiZE: 2411Ko
NOTE: Supplied by archive.org ; 6 pages/PDFlib v1.6

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

Lien(s):
» Applications » Graphic - Draw Really Fast Circles On Your Amstrad (Popular Computing Weekly)
» Applications » Fonction Circle (CPC Revue)
» Applications » RSX - Circle (Computing With the Amstrad)
» Applications » RSX Circle (CPC Magazin)
» Applications » Circle (Popular Computing Weekly)
» Applications » RSX Circle (Happy Computer)
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.732-desktop/c
Page créée en 411 millisecondes et consultée 123 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.