Introduction
L'Apple II, sorti en 1977, était limité à 40 colonnes de texte, ce qui était insuffisant pour les applications professionnelles. La carte Videx VideoTerm, introduite en 1980, a résolu ce problème en offrant un affichage 80 colonnes, devenant ainsi la carte la plus largement prise en charge pour l'Apple II et II+.
Contexte Technique
La carte Videx utilise le contrôleur de CRT Motorola MC6845 pour générer les signaux de synchronisation horizontale et verticale. Le MC6845 est un chip programmable qui expose 18 registres pour contrôler les paramètres d'affichage. La carte Videx contient également 2 Ko de VRAM pour stocker la grille de caractères 80 colonnes.
La carte Videx doit être installée dans le slot 3 de l'Apple II en raison d'une particularité matérielle : le slot 3 contrôle le mécanisme de ROM interne INTCXROM. Le firmware de la Videx est conçu pour fonctionner avec cette contrainte, en accédant à l'espace de ROM d'expansion $C800-$CFFF pour servir son firmware et sa VRAM.
Analyse et Implications
L'émulation de la carte Videx nécessite une compréhension approfondie de l'architecture matérielle de l'Apple II et du fonctionnement du MC6845. L'émulation de la carte Videx permet de rendre les textes et les graphiques avec des limites de pixels correctes, sans smear analogique, sur un écran HDMI moderne.
La carte Videx a dominé le marché jusqu'à ce qu'Apple intègre le support 80 colonnes dans l'Apple IIe en 1983. Elle a été compatible avec de nombreuses applications professionnelles de l'époque, notamment Apple Pascal et WordStar.
Perspective
La compréhension de l'architecture et du fonctionnement de la carte Videx est essentielle pour apprécier l'importance de cette carte dans l'histoire de l'Apple II. L'émulation de la carte Videx permet de conserver l'héritage de l'Apple II et de rendre ses applications professionnelles accessibles sur des matériels modernes.