La carte graphique du PROF-80
et TRS-80 modèle 1
Prix 2458F (375€) (sans alim. Ni mécanique) au 15/09/1983
Résolution:
- 256*512 points en mode graphique couleurs-512*512 en mode N/B- Capacité d’affichage 57 lignes de 85 caractères- Générateur de caractère interne (96 ascii)- Générateur de vecteur intégré rapide- Trois plans de 16K (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’imageConnexion:- Sur extension BUS PROF-80- Sur extension BUS TRS-80 modèle 1 (ou compatible)- Adaptable sur TRS-80 modèle IIISortie Vidéo:- Image couleur sur T.V.C. par prise PERITELEVISION- Image en dégradé de gris sur écran systèmeMémoire Vidéo :- Ram de 32k
Version originale
Nouveau PCB indice E version 2023
Démonstration avec un TRS-80 M1
La disquette
Logiciel :
- GBASIC/CMD
- DVC/CMD
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:
- 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
- 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.
- 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:
- TRS-80 modèle 3 qui ne possède pas d'adresses RAM libres.
- 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
- 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