Le TRS-80 Color Computer, universellement surnommé CoCo, est l'ordinateur familial lancé par Tandy en septembre 1980 et vendu dans les magasins Radio Shack. Malgré son nom, il n'a rien de commun avec le TRS-80 Model I : celui-ci reposait sur un Z80, alors que le CoCo est bâti autour d'un Motorola 6809, le processeur 8 bits le plus élaboré de son époque. La machine descend en droite ligne d'un terminal vidéotex agricole conçu par Motorola et Tandy.
Trois générations se succèdent : le CoCo 1 de 1980, avec son clavier à touches carrées, le CoCo 2 de 1983, plus compact et moins cher, puis le CoCo 3 de 1986, qui ajoute une palette de 64 couleurs, davantage de mémoire et des modes 80 colonnes. Le système d'exploitation multitâche OS-9, rare sur une machine familiale, lui a valu une réputation de sérieux et une communauté fidèle, encore active aujourd'hui.
La famille 6809 a essaimé au-delà de Tandy : le Dragon 32/64 gallois reprend la même architecture, et les petits MC-10 et Matra Alice en sont des cousins simplifiés. C'est pourquoi l'émulateur utilisé par Recalbox sait aussi charger leurs ROMs. Côté jeux, le CoCo a reçu des conversions d'arcade signées Tandy et une production indépendante prolifique, souvent distribuée sur cassette.
C'est le seul émulateur proposé pour ce système, et il est disponible sur toutes les boards, du Raspberry Pi 3 et du Pi Zero 2 jusqu'au PC. Comme il ne s'agit pas d'un core libretro, le netplay et le softpatching ne sont pas disponibles, et les RetroAchievements ne sont pas pris en charge. L'affichage CRT est géré, ainsi que le lissage de l'image.
Le modèle de machine émulé — CoCo 1, 2 ou 3, PAL ou NTSC — se choisit en rangeant les jeux dans un sous-dossier dédié. Le guide TRS-80 Color Computer donne la liste complète des sous-dossiers reconnus, ainsi que le détail des surcharges de configuration de XRoar et la récupération des sorties imprimante.
Un clavier est obligatoire sur ce système. Un fichier pad-to-keyboard est fourni d'origine et traduit la croix directionnelle et les boutons en touches courantes, ce qui suffit à démarrer la plupart des jeux. Les deux joysticks de la machine sont pris en charge.
XRoar émule aussi le Dragon 32/64, qui est un système distinct dans Recalbox avec son propre dossier de roms : voir le guide Dragon 32/64.
Les ROMs BASIC de la machine sont attendues dans /recalbox/share/bios/trs80coco/. Quatre d'entre elles sont obligatoires et couvrent les CoCo 1 et 2 ; les autres débloquent des modèles ou des périphériques supplémentaires.
| Nom de fichier | Description | MD5 | Émulateurs concernés |
|---|---|---|---|
trs80coco/bas11.rom |
Color BASIC du CoCo 1 (obligatoire) | c73fb4bff9621c5ab17f6220b20db82f | XRoar |
trs80coco/extbas10.rom |
Extended Color BASIC du CoCo 1 (obligatoire) | fda72f415afe99b36f953bb9bc1253da | XRoar |
trs80coco/bas13.rom |
Color BASIC du CoCo 2 (obligatoire) | c2fc43556eb6b7b25bdf5955bd9df825 | XRoar |
trs80coco/extbas11.rom |
Extended Color BASIC du CoCo 2 (obligatoire) | 21070aa0496142b886c562bf76d7c113 | XRoar |
trs80coco/bas10.rom |
Color BASIC du CoCo 1, première révision (facultatif) | a74f3d95b395dad7cdca19d560eeea74 | XRoar |
trs80coco/bas12.rom |
Color BASIC du CoCo 2, révision intermédiaire (facultatif) | c933316c7d939532a13648850c1c2aa6 | XRoar |
trs80coco/coco3.rom |
BASIC du CoCo 3 NTSC (facultatif) | 7233c6c429f3ce1c7392f28a933e0b6f | XRoar |
trs80coco/coco3p.rom |
BASIC du CoCo 3 PAL (facultatif) | 4ae57e5a8e7494e5485446fefedb580b | XRoar |
trs80coco/mx1600bas.rom |
BASIC du clone Dynacom MX-1600 (facultatif) | 88d1504e93366f498105a846cdbf7fb7 | XRoar |
trs80coco/disk10.rom |
RS-DOS 1.0, contrôleur de disquettes (facultatif) | a64b3ef9efcc066b18d35b134068d1cc | XRoar |
trs80coco/disk11.rom |
RS-DOS 1.1, contrôleur de disquettes (facultatif) | 8cab28f4b7311b8df63c07bb3b59bfd5 | XRoar |
trs80coco/hdbdw3bck.rom |
RS-DOS pour le port Becker, accès disque déporté (facultatif) | ef750d93d24d7bc87a8ecd6e5a15a845 | XRoar |
trs80coco/mc10.rom |
ROM du Tandy MC-10 (facultatif) | f29e94ff36577ffb6a787959e45bfe85 | XRoar |
trs80coco/alice32.rom |
ROM du Matra Alice 32 (facultatif) | 79ea46603d716578d5f2b52eb4c33ca2 | XRoar |
trs80coco/alice4k.rom |
ROM du Matra Alice 4K (facultatif) | 78af465c2f31cf4e05dec1efda77da01 | XRoar |
Placez les BIOS comme ceci :
/recalbox/share/bios/trs80coco/
├── bas11.rom
├── extbas10.rom
├── bas13.rom
├── extbas11.rom
└── … (fichiers facultatifs)
Pour jouer sur un CoCo 3, ajoutez
coco3.romoucoco3p.rom: sans eux, les sous-dossiers CoCo 3 ne donneront rien. Le vérificateur de BIOS fait le point sur ce qui manque.
Placez vos jeux dans :
/recalbox/share/roms/trs80coco/
Extensions acceptées :
| Type | Extensions |
|---|---|
| Cassette | .cas .c10 .wav |
| Disquette | .dsk .dmk .jvc .vdk .os9 |
| Cartouche | .rom .ccc |
| Programme BASIC | .bas .asc |
Ce système ne lit pas les archives : les fichiers
.zipet.7zne sont pas reconnus, décompressez vos jeux avant de les copier.