Le TRS-80 Color Computer de Tandy est émulé par XRoar. Vos jeux se placent dans /recalbox/share/roms/trs80coco, aux formats .cas, .c10, .wav (cassettes), .dsk, .dmk, .jvc, .vdk, .os9 (disquettes), .rom, .ccc (cartouches) et .bas, .asc (programmes BASIC).
Un clavier est indispensable sur ce système.
Les ROMs BASIC de la machine sont attendues dans /recalbox/share/bios/trs80coco/. Quatre d'entre elles sont requises pour couvrir les CoCo 1 et 2 :
| Fichier | Rôle |
|---|---|
bas11.rom, extbas10.rom |
BASIC et Extended BASIC du CoCo 1 |
bas13.rom, extbas11.rom |
BASIC et Extended BASIC du CoCo 2 |
D'autres ROMs sont optionnelles et débloquent des machines ou des périphériques supplémentaires : bas10.rom, bas12.rom, coco3.rom et coco3p.rom (CoCo 3), mx1600bas.rom (MX-1600), mc10.rom, alice32.rom, alice4k.rom (Alice), disk10.rom, disk11.rom, hdbdw3bck.rom (RS-DOS). Le vérificateur de BIOS fait le point.
Par défaut, la machine émulée est un CoCo 2 PAL. Le modèle est déduit du sous-dossier dans lequel se trouve le jeu :
| Sous-dossier | Machine émulée |
|---|---|
coco, coco-pal |
CoCo 1 PAL |
cocous, coco-ntsc |
CoCo 1 NTSC |
coco2, coco2b, coco2-pal, coco2b-pal |
CoCo 2 PAL |
coco2us, coco2bus, coco2-ntsc, coco2b-ntsc |
CoCo 2 NTSC |
coco3, coco3b, coco3-pal, coco3b-pal |
CoCo 3 PAL |
coco3us, coco3bus, coco3-ntsc, coco3b-ntsc |
CoCo 3 NTSC |
mx, mx1600 |
MX-1600 |
Une rom dont le nom contient (coco 3) — l'étiquette employée par les sites d'archives — est également reconnue comme un CoCo 3.
Un fichier pad-to-keyboard est fourni d'origine : la croix directionnelle pilote les flèches, A envoie Espace, B envoie Entrée, et X, Y, L1, R1 envoient les touches 1 à 4 — celles qui servent le plus souvent à démarrer un jeu.
Les deux joysticks sont pris en compte automatiquement, quel que soit l'ordre choisi dans EmulationStation.
XRoar prend en charge le lissage de l'image, réglable depuis START > OPTIONS EN JEU > LISSER LES JEUX.
XRoar accepte les surcharges de configuration, avec une réserve importante : elles ne se cumulent pas. La première trouvée dans l'ordre suivant est la seule utilisée :
rom.ext.config → <dossier>.config → <dossier parent>.config → …
La syntaxe des fichiers de configuration de XRoar ne permet pas de gérer proprement l'empilement. Pour partir d'un fichier complet, connectez-vous en SSH et lancez :
xroar --config-all > .config
Le CoCo savait imprimer, et XRoar aussi : le texte « imprimé » par un programme est redirigé vers un fichier.
/recalbox/share/saves/trs80coco/printer/<nom du fichier de jeu>.txt