New-HRG1

Carte Graphique pour le TRS-80 Modèle 1

 

But:

  1. Pouvoir récupérer les softwares déjà existants
  2. Garder une trace de notre patrimoine numérique
  3. Mettre à disposition un schéma pour le dépannage et comprendre le fonctionnement de la carte.

Cahier des charges:

  1. Être compatible au maximum avec une carte HRG-1B
  2. Utiliser des composants faciles d'approvisionnement.
  3. Utiliser des composants d'un prix modique.
  4. Rester dans l'esprit des années 70/80
  5. Bannir tous les composants exotiques
  6. ...etc

Vue de dessus

vue dessus

 

Vue de dessous

vue dessous

 

Attention cette carte est un prototype. Cette carte manque cruellement de condensateurs de découplages!!! et son dessin n'est pas optimisé

 

Certains textes et certaines images présentes sur mon site
sont peut être encore sous Copyright de leurs éditeurs et auteurs respectifs.
Si ces derniers le désirent, je les retirerai immédiatement

Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

 

Carte Graphique pour le TRS-80 Modèle 1

 

Elle permet un affichage avec une résolution de 384x192 en Noir et Blanc sur l’écran d’origine du TRS-80 M1 en découpant les blocs d'affichages d'origine

Cette extension peut être installée sur les ordinateurs suivants

  1. TRS - 80 modèle I production américaine
  2. TRS - 80 modèle I production japonaise
  3. Vidéo Genie EG 3003 et 3008
  4. vidéo Génie I et II

Le HRG1 est destiné à être installé dans le logement du clavier de l’ordinateur.

Caractéristiques:

  • une résolution de 384 à 192 pixels.
  • La carte HRG1 est équipée de 12K de mémoire.
  • Le logiciel est disponible sur cassette et disquette et est utilisable sur toutes les machines équipées du Basic LEVEL II.
  • Avec ce programme, qui fait partie du HRG1, le nombre de commandes de base est augmenté.
    • * OPEN: allume le HRG1
    • * CLOSE: éteint le HRG1
    • * CLEAR: désactiver le logiciel BASGR ajouté
    • * CLS: efface toutes les informations de la mémoire HRG1
    • * SET selon SET (x, y)
    • * RESET selon RESET (x, y)
    • * P INT: correspondant au POINT (x, y)
    • * LIGNE: avec cette commande, il est possible d'aligner sur le haut dessiner ou effacer une image de résolution.

Cette carte est prêtée par Jan-80

que je remercie vivement

Vue de dessus

Honeyview vue dessus

 
 Vue de dessous
Honeyview vue dessous
 
 Photo de Rence
Honeyview IMG 20200612 093827 Trimmed 25
 
Photo de Rence
Honeyview IMG 20200612 094010 Trimmed 25
 
Photo de Rence
 
Honeyview IMG 20200612 095136 Trimmed 25
 
 

Manuel d'Utilisation

Logo PDF

 
 
ak5
 
 
 

Certains textes et certaines images présentes sur mon site
sont peut être encore sous Copyright de leurs éditeurs et auteurs respectifs.
Si ces derniers le désirent, je les retirerai immédiatement

Email: Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

Un boitier extension graphique   couleur de 1982

TRS-80 modèle 1 et III

Ces photos ci-dessous sont du prototype de Mike le concepteur du ChromaTrs que je remercie vivement

J'essaye avec Mike de reproduire un New-ChromaTrs, avec ses souvenirs des années 1980.

 
Vue Face avant
Honeyview Vue face avant
Processeur Graphique :
- TMS9918
Caractéristiques:
- Résolution de 256 x 192 points.
- Sortie vidéo composite.
- Permet des simulations 3D sur 35 plans d'affichage hiérarchisés.
- Compatible avec les modèles RADIO SHACK TRS-80 I et III.
-  2 x Joysticks compatibles ATARI plus 2 x raquettes.
- Animation utilisant "Sprite graphique".
- Programmation en Basic avec "Chroma Basic"
- Sortie son

