Dotée du VDP Yamaha V9938 bien connu des utilisateurs de MSX2,  cette carte améliore considérablement les possibilités d'affichage du TI-99/4A. Parmi les nombreux modes disponibles, on peut citer  le mode texte en 80 colonnes sur 26 lignes, le mode bitmap 256 x 212 pixels en 256 couleurs et 512 x 212 pixels en 16 couleurs. Toutes les résolutions verticales peuvent être doublées par entrelacement des trames L'utilisation d'un moniteur de bonne qualité est toutefois conseillé pour éviter de voir apparaître un scintillement à l'écran.

 

L'extension se connecte sur le bus d'extension situé à droite du micro-ordinateur, elle est alimentée par un adaptateur secteur 7V ou 8V DC, 800mA (contrairement aux 5V annoncés dans la notice officielle).
L'installation nécessite un démontage préalable de ce dernier puisqu'il est nécessaire de retirer le VDP original (TMS-9918A/29A) pour le remplacer par un connecteur DIP mâle de 40 broches monté sur une nappe qui viendra ensuite se raccorder à l'extension (le connecteur central sur la carte).

Prix en 1987: 385$ USD.

Les différents modes vidéo de la carte Mechatronic 80

Modes Texte:
T1: 40 X 24 avec 2 couleurs parmi 512
T2: 80 X 24 avec 4 couleurs parmi 512
Modes Pattern:
G1: 256 X 192 en 16 couleurs parmi 512, 1 table de 8x8 patterns
G2: 256 X 192 en 16 couleurs parmi 512, 3 tables de 8x8 patterns, mode Sprites 1
G3: 256 X 192 en 16 couleurs parmi 512, 3 tables de 8x8 patterns, mode Sprites 2
Mode Multicouleur:
MC: 64X48 en 16 couleurs parmi 512, patterns 8X2
Modes Graphiques:
G4: 256 X 212 en 16 couleurs parmi 512
G5: 512 X 212 en 4 couleurs parmi 512
G6: 512 x 212 en 16 couleurs parmi 512
G7: 256 x 212 en 256 couleurs

Tous les modes avec 212 lignes peuvent avoir 192 lignes.

 

 

Le  résultat en images!

Les images utilisées pour le test sont initialement au format JPG 16 millions de couleurs  converties au format GIF87a. J'ai volontairement désactivé l'option de trames afin de ne pas créer l'illusion d'une palette de couleurs supérieures à la limitation du V9938: soit 256 couleurs. De plus, les photographies originales non pas été pré-traitées pour ne pas fausser le résultat final.  Note: Les images sont bien plus belles à regarder sur le moniteur, l'iPhone 6 utilisé pour prendre les photographies n'arrive malheureusement  pas à restituer avec exactitude la réalité.

 


Agent Scully. Copie d'écran d'une image au format GIF87a, de résolution 256 x 424pixels (Mode 7 entrelacé), obtenue avec
le logiciel G99. Moniteur CRT utilisé: Sony PVB-9044C.


Mandrill. Résolution 256 x 424pixels (Mode 7 entrelacé)


Captain Harlock/Albator. Résolution 256 x 212 pixels (Mode 7 )

A picture dédicaced to Tursi :-)  Résolution 256 x 424 pixels (Mode 7 entrelacé)

Bourdon. Résolution 256 x 212 pixels (Mode 7 )

Mode texte 80 colonnes  (Mode T2 )

 

L'image disque contenant tous les GIF que j'ai créé pour cette page sont disponibles ici.

 

Brochage du port vidéo

 Câble vidéo ( DB9 vers prise Péritel)      
1 MASSE   6 NON CONNECTE
2 MASSE   7 +5V
3 ROUGE   8 SYNC Vidéo
4 VERT    9 NC
5 BLEU

 

DB9 #1,#2     Extension    -->  PERITEL #5,#9,#13,#17
DB9 #3        Extension    -->  PERITEL #15
DB9 #4        Extension    -->  PERITEL #11
DB9 #5        Extension    -->  PERITEL #7
DB9 #7        Extension    -->  PERITEL #8
DB9 #8        Extension    -->  PERITEL #20
DIN #5 vidéo  TI-99/4A     -->  PERITEL #6 (son mono)


 


Configuration des cavaliers de la carte
 

 

Dipswitch #1 (Centrage de l'affichage)     Dipswitch #2 (paramètres de région)
S1 ON=GAUCHE, S1 OFF=DROIT
S2-S4=INTENSITE DU DECALAGE HORIZONTAL
S5 ON=HAUT, S5 OFF=BAS
S6-S8= INTENSITE DU DECALAGE VERTICAL
S1 ON=NTSC , S1 OFF=PAL (50Hz)
S2 ON=INTERRUPTION CLAVIER ACTIVE, S2 OFF=INTERRUPTION INACTIVE
S3 ON=TABLE ASCII US, S3 OFF=TABLE DE CARACTERES ALLEMAND
S4-S8=SANS AFFECTATION

 

