APPLICATIONSDIVERS ★ Mächtige Zeichen ★

Proportionale Vector Schrift (CPC Amstrad International)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 ★ 

Vektorschriften auf dem CPC

Es war ein Problem, ein Programm zu schreiben, mit dem man einen Text in unterschiedlichen Größen auf dem Bildschirm darstellen kann, ohne daß die Buchstaben aus einer Matrix vergrößert werden, denn dadurch sehen sie aus, als seien sie aus "Klötzchen" gebaut. Was blieb einem übrig, als eine neue Darstellungsmöglichkeit von Schriftzeichen zu finden. Ein Paradebeispiel für unterschiedliche und schön anzuschauende Schriften ist der Aufbau auf Vektorenbasis.

Bei einigen Spielen (zum Beispiel Elite) werden Grafiken verwendet, die Aussehen wie ein Drahtgittermodell. Diese Grafiken sind nicht vorher gezeichnet worden, sondern werden berechnet und dann ausgegeben. Anstatt Raumschiffen oder ähnlichem steht hier für jedes ASCII-Zeichen von 32 bis 126 ein Buchstabe als Liniengrafik im Speicher. Soll ein Text auf den Bildschirm geschrieben werden, so wird die Länge für jede einzelne Linie eines Buchstabens mit dem vorher eingestellten Vergrößerungsfaktor multipliziert und gezeichnet. Zudem kann die Dicke, in der die Linien gezogen werden, horizontal sowie vertikal separat eingestellt werden. Ein weiterer Pluspunkt ist, daß die Zeichenausgabe proportional geschieht, das heißt, der Zwischenraum zweier Buchstaben ist immer gleich groß. Das kleine "i" zum Beispiel benötigt weniger Platz als ein UM" auf dem Monitor. Dadurch wird die Lesbarkeit von stark vergrößert dargestellten Texten verbessert. Nach Einbinden der RSX-Erweiterung stehen dem Anwender sieben neue RSX-Befehle zur Verfügung.

Befehlsübersicht

  • |PRINT,@a$ (gibt die Zeichenkette a$, an der mit dem Befehl |LOCATE eingestellten Position aus)
  • |LOCATE,x,y (stellt die Position ein, an der der Text geschrieben werden soll, je nach Mode, x von 0 bis 159, 319 oder 639 und y von 0-199)
  • |SIZE,gr (stellt den Vergrößerungsfaktor gr ein)
  • |THICKNESS,x,y (stellt die Dicke der auszugebenden Zeichen in Pixel ein)
  • |SPACE,x,y (stellt den Zeichenabstand x und Zeilenabstand y in Pixel ein)
  • |COLOR,f (wählt Pen f für die Zeichenausgabe)
  • |LNFD (führt einen Zeilen Vorschub aus)

Um die Befehle für die verschiedenen Darstellungsarten besser kennenzulernen, sollte das Demonstrationsprogramm mit abgetippt werden. Die Demo kann unter einem beliebigen Namen abgespeichert werden, zum Beispiel "PVS.DEM".
Nach dem Starten der Demo wird das vorher abgespeicherte Binärprogramm "PVS.BIN" geladen. Anschließend können Sie sich von den Fähigkeiten der besprochenen Befehle überzeugen. Denn das Demoprogramm veranschaulicht anhand von Beispielen alles, was hier beschrieben ist. Um die Erweiterung in Form eines Binärprogramms in Ihrem Programm einzubinden, müssen Sie wie folgt vorgehen:

MEMORY &8FFF
LOAD "PVS.BIN",&9000
CALL &9000

cd, CPCAI

★ PUBLISHER: CPC Amstrad International
★ YEAR: 1990
★ CONFIG: 64K + AMSDOS
★ LANGUAGE:
★ LiCENCE: LISTING
★ COLLECTION: CPC AMSTRAD INTERNATIONAL 1990
★ AUTHOR: Alexander Irion
★ NOTE: Appeared on DATABOX 3/90 cassette/disc.
 

★ AMSTRAD CPC ★ DOWNLOAD ★

Type-in/Listings:
» Proportionale  Vector  Schrift    (CPC  Amstrad  International)    GERMAN    LISTINGDATE: 2022-06-03
DL: 87
TYPE: PDF
SiZE: 2059Ko
NOTE: Uploaded by Nicholas CAMPBELL ; 3 pages/PDFlib v1.6

» Proportionale  Vector  Schrift    (CPC  Amstrad  International)    GERMAN    LISTINGDATE: 2022-04-26
DL: 135
TYPE: text
SiZE: 7Ko
NOTE:

» RSX-Proportionale  Vector  Schrift  v2.1    (CPC  Amstrad  International)    GERMANDATE: 2022-04-26
DL: 158
TYPE: ZIP
SiZE: 7Ko
NOTE: 40 Cyls
.HFE: Χ

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

Lien(s):
» Applications » RSX Line (SOS Programmeurs)
» Applications » 6128 Emulation RSXxs
» Applications » RSX SESAM (CPC Magazin)
» Applications » RSX Fast Arrow
» Applications » RSX Screen Bounce (Amstrad Computer User)
» Applications » Routines du C.C.C : RSX Modeur (CPC Infos)
Je participe au site:
» 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 530 millisecondes et consultée 1677 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.