Connexion:
- Un connecteur TRS-80 Modèle 1
- Un connecteur TRS-80 Modèle III
- 2 connecteurs JoystickSortie Vidéo:
- Image couleur NTSC composite vidéo, Impédance 75 Ohms, 60Hz
- Son sur connecteur Cinch, sur 6 bit D/A ou Générateur de son SN76489A
Mémoire Vidéo :- Ram de 16k
Dimensions :
- Longueur 18 cms
- Largeur 18 cms
- Hauteur 9 cms
 
Alimentation :- 12 VCA 50/60 HZ D 650 mA
IMPORTANT:
Spécialement étudié pour être associé aux TRS-80 modèles 1et 3 ou à un Micro compatible du genre (TRS-80, Vidéo génie, etc..).  ChromaTrs peut également être couplé à toute autre Microprocesseur Z80 avec un minimum de modifications

 

Vue face arrière
Honeyview Vue face arriereVue côté droit
Honeyview Vue boitierVue côté gauche
Honeyview Vue ct gaucheVue interne du boitier avec son modulateur NTSC
Honeyview Vue PCB boitier
Vue PCB face composants
Honeyview Vue pcb composants1
Vue PCB face soudures (nous sommes bien avec un prototype)
Honeyview Vue pcb soudures
Le TMS9918 était un composant très suceptible avec le type de cristal utilisé. Il fallait très souvent faire des platines d'adaptation
Vue de la modification de l'oscillateur
Honeyview Vue oscillateur

La publicité de ce boitier
Honeyview chromatrs2Honeyview 3719 1 2

 

Manuel d'Utilisation

 Logo PDF

 

Schéma

 Logo PDF 

TMS9918A_TMS9928A_TMS9929A

Data-Manual

 Logo PDF 

SN76489

Data-Manual

 Logo PDF

Certains textes et certaines images présentes sur mon site
sont peut être encore sous Copyright de leurs éditeurs et auteurs respectifs.
Si ces derniers le désirent, je les retirerai immédiatementCette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

New_ChromaTrs 

un affichage couleur

TRS-80 M1, III, IV

But:

  1. Pouvoir récupérer les softwares déjà existants
  2. Garder une trace de notre patrimoine numérique
  3. Mettre à disposition un schéma pour le dépannage et comprendre le fonctionnement de la carte.

Cahier des charges:

  1. Être compatible au maximum avec le boitier extension ChromaTRS

Les écrans compatibles pour le boitier New-ChromaTrs

La sortie vidéo de la New-ChromaTrs est à la norme NTSC (sans modulateur VHF ou UHF)

  1. Télévision au standard NTSC avec une entrée composite
  2. Télévision multistandard (NTSC, PAL, SECAM) avec une entrée composite du type scart ou autres (YUV, RGB)
  3. Un moniteur couleur acceptant le signal composite NTSC
  4. Un moniteur VGA avec un adatateur NTSC vers VGA (la démontration fonctionne avec un adaptateur de 10$)
  5. .......etc

La face avant du boitier

Honeyview Face avant

La face arrière du boitier

Honeyview Face arriere

Intérieur du boitier

Honeyview Intrieur

Dessus du boitier

Honeyview Dessus

 

 

Démonstration Vidéo avec un TRS-80 Modèle 1

Honeyview Ecranlogo4 128 

 

 Les essais sur un TRS-80 Modèle III avec la carte prototype

Honeyview Chroma M3b

 

Certains textes et certaines images présentes sur mon site
sont peut être encore sous Copyright de leurs éditeurs et auteurs respectifs.
Si ces derniers le désirent, je les retirerai immédiatement

La carte graphique HRC-80 vendu par µinflux puis PENTASONIC

Cette carte fonctionne avec les TRS-80 M1, TRS-80 M3, VIDEO GENIE, PROF-80,...etc

Elle ne fonctionne qu'avec une synchro vidéo en 50Hz (Europe..etc), elle ne fonctionne pas avec le 60Hz des Amériques.

 Face composants

Face soudures