L'EPROM de 16Ko embarquée contient des commandes permettant d'exploiter quelques modes vidéo:
- OPEN #1:"TEXT80" bascule l'ordinateur dans le mode texte 80 colonnes du V9938.
- OPEN #1: "GRAPH1" et  OPEN #1: "GRAPH2": basculent respectivement l'ordinateur dans les modes graphiques 6 et 7 du V9938.
- OPEN #1: "DEFCOL" permet de choisir les couleurs d'affichage.
- CLOSE #1 quitte le mode V9938 pour revenir au mode d'affichage natif du TI-99/4A.
Les commandes d'affichage sont envoyée par un simple "PRINT #1: ". Il s'agit là d'un procédé clairement rudimentaire, identique à celui que l'on utilise pour gérer une imprimante, il est par conséquent particulièrement lent. Seule une programmation en Assembleur de la carte permet d'exploiter efficacement ces capacités. Quelques applications, outils et patches exploitent le mode 80 colonnes, tels que  Ti-Forth, Turbo Forth, Pasc'99, CF2K,  DM2K, FunnelWeb, Extended Basic, Multiplan, Telco ou bien encore Infocom Interpreter. Des applications graphiques ont également vu le jour:  G99 et GIF99 (visionneuse de fichier .GIF) , YAPP (programme de dessin).

Le dump de l'EPROM installée dans ma carte Mechatronic 80 est disponible ici : ROM v2.0

 

Bien que le design matériel de cette carte soit ingénieux, quelques choix de Mechatronic sont à mon sens décevants:
- Les entretoises de fixations du PCB sont fixées à ce dernier à l'aide d'écrous puis visées au dos du boîtier. Il est coutume, car plus pratique, de faire l'inverse.
- Le capot supérieur du châssis est vissé au capot inférieur par quatre vis situées sur les flancs du boîtier.  Une fois l'extension installée, les deux vis du flanc gauche ne peuvent être vissées/dévissées car inaccessibles. Cela implique, pour chaque changement de configuration des cavaliers, de devoir déconnecter l'interface du TI-99/4A, de déconnecter également le périphérique de type SideCar qui serait présent à droite de l'interface. Pourquoi n'avoir pas prévu une simple charnière permettant de faire basculer le capot supérieur vers l'arrière pour accéder au PCB? J'ai réalisé cette modification très pratique en quelques minutes.
- L'interface ne dispose pas de bouton de marche/arrêt. C'est un choix dangereux car l'utilisateur risque de débrancher par inattention l'interface alors qu'elle est sous tension. D'autant plus que l'interface ne dispose pas non plus de LED témoin de fonctionnement.
- Il n'existe pas de protection contre l'inversion de polarité. Une mauvaise alimentation endommage automatiquement la carte. l'installation d'une simple diode suffisait pour s'en protéger.
Les DRAM d'origine ont des temps d'accès de 300ns ce qui provoque des barres verticales fantômes à l'écran, peu perceptibles certes, mais suffisamment pour être désagréable. Ce phénomène est dû à des mémoires trop lentes, je les ai donc dessoudées et remplacées par des modèles à 150ns. Depuis, l'image est parfaite :)

 

L'interface m'est arrivée dans un état médiocre faisant apparaître un important dépôt de salissures (et de nicotine?) sur tout le PCB. Certaines soudures ont été  mal refaites par un ancien propriétaire au niveau du LM7805. La pâte thermique sous  le dissipateur était absente ce qui a provoqué une brûlure sévère du PCB dans toute la zone du régulateur de tension. La surchauffe est telle que je soupçonne  que l'interface a été utilisée avec un transformateur secteur fournissant une tension bien supérieure aux 6V préconisés par le constructeur. J'ai également constaté un faux contact au niveau du connecteur d'alimentation. A cela s'est ajouté l'absence de son et une instabilité de l'affichage dès que l'on touche au câble vidéo. L'ouverture du boîtier de la prise Péritel fera apparaître un mauvais câblage de la broche audio ainsi que d'horribles soudures sur toutes les broches. Et pour finir: Un fonctionnement très aléatoire des Microswitches et un faux contact dans l'un des DIP switches, sûrement dû à l'encrassement du PCB. Il m'a donc fallu remettre tout cela en ordre avant de pouvoir m'amuser avec cette extension.

L'extension avant sa restauration

... et après

Nettoyage sévère, remplacement des DRAM, ajout d'un interrupteur Marche/Arrêt ainsi que d'un LED de fonctionnement,
replacement des microswitches et des DIP switches.

Le PCB entièrement restauré. Notez la fixation des entretoises sur la coque inférieure avec visserie du PCB côté composants, et la création d'une charnière permettant d'ouvrir l'interface en basculant simplement le capot supérieur. Pour la finition, se petites pastilles de caoutchouc noires autocollantes ont été ajoutées pour masquer les trous de visserie latéraux.


Remplacement des condensateurs chimiques et installation de pâte thermique au niveau du dissipateur. Réfection des soudures.

 

Si vous avez l'occasion d'obtenir cette extension, je ne peux que vous encourager à faire le pas :)



Contenu de ce site ©1999-2019 Fabrice Montupet