GSX est un standard graphique pour microordinateur, créé par DIGITAL RESEARCH (bien connu pour son CP/M) en collaboration avec GRAPHICS SOFTWARE SYSTEMS (GSS) dans le but de standardiser l'utilisation du graphique.Graphics System Extension (GSX) est une extension du système CP/M spécialisée dans l'exécution des ordres graphiques. On conserve la philosophie du mécanisme d'appel des fonctions du CP/M, GSX constituant un filtre qui ne traite que les appels le concernant. L'utilisateur accède aux différentes primitives graphiques par un numéro de code suivi d'un certain nombre d'arguments. Ces codes sont identiques en GSX, quelque soit la machine sur laquelle il travaille. C'est le constructeur de l'ordinateur qui a personnalisé GSX à ses fonctions matérielles propres. Donc cette standardisation permet la portabilité des programmes (voir tableau 1). Attention : GSX n'est pas un langage de programmation, c'est un système d'exploitation graphique. GSX sera la cible de programmes utilitaires graphiques qui seront utilisés à partir de langages de haut niveau type BASIC. Sur les quatre disquettes livrées avec le CPC 6128 vous disposez d'un certain nombre de fichiers concernés par GSX. Ceux-ci sont regroupés dans le tableau 2. L'utilité de chacun d'eux sera détaillée ultérieurement. Dès à présent pour préparer les manipulations que nous vous proposeront. vous pouvez les regrouper sur une seule disquette spécialisée graphique avec un utilitaire du type DISCKIT 3 ou PIP. Remarque : GSX n'est pas à comparer avec l'utilisation du graphique sous AMSDOS. Il doit être utilisé dans l'optique suivante : - PORTABILITE de l'application.
- utilisation de langages compilés type BASIC - FORTRAN - PASCAL. L'utilisation de GSX seul demande le même niveau de qualification en programmation assembleur que l'utilisation des fonctions primitives de CP/M. Ceci constitue une introduction. Dans les numéros suivants nous développerons l'utilisation de GSX avec des exemples concrets d'écriture de procédures en langage d'assemblage et d'applications à partir du Basic Microsoft ou du FORTRAN.
Tableau 1. Codes-opération GSX - Ouverture d'une station graphique.
- Fermeture d'une station graphique.
- Efface une station graphique.
- Mise à jour d'une station graphique.
- Code "ESCAPE" opérations spéciales.
- Dessin d'un poly-ligne.
- Dessin de "marqueurs".
- Imprime un texte.
- Rempli une zone.
- Affiche une cellule.
- Dessine une primitive générale (Barre, arc, secteur circulaire, cercle, caractère graphique).
- Taille des caractères.
- Direction d'écriture des caractères.
- Définition des couleurs utilisées.
- Type de tracé d'une poly-ligne.
- Epaisseur du trait d'une poly-ligne.
- Couleur d'une poly-ligne.
- Type de marqueur d'une poly-ligne (. + *ox).
- Echelle des poly-marqueurs.
- Couleur des poly-marqueurs.
- Police de caractères.
- Couleur du texte.
- Style de remplissage.
- Mode de remplissage (vertical, horizontal...).
- Couleur du remplissage.
- Interrogation sur une couleur actuelle.
- Interrogation sur le contenu d'une cellule.
- Entrée d'un LOCATEUR (position ou orientation) exemple tablette à digitaliser, souris.
- Entrée d'un VALUATEUR (valeur réelle) exemple clavier.
- Entrée du choix d'un dispositif (touches de fonction).
- Entrée d'une chaîne de caractères.
- Mode de tracé (remplace, transparent, complément, XOR, efface).
- Impose le mode d'entrée (unité logique, avec ou sans attente d'événements).
Tableau 2. Les fichiers de GSX dir b : B: DD-DMP1 PRL : DDSHINWA PRL : DDHP7470 PRL : GSX SYS B: DDMODE2 PRL : DDFXLR7 PRL : DDMODE1 PRL : DDMODEO PRL B: GENGRAF COM : ASSIGN SYS : DRIVERS GSX AMSTRAD MAGAZINE n°7 ★ AMSTRAD CPC ★ DOWNLOAD ★ |
|
CPCrulez[Content Management System] v8.7-desktop/c Page créée en 211 millisecondes et consultée 3206 foisL'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. |
|
|