Prix 1995F (305€) (sans alim. Ni mécanique) au 15/09/1983

Processeur Graphique :

- TMS 3556

Résolution: - 320*250 points en mode graphique :

- 8 couleurs ou niveaux gris par points

Connexion:

- Sur extension BUS TRS-80 modèle 1 (ou compatible)

et adaptable sur TRS-80 modèle III Video Génie...etc

Sortie Vidéo:

- Image couleur sur T.V.C. par prise PERITELEVISION

- Image en dégradé de gris sur écran système

- Possibilité de SUPERPOSITION d’images par logiciel sur l’un ou les deux écrans.

Mémoire Vidéo :

- Possibilité de MULTIPAGE (deux en haute résolution).

- N’empiete pas sur la mémoire centrale du système.

- Ram de 64k

Logiciel GBAS :

- DISPONIBILITE du logiciel Gbas permettant d’étendre le jeu d’instruction du BASIC afin d’accéder simplement aux fonctions spécifiques haute résolution.

Sortie Son :

- Sur T.V.C.

Logiciel GTEXTE :

- Accès par logiciel aux ATTRIBUTS VIDEOTEX : (Double largeur, double hauteur, clignotement, inversion VIDEO, soulignement, graphisme mosaïque joint ou disjoint).

- Stockage et accès à 25 pages.

- Générateur de 512 caractères programmables.

Processeur Graphique :

- TMS 3556

Attention cette carte ne fonctionne que sur du 50Hz


Installation

Important

Effectuer tous les branchements et procéder à une vérification avant la mise sous tension de la carte HRC-80 et de votre ordinateur.
Raccorder :
1)    La carte HRC-80 et le Bus de l’ordinateur au moyen du câble plat 40 conducteurs
2)    La prise Din 5 broches mâle au clavier de votre Modèle 1 (sortie vidéo)
3)    La prise Din 5 Broches femelle à votre moniteur
4)    Le cas échéant, la prise scart de la carte avec votre téléviseur via un cordon
5)    L’alimentation en 5V régulée (800mA) sur le connecteur de la carte
6)    Si votre téléviseur ne possède pas de commutation, Prévoir l’alimentation de la carte en 12V

 

Mise en Marche


Mettez sous tension tous vos périphériques, sans allumer votre téléviseur, puis finissez par votre ordinateur.
Vous devez voir apparaître, sur votre moniteur, une image vidéo identiques à celle que vous obtenez habituellement à l’allumage.
Sinon, coupez la tension et vérifiez vos raccordements

Si tout va bien, il est maintenant nécessaire de charger GBAS pour utiliser la carte.


Câblage carte HRC-80

 

 

Logo PDF

Carte HRC 80 Branchements

Logo PDF

Cblage SCART

Logo PDF

2quivalence Bus model 1 et 3

 

ATTENTION

Pour le TRS-80 Modèle III

La pin 43 (I/O SEL) du Bus est à relier à la pin N°1 de IC9 (VAL3\)


Logo PDF
 

 

Logo PDF


SYNCHRO VIDEO 60Hz sur TRS-80 M1

 

A la lumière des premiers essais « client », il apparaît que même parmi les TRS-80 modèle 1 les plus récents vendus en Europe, on rencontre des claviers dont le signal vidéo est en 60Hz et non en 50Hz

SYMPTÔMES :

Votre carte HRC 80 donne une image tout à fait instable et parfois même différente, or elle a été testée avant son expédition.
Mais la carte HRC 80 a été conçue pour fonctionner avec un signal vidéo à 50Hz (comme d’ailleurs votre poste TV en Europe)
Aucune modification n’étant possible sur la carte facilement, il est nécessaire de faire passer votre clavier en 50Hz. Pour cela, il faut modifier la chaine de division du signal vidéo.
En pratique cela revient à couper une piste, (mais la bonne), et recréer une liaison.
Pour la compréhension théorique de cette modification, se reporter Page 55 du livre PRATIQUE DU TRS tome III de A. PINAUD et F. GIRAUD

Modification des claviers TRS-80 M1 de 60Hz en 50Hz


