Tandy's TRS-80 Color Computer is emulated by XRoar. Your games go into /recalbox/share/roms/trs80coco, in .cas, .c10, .wav (tapes), .dsk, .dmk, .jvc, .vdk, .os9 (floppies), .rom, .ccc (cartridges) and .bas, .asc (BASIC programs) formats.
A keyboard is required on this system.
The machine's BASIC ROMs are expected in /recalbox/share/bios/trs80coco/. Four of them are required to cover the CoCo 1 and 2:
| File | Purpose |
|---|---|
bas11.rom, extbas10.rom |
CoCo 1 BASIC and Extended BASIC |
bas13.rom, extbas11.rom |
CoCo 2 BASIC and Extended BASIC |
Other ROMs are optional and unlock extra machines or peripherals: bas10.rom, bas12.rom, coco3.rom and coco3p.rom (CoCo 3), mx1600bas.rom (MX-1600), mc10.rom, alice32.rom, alice4k.rom (Alice), disk10.rom, disk11.rom, hdbdw3bck.rom (RS-DOS). The BIOS checker sums it up.
By default, the emulated machine is a CoCo 2 PAL. The model is derived from the subfolder the game sits in:
| Subfolder | Emulated machine |
|---|---|
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 |
A rom whose name contains (coco 3) — the tag used by archive sites — is also recognised as a CoCo 3.
A pad-to-keyboard file is shipped by default: the D-pad drives the arrow keys, A sends Space, B sends Enter, and X, Y, L1, R1 send keys 1 to 4 — the ones most often used to start a game.
Both joysticks are handled automatically, whatever order you chose in EmulationStation.
XRoar supports image smoothing, which can be set from START > IN-GAME SETTINGS > SMOOTH GAMES.
XRoar accepts configuration overrides, with one important caveat: they do not stack. The first one found in the following order is the only one used:
rom.ext.config → <folder>.config → <parent folder>.config → …
XRoar's configuration file syntax cannot cleanly handle stacking. To start from a complete file, log in over SSH and run:
xroar --config-all > .config
The CoCo could print, and so can XRoar: the text "printed" by a program is redirected to a file.
/recalbox/share/saves/trs80coco/printer/<game file name>.txt