TRS-80 en France

Visites

Visiteurs
45
Articles
206
Liens internet
9
Compteur d'affichages des articles
355911

CARTE HIFI COLOR

IMPORTANT: Spécialement étudiée pour être associée à un PROF-80 ou à un Micro compatible du genre (TRS-80, Vidéo génie, etc..). Ainsi que le TRS-80 modèle III (voir si dessous chapitre 4)

Cette carte HIFI Color peut également être couplée à toute autre Microprocesseur quelque soit son Micro-processeur d'origine (Z80,8080,6800,6502,..etc): Voir fonctionnement en I/O mapped.

1. DEFINITION

Cette carte est réalisée autour d'un processeur de visualisation graphique haute définition de chez EFCIS, le EF9366. (Voir DATASHEET)

- Résolution 256x512 pixels

- Capacité d'affichage jusqu'a 57 lignes de 85 caractères

- Générateur de caractères interne (96 caractères ASCII)

- Générateur de vecteur intégré rapide

- Trois plans 16K octets (rouge, vert, bleu)

- Possibilité de "light pen"

- Huit couleurs de base

- Fonctionnement en memory mapped ou I/O mapped

- Mode interruption possible

- Lecture directe de la mémoire d'image

- ...etc

2. RACCORDEMENTS

a) Alimentation:

La carte HIFI Color nécessite 3 tensions: +5V, +12V, -12V

b) Branchement au micro-ordinateur:

  1. Cas d'un PROF-80: Un câble plat 50 brins raccordé en fil à fil, la sortie Bus du PROF-80 et le connecteur J1 de la carte couleur. Mettre le Jumper S4 entre 2 et 3
  2. Cas d'un TRS-80 modèle 1 ou Vidéo Génie: Un câble plat 40 brins raccorde en fil à fil, la sortie Bus de votre micro-ordinateur et le connecteur J2 de la carte couleur. Mettre le Jumper S4 entre 1 et 2. Attention certains TRS-80 modèle 1 ont la pin 39 de leur connecteur Bus au +5V. Dans ce cas il faut l'isoler puis la réunir à la masse.
  3. Cas d'un micro-ordinateur autre que ceux précités. Un minimum de connaissances est nécessaire pour faire la liaison et adapter les signaux de la sortie Bus de votre micro-ordinateur à ceux de la carte couleur, mais cela marchera. <mettre les Jumpers en conformité avec le mode de fonctionnement que vous désirez.

3. FONCTIONNEMENT EN MEMORY MAPPED

Le PROF-80 comme le TRS-80 modèle 1 possèdent des adresses libres non décodées entre 3000h et 37DDh dans lesquelles on implante les 20 registres que nécessite la carte HIFI Color.

Nous conseillons à tous les utilisateurs de ce mode de fonctionnement, d'utiliser les mêmes adresses: Par exemple 3700h → 3713h ceci afin que les logiciels soient transportables d'un Micro-ordianateur à l'autre.

soit:  3700h → 370Fh registres du 9366

3710h               registres Couleur

3711h               registres lecture mémoire rouge

3712h               registres lecture mémoire vert

3713h               registres lecture mémoire bleu

Pour obtenir ce mode de fonctionnement:

- Mettre le Jumper memory mapped S7

- Mettre le Jumper MEM S8 entre 1 et 2

- Positionner les switchs de poids forts  SW1 → 3

 SW2 → 7

- Mettre les Jumpers de poids faibles S2 et S3

- Mettre le Jumper RD\ S5 entre 1 et 2

- Mettre le Jumper WR\ S6 entre 1 et 2

4. FONCTIONNEMENT EN I/O MAPPED

Les cas d'utilisation de ce mode sont les suivantes:

  1. TRS-80 modèle 3 qui ne possède pas d'adresses RAM libres.
  2. PROF-80, TRS-80 modèle 1, TRS-80 modèle III, si l'on veut que les programmes soient compatibles et utilisables indifféremment sur les 3 modèles de micro-ordinateur
  3. Tout autre micro-ordinateur moyennant dans certains cas une légère adaptation du Bus.