1)    Localiser sur la carte CPU de votre TRS le circuit Z32 à gauche et en haut des boitiers ROM, Il s’agit d’un diviseur par 15 : 74LS93
2)    Repérer la sortie de la broche 9 de ce circuit et consulter le schéma ci-dessous.
3)    Couper la piste de liaison pin 9 du Z32 vers le point de traversée, au plus près de ce point.
4)    Relier le point de traversée à la broche 8 du même 32 (en fil isolé)
5)    Voilà, c’est fini, vous avez maintenant une vidéo 50Hz 

 


Réglages HRC-80

 

La possibilité de la carte HRC-80 de pouvoir superposer les images du TRS-80 (ou compatible) avec l'image haute résolution, par exemple du texte TRS-80 sur du graphisme impose une procédure de réglage pour:

- A l'aide de la commande HCIRCLE, avoir des cercles "ronds" une fois pour toute (pas besoin de coefficient de correction dans les programmes).

- Assurer la compatibilité des différents programmes quant à la position exacte dans l'image des motifs superposés.

  1. Entrer le programme GBAS, puis CIBLE/BAS (programme si-dessous)
  2. En exécutant le programme CIBLE/BAS, 2 images superposées TRS-80 et HRC-80 apparaissent sur l'écran du TRS-80

Les réglages suivants doivent être effectués:

  1. Régler le potentiomètre hauteur vertical du moniteur TRS-80 pour que le cercle soit "rond"
  2. Faire coïncider les centres des deux rectangles à l'aide
- Des potentiomètres cadrage vertical et horizontal dans clavier du TRS-80 pour l'image du TRS-80
- Du condensateur ajustable (variable) CV1 pour le cadrage horizontal de l'image  HRC-80
Logo PDF

 

Logo PDF

 


ADAPTATION TRS-80 Modèle III

 

Attention les modèle 3 étaient fabriquer en France dans l'usine MATRA et fonctionnaient surement en 50Hz

(je n'ai pas encore vérifié)

 

  1. L'affectation des signaux sur la partie Bus TRS-80 Modèle III est différente du TRS-80 Modèle 1. Un adaptateur et/ou cordon spécifique est donc nécessaire (Voir article annexe "câblage").
  2. Le TRS-80 Modèle III n'est pas en vidéo composite, mais en vidéo séparée. les signaux SL (doit être inversé) et ST/  .

Modifications à apporter sur le "PCB" de la HRC-80 R2=82Ω devient R2=150Ω

Suprimer T7, T8, R13, P1, R15, C3, R16, R17

Relier A à la borne 2 de la prise DIN B: IN SL

Relier B à la borne 3 de la prise DIN B: IN ST\

Sous U13 couper liaison 13 à 8, Relier 4 et 11, 5 et 13

3. la pin 43 (I/O_SEL) du Bus est à relier à la pin N°1 de IC9 (VAL3\)

Connexion au TRS-80 Modèle III

  1. Retirer le capot, verticalement de bas en haut, faire attention au culot du tube.
  2. Prélever les signaux au niveau des connecteurs Vidéo et Alimentation

Les signaux SL et ST\ sont prélevés sur les signaux existants, mais continuent à être envoyés sur le moniteur du TRS-80 Modèle III.

Par contre la vidéo du TRS-80 Modèle III est envoyé à HRC-80 video IN qui renvoie Vidéo out au moniteur du TRS-80 Modèle III.


Chargement de GBAS version 1.2 à 1.6

 

1) Système avec disque.
a)   Sur la disquette GBAS est fourni un programme GBAS/JCL.
      Si votre DOS autorise ce type de programme, activez le par:
              DO GBAS
      Sinon, faites LIST GBAS/JCL, notez la séquence d'instructions,
      et rentrez ces commandes en séquence.
      LOAD GBAS/CMD
      BASIC 62990
      DEFUSR= -2536:x=USR(0)   (dans le cas d'un systeme 48K)
      Pour lancer le programme de démonstration
      Run"PET/DEMO"

b) Vous retrouverez la main sous BASIC. Vous pouvez maintenant allumer votre téléviseur et utiliser les commandes de GBAS

Exemple: HCL50 nettoie votre écran TV et le colore en noir.

2) Système sans disque.

Etant sous BASIC, exécutez le programme GBAS/CMD fourni avec la carte par les commandes:

SYSTEM

*GE

*/(enter)

Vous êtes sous GBAS, vous pouvez vous reporter au point 1.b du paragraphe précédent. 


GBAS Version 1.2

 

*HDISP param : Mode de Visualisation

Param peut être une expression ayant la valeur:

0 : Pas d'image                                         :

1 : Visualisation mode TRS                         :   Sur écran

2 : Visualisation haute résolution                 :   du Système

3 : Superposition image TRS et image H.R.  :   

Exemple:  HDISP3

- Ecran système: Image TRS et H.R. superposées   

- Ecran TVC      : Image Haute Résolution seulement

- Un "oubli" de GBAS :

OUT 1,0    : Image HR                                :    Sur TV

OUT 1,1    : Superposition avec image TRS  :    Couleur  

*HPAGE nv , nrw : choix des pages   

- Si nv est seul spécifié, il désigne le numéro de la page visualisée, lue et écrite.

- Si nv et nrw sont spécifiés, nv désigne le numéro de la page visualisée (o ou 1) et nrw le numéro de la page lue ou écrite (0 ou 1)

Exemple :  

HPAGE 0 : Toutes les opérations de visualisation, lecture ou écriture concernent uniquement la page 0.

HPAGE 0,1 : Signifie que la page 0 est visualisée, mais que les lectures écritures concernent la page 1  

*HCLS param :    Couleur du fond de page graphique.    

- param est une valeur ou expression correspondant au code couleur du fond de page graphique (0=noir à 7=blanc).

-param est optionnel.

(par défaut, ce sera le dernier code défini.)

A l'initialisation: param=0

Exemple :HCLS 0 efface l'image haute résolution (fond noir)

HCLS 5 colore le fond en magenta.

*HCOLOR param : couleur du graphisme


-param est une valeur ou expression du code couleur

(0=noir à 7=blanc).

-param = 7 si non spécifié.

Code des Couleurs.

0 : NOIR                     4 : BLEU

1 : ROUGE                  5 : MAGENTA (VIOLET)

2 : VERT                    6 : CYAN (BLEU clair)

3 : JAUNE                   7 : BLANC

*HPOINT (X,Y) : Fonction lecture couleur point

Cette fonction retourne le code couleur (0 à 7) du point défini par X et Y

Exemple :A = HPOINT (10,20) ou PRINT HPOINT (X+2,Y)

*HCIRCLE x,y,r,q : Tracé de cercle

HCIRCLE admet les formes suivantes

1) Si q non spécifié : Tracé du cercle de centre x,y et de rayon r.

2) Si q spécifié (q=0 à 7) : Tracé d'octant (1/8 de cercle)

Exemple :                     HCIRCLE 100,100,50

                                    HCIRCLE A,B,(C-D),F

*HPLOT X1,X1 to X2,Y2 ,B F    :Tracé graphique


HPLOT admet les formes suivantes:

1) Tracé d'un seul point X1,Y1.

Exemple :      HPLOT 10,150

2) Tracé d'un vecteur (droite) du point X1,Y1 au point X2,Y2.

Exemple :     HPLOT 10,150 to 20,200

3) Tracé d'un rectangle dont les sommets opposés sont X1,Y1 et X2,Y2 si le paramètre B (Box) est spécifié.

     Le rectangle est rempli si F (Fill) suit le B.

Exemple :     HPLOT 5,14, to 40,150,B

   HPLOT 45,78 to 80,200,BF

Dans les cas 2 et 3 le "@" remplace les coordonnées du dernier point tracé.

Exemple :      HPLOT @ TO 10,20

Les valeurs  X et Y peuvent avoir la forme de variable

Exemple :      HPLOT A,(B*c) TO (D-4),E/F

