Depuis la fin des années 1970, le Tandy TRS-80 Color Computer — souvent appelé CoCo — a séduit une génération de bidouilleurs par son architecture simple et son coût abordable. Aujourd’hui encore, des passionnés à travers les États-Unis perpétuent l’esprit DIY, concevant jeux, utilitaires et extensions matérielles pour ce micro-ordinateur mythique. Cet article explore comment la scène homebrew américaine a redonné vie au CoCo, de ses origines techniques aux projets les plus audacieux et aux communautés qui les soutiennent.
Sommaire
En bref
📌 TRS-80 Color Computer : micro-ordinateur lancé en 1980, réputé pour sa puce graphique Motorola MC6847 et son clavier intégré.
🛠️ Scène homebrew : passionnés créent cartouches, logiciels et circuits additionnels, entre partage de schémas et échanges sur forums.
⚙️ Projets clés : convertisseurs VGA, lecteurs de cartes SD, remakes de jeux classiques, souvent documentés avec schémas et instructions.
🌐 Communautés : groupes Facebook, listes de diffusion, conférences en ligne, relais de kits prêts à souder pour nouveaux adeptes.
Origines du TRS-80 Color Computer
Genèse et positionnement sur le marché
Au tournant de la décennie 1980, la firme Radio Shack (Tandy Corporation) cherchait à élargir son offre micro-informatique. Le TRS-80 Model I, déjà couronné de succès, laissait entrevoir un public amateur désireux d’une machine plus graphique. C’est ainsi qu’est né le Color Computer, équipé d’un processeur 8 bits à 0,89 MHz et d’une architecture pensée pour limiter les coûts. Avec un boîtier plastique vert olive et un clavier « chiclet », ce CoCo s’adressait autant aux hobbystes qu’aux écoles, installant les bases d’une communauté d’utilisateurs fascinés par la bidouille.
Caractéristiques techniques fundamentales
Le cœur du CoCo reposait sur le chooseur de tâches de la puce Motorola MC6809E, une CPU plus sophistiquée que le traditionnel 6502. Associée à la MC6847 pour la vidéo, elle offrait un affichage en 16 couleurs et plusieurs résolutions. La mémoire vive variait de 4 Ko sur le modèle d’entrée de gamme à 64 Ko sur les versions ultérieures. Mieux encore, l’absence de système propriétaire fermant la machine permettait à tout bricoleur d’accéder librement aux bus d’extension et de concevoir ses propres modules sans procédure d’approbation.
L’émergence de la scène homebrew
Facteurs ayant stimulé la créativité
Plusieurs éléments ont convergé pour motiver les amateurs de CoCo. D’abord, l’ouverture matérielle, illustrée par le bus d’extension à 40 broches, incitait aux montages maison. Ensuite, la diffusion de revues spécialisées comme Microwhacker ou Color Computer Magazine fournissait schémas, listes de composants et code source à taper. Enfin, la nostalgie et l’aspect communautaire jouaient un rôle crucial : refaire tourner un jeu en 8 bits ou piloter un afficheur VGA sur du matos vintage, c’était renouer avec un plaisir tactile et intellectuel souvent perçu comme plus authentique que le développement sur PC moderne.
Canaux de partage et d’apprentissage
Aujourd’hui encore, la plupart des échanges passent par :
- Listes de diffusion (CoCoList, TandyColor)
- Groupes Facebook dédiés (CoCo Homebrew Enthusiasts)
- Forums spécialisés (Discord, forums Retrocomputing)
- Projets GitHub publ iant schémas et firmware
Certaines représentations en ligne donnent à voir des vidéos de montage en direct, où un expert soude un convertisseur VGA ou ajoute un contrôleur pour carte SD. Ce partage visuel facilite l’accès à ceux qui n’auraient pas l’expérience d’un fer à souder.
Projets marquants et innovations
Convertisseurs vidéo et extensions d’affichage
Une des premières quêtes des bricoleurs fut d’adapter la sortie vidéo composite d’origine à des écrans modernes. Le CoCo VGA adapter a suivi plusieurs itérations : le premier prototype utilisait des circuits logiques discrets, puis rapidement des FPGA pour gérer la mise à l’échelle. L’objectif : obtenir une image nette sur un moniteur LCD 4:3 sans scintillement excessif.
Stockage et navigation
Les lecteurs de cassettes originels laissent place à des systèmes plus fiables :
- Adaptateurs SD/SDHC montés sur bus d’extension
- Firmware permettant de naviguer dans un menu textuel
- Compatibilité avec des fichiers .dsk et .cas émulant disquette et cassette
Remakes et jeux originaux
Côté logiciel, certains ont recréé des classiques : clones de Pac-Man ou Frogger en 16 couleurs, dotés de musiques MIDI. D’autres se sont lancés dans la création d’œuvres originales, profitant de la motorisation des sprites de la MC6847 pour offrir des animations fluides. Le code est souvent documenté, avec commentaires abondants et outils de compilation fournis gratuitement.
Tableau résumé des projets homebrew
| Projet | Auteur | Description |
|---|---|---|
| CoCo VGA | David L. | Adaptateur FPGA pour sortie VGA en 640×480, 60 Hz. |
| SDCart32 | Jessica M. | Module SDHC avec interface texte et chargement rapide. |
| Pac-Man Color | Alan B. | Remake multicolore du classique, musique chip-tune. |
Ressources et communautés
Pour qui souhaite débuter, plusieurs portails offrent tutoriels et kits prêts à souder. Les plus assidus s’inscrivent aux newsletters spécialisées ou participant à des rencontres virtuelles. Par ailleurs, pour comprendre l’évolution du micro-ordinateur vers le gaming moderne, il est intéressant de consulter la chronologie des ordinateurs de jeux et de repérer les évolutions majeures des ordinateurs de jeux, où le CoCo figure parmi les précurseurs d’une scène indé naissante.
FAQ
- Qu’est-ce qu’un projet homebrew pour le CoCo ?
- Il s’agit de réalisations non commerciales, créées par des amateurs : cartes d’extension, logiciels, remakes de jeux, généralement diffusés gratuitement.
- De quoi ai-je besoin pour démarrer ?
- Un CoCo (modèle 1 ou 2), un fer à souder pour les kits, un lecteur SD ou cassette selon le projet, et l’accès aux sources souvent publiées sur GitHub.
- Où trouver des schémas et du code source ?
- Sur les listes de diffusion (CoCoList), GitHub, forums Retrocomputing. Beaucoup de créateurs fournissent des PDF de schéma et des dépôts GIT.
- Le CoCo peut-il rivaliser avec un PC moderne ?
- Pas en termes de performances globales, mais il offre une expérience authentique qui allie programmation basse couche et contraintes techniques, source de créativité.