Le dialogue avec la carte se fait alors par des IN et des OUT

Pour les mêmes raisons que précédemment nous conseillons d'utiliser les I/O suivants:

00h → 0Fh registres 9366

10h            registres couleurs

11h            registre lecture mémoire rouge

12h            registre lecture mémoire vert

13h            registre lecture mémoire bleu

Pour obtenir ce mode de fonctionnement:

- Ôter le Jumper S7

- Mettre le Jumper I/O     S8 entre 2 et 3

- Mettre le Jumper IN      S5 entre 2 et 3

- Mettre le Jumper OUT   S6 entre 2 et 3

5. MODES OPTIONNELS


- Interruptions: Ce mode suppose de développer du logiciel afin de les prendre en compte.

   Mettre le Jumper S1 entre 1 et 2

- WAIT: Si l'horloge de votre micro-ordinateur est particulièrement rapide, il se peut que certaine fonction du 9366 nécessite l'attente du micro-ordinateur.

  Dans ce cas mettre le Jumper S1 entre 2 et 3

6. PROGRAMMATION


Le 9366 est très simple à programmer en Basic ou en Assembleur, seule la vitesse d'exécution sera différente

Rappel des différents registres du 9366

00h         Statut en lecture COMMANDE en écriture

01h         Control 1  (mode écriture et interruptions)

02h         Control 2  (Orientation et types de vecteur)

03h         CSIZE   (taille des caractères)

04h         Réserve

05h         DELTA X

06h         Réserve

07h         DELTA Y

08h         X poids forts

09h         X poids faibles

0Ah         Y poids forts

0Bh         Y poids faibles

0Ch         XLP "light pen"

0Dh         YLP "light pen"

0Eh         Réserve

0Fh         Réserve

Pour le détail des commandes se repporter à la documentation et aux spécifications EFCIS du 9366

Outre les 16 registres propres au 9366, la carte possède quatre registres:

 a) Un registre d'écriture couleurs organisé de la manière suivantes:

Bit 0     data rouge         ¦

Bit 1     data Vert           ¦

Bit 2     data bleu           ¦                  Si bj="1"         inactif

Bit 3     WR  rouge         ¦

Bit 4     WR  vert            ¦

Bit 5     WR  bleu           ¦                  Si bj="0"         actif

Bit 6          X                 ¦

Bit 7          X                 ¦

b) Trois registre de lectures de la mémoire image:

- 1 registre rouge

- 1 registre vert

- 1 registre bleu

Qui sont chargés grâce à la commande 0Fh du circuit EF9366

Ces registres sont lus par le Bus du micro-ordianateur en utilisant les adresses indiquées plus haut

soit:

10h registre écriture couleurs

11h registre lecture mémoire rouge

12h registre lecture mémoire vert

13h registre lecture mémoire bleu

7. OPTION LIGHT PEN

Le schéma du crayon optique sera donné ultérieurement ( Non retrouvé à ce jour 2013)


8. ZAPS pour DOSPLUS?

Pour appliquer ces ZAPS utiliser la méthode suivante

a) Charger une copie de DVC/CMD. (ordre LOAD)

b) Appliquer le ZAP (avec un moniteur, par POKE sous Basic...)

c) Sauver la nouvelle version au moyen d'un DUMP.

S=7900 H, E = 7FE 0H, T = 7900 H.

ZAP 1: Fonction @ avec DOSPLUS

En 7CC7

Remplacer : FE 00  30

         Par   : FE D0  30

ZAP 2: Touche contrôle pour le PROF-80

En 7BC9

Remplacer : CB 47 28 0C 3A 40 38 CB 67 28 05 3A 10

Par           : CB 67 28 0C 00 00 00 00 00 00 00 3A 10

9. remarque importante

Ne pas oublier que du fait même du fonctionnement de DVC tout ordre PRINT incorporé dans un programme BASIC modifie la valeur des registres du 9366