*HGET

Fonction            Transfert dans un tableau de variable entières préalablement dimensionné un rectangle d'image vidéo HRC.

Syntaxe             HGET X1,Y1 to X2,Y2 ,A%(I)

X1,Y1                 Coordonnées d'un coin du tableau

X2,Y2                 Coordonnées du coin opposé

Condition           X1 et X2+1 doivent être multiples de 8 ou nuls

                        ( Ce qui correspond à une frontière d'octet)

La surface du tableauv - nombre de points -est alors :

S=(X2-X1+1) * (Y2-Y1+1)

Le nombre d'octets nécessaires en mémoire HRC pour cette image sera :

N = S * 3 / 8        (3 couleurs / 8 points par octet)

N entier multiple de 3

Si N est IMPAIR faire N=N+1


A%            Tableau d'entiers de dimension D définie par :

 D = 1 + ( N / 2 )

I                Indice non nul constant ou calculé

*HPUT


Fonction            inverse de *HGET , même syntaxe, même contrainte.


Syntaxe             HPUT X1,Y1 to X2,Y2 ,A%(I)

Exemple :


10 DIM A%(3)                                      : S = (7-0+1) * (0-0+1)

20 HGET 0,0 to 7,0 , A%(I)                    :    =8

30 HPUT 128,128 TO 135,128 ,A%(I)     : N= 8 * 3 /8 = 3

                                                          : N = N + 1 + 3 + 7 = 4

                                                          : D = 1 + ( 4 / 2 ) = 3

*HPUTOR, *HPUTAND, *HPUTNOT


L'instruction HPUT supporte les extensions OR, AND, NOT qui permettent le transfer d'un rectangle d'image sur l'image présente avec superposition logique en fonction de l'opérateur utilisé.

REM : HPUT doit être IMMEDIATEMENT suivide l'opérateur.


Exemple :                      Hputor 0.100 TO 127,150,A%(I)

                                     HPUTNOT 128,100 TO 255,140,B%(I)

*HPAINT X,Y,C,M : Coloration d'une surface fermée convexe


X et Y sont les points de départ.

C est la couleur de coloration.

La lettre M, optionnelle permet de peindre en tramé (moirage, un point sur deux)


Exemple :                      HCIRCLE 100,100,50

                                     HPAINT 100,100,2 ou HPAINT 100,100,3,M

*HSAVE var$ : Sauvegarde d'une image sur disque


Permet de sauvegarder une image sur disque sous le nom de fichier var$.

Le nom de fichier doit être contenu dans une variable alphanumérique préalablement assignée.


Exemple :                      A$="TOTO/IMA":HSAVE A$ (Le fichier occupe 25 grans

*HLOAD var$ : Lecture et affichage d'une image sauvegardée sur disque


Fonction inverse de la précédente, même contrainte.


Exemple :                      A$="IMAGE/HRC":HLOAD A$

*HCOPY p : Recopie d'une page graphique sur l'autre


p représente le numéro de la page à recopier (sur l'autre) et peut prendre la valeur 0 ou 1.

Exemple :                      HCOPY 1 (recopie la page 1) sur la page 0


GBAS Version 1.5

 

La Version qui vous est jointe de G.BAS possède des améliorations par rapport à votre notice GBAS Version 1.2 :

- Verbe HPAINT

- Amélioration de la fonction HDISP

1° Fonction HPAINT X,Y,C,M


Fonction :          colore une surface au contour fermé concave (pas de points rentrants)

Syntaxe :           HPAINT X,Y,C,M

X et Y coordonnées du point de départ

C       couleur à utiliser (0 à 7)

M      Caractère "M", indique de colorer en tramé

2° Fonction HDISP M1,M2


Fonction :          Détermine les modes de visualisation sur l'écran moniteur et le téléviseur

Syntaxe :          HDISP M1 , M2

M1                       :           0 aucune image                  ¦

               1 Image TRS seule             ¦   Sur moniteur

               2 Image HRC seule             ¦        TRS

               3 Images HRC + TRS          ¦

M2    (optionnel)    :          2 Image HRC seule             ¦

      3 Image HRC + TRS            ¦ Sur T.V. couleur         

                                       

 

*HCOLOR : couleur du graphisme

1°) Forme : HCOLOR n,n

2°) Fonction : Coloriage GRAPHISME et/ou Fond de l'écran

3°) Exemple :

HCOLOR 1         graphisme en 1

HCOLOR 2,3      graphisme en 2

CODE DES COULEURS :

0 : NOIR                     4 : BLEU

1 : ROUGE                  5 : MAGENTA (VIOLET)

2 : VERT                    6 : CYAN (BLEU clair)

3 : JAUNE                   7 : BLANC

*HPOINT :

1°) Forme : HPOINT (X,Y)

2°) Fonction : Retourne le code de la couleur du point défini par X et Y

3°) Exemple :

HPOINT (120,209) affiche 4 si le point est bleu

*HPAINT :

1°) Forme : HPAINT X,Y,C,M ou C1

X et Y : coordonnées du point de départ

C :   Couleur à utiliser (0 à 7)

M :  Caractère "M", indique de colorer en tramé (couleur + couleur fond)

C1 : colorier en tramé (couleur c + couleur c1)

2°) Fonction : coloriage d'une surface fermée concave (pas de points rentrants)

3°) Exemple :

HPAINT 12,136,1,M     coloriage par couleur 1 et couleur

HPAINT 45,33,7          coloriage en blanc

HPAINT 219,211,5,1    coloriage en 5 et 1 (noirage)

N.B. : HPAINT donne des hachures avec un HSPACE différent de HSPACE 0,0 dans un quadrilatère et des motifs dans un dessin aux pourtours non rectiligne.


GBAS Version 1.52

 

HDISP p1,p2 : mode de visualisation

p1 peut être une expression ayant la valeur:

Syntaxe :          HDISP p1 , p2

p1                       :           0 aucune image                  ¦

               1 Image TRS seule             ¦   Sur moniteur

               2 Image HRC seule             ¦        TRS

               3 Images HRC + TRS          ¦

p2    (optionnel)    :          2 Image HRC seule             ¦

      3 Image HRC + TRS            ¦ Sur T.V. couleur    

*HPAGE nv , nrw : choix des pages   

- Si nv est seul spécifié, il désigne le numéro de la page visualisée, lue et écrite.

- Si nv et nrw sont spécifiés, nv désigne le numéro de la page visualisée (o ou 1) et nrw le numéro de la page lue ou écrite (0 ou 1)

Exemple :  

HPAGE 0 : Toutes les opérations de visualisation, lecture ou écriture concernent uniquement la page 0.

HPAGE 0,1 : Signifie que la page 0 est visualisée, mais que les lectures écritures concernent la page 1 


GBAS version 1.6


*HDISP M1,M2

Fonction :          Détermine les modes de visualisation sur l'écran moniteur et le téléviseur

Syntaxe :          HDISP M1 , M2

M1                       :           0 aucune image                  ¦

               1 Image TRS seule             ¦   Sur moniteur

               2 Image HRC seule             ¦        TRS

               3 Images HRC + TRS          ¦

M2    (optionnel)    :          2 Image HRC seule             ¦

      3 Image HRC + TRS            ¦ Sur T.V. couleur

*HPAGE nv , nrw : choix des pages   

- Si nv est seul spécifié, il désigne le numéro de la page visualisée, lue et écrite.

- Si nv et nrw sont spécifiés, nv désigne le numéro de la page visualisée (o ou 1) et nrw le numéro de la page lue ou écrite (0 ou 1)

Exemple :  

HPAGE 0 : Toutes les opérations de visualisation, lecture ou écriture concernent uniquement la page 0.

HPAGE 0,1 : Signifie que la page 0 est visualisée, mais que les lectures écritures concernent la page 1

*HCLS param :    Couleur du fond de page graphique.    

- param est une valeur ou expression correspondant au code couleur du fond de page graphique (0=noir à 7=blanc).

-param est optionnel.

(par défaut, ce sera le dernier code défini.)

A l'initialisation: param=0

Exemple :HCLS 0 efface l'image haute résolution (fond noir)

HCLS 5 colore le fond en magenta.

*HCOLOR param : couleur du graphisme (couleur du fond)


Couleur graphisme est une valeur ou une expression du code couleur

(0=noir à 7=blanc).

Couleur graphisme = 7 si non spécifié.

Couleur du fond : 0=noir à 7=blanc

Code des Couleurs.

0 : NOIR                     4 : BLEU

1 : ROUGE                  5 : MAGENTA (VIOLET)

2 : VERT                    6 : CYAN (BLEU clair)

3 : JAUNE                   7 : BLANC

*HPOINT (X,Y) : Fonction lecture couleur point

Cette fonction retourne le code couleur (0 à 7) du point défini par X et Y

Exemple :A = HPOINT (10,20) ou PRINT HPOINT (X+2,Y)

*HCIRCLE

 


1)  Forme : HCIRCLE (couleur) X,Y,r(q)(@q1)

- Tracé d'un cercle avec couleur

- "             " octant (q)

- "             de l'octant q à q1

2) Forme : HCIRCLE (couleur) X,Y,rF,C1( ,M)

             ou HCIRCLE (couleur) X,Y,rF,C1,C2

- Tracé d'un cercle avec couleur

- Remplissage de la couleur C1

- M → Moirage avec le fond

- C1,C2 → Moirage des couleurs C1 et C2

X,Y : coordonnées du centre

r     : rayon

F     : Fill (remplissage)

q     : N° octant (0 à 7)

*HPLOT (couleur) X1,Y1 TO X2,Y2( ,B(F)) : tracé graphique

HPLOT admet les formes suivantes :

1) Tracé d'un seul point X1,Y1 : HPLOT (C) X,Y

2) Tracé d'un vecteur (droite) du point X1,Y1 au point X2,Y2 : HPLOT (C) X1,Y1 TO X2,Y2

3) Tracé d'un rectangle dont les sommets opposés sont X1,Y1 et X2,Y2 si le paramétre B (Box) est spécifié. Le rectangle est rempli si F (Fill) suit le B. : HPLOT (C) X1,Y1 TO X2,Y2,BF

Dans les cas 1 et 3 le @ remplace les coordonnées du dernier point tracé.

HPLOT X1,X1 TO X2,Y2 TO X3,Y3 to X4,Y4 .

HPLOT (couleur) X1,Y1 TO X2,Y2 (couleur) TO X3,Y3 (couleur) TO X4,Y4 TO X,Y5 .

HPLOT (C) @ TO X3,Y3 ou HPLOT (C) TO X3,Y3

*HDPLOT : effacement graphique

Fonction : Effacer  :    - un point

- un vecteur

-quadrilatère plein

- "     "  vide

Syntaxe :   Identique à HPLOT

*HPAINT X,Y ( ,C)( ,M) ou HPAINT X,Y( ,C1,C2)


Fonction :          colore une surface au contour fermé concave

Syntaxe :           HPAINT X,Y(, C)( ,M)

X et Y coordonnées du point de départ

C       couleur à utiliser (0 à 7)

M      Caractère "M", indique de colorer en tramé

C, C2 marriage des deux couleurs

*HSAVE :

Fonction : Sauve une image écran sur disque

Syntaxe  : A$ = "nom de fichier" : HSAVE A$

(En mode COMMANDE ou PROGRAMME)

*HLOAD :

Fonction : Lit une image écran sauvegardée sur disque

Syntaxe  : A$ = "nom de fichier" : HLOAD A$

(En mode COMMANDE ou PROGRAMME)

*HCOPY 1 (ou 0) :

Copie de la page 1 (ou 0) dans la page 0 (ou 1)


Certains textes et certaines images présentes sur mon site
sont peut être encore sous Copyright de leurs éditeurs et auteurs respectifs.
Si ces derniers le désirent, je les retirerai immédiatement

Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.