XRoar - Dragon & CoCo emulator
XRoar is a Dragon emulator for Linux, Unix, Mac OS X and Windows. Due to hardware similarities, XRoar also emulates the Tandy Colour Computer (CoCo) models 1 & 2. More features.
Source code version 0.37.1, released 2021-08-26: xroar-0.37.1.tar.gz. Other downloads.
Debian snapshot builds are available in the Apt repository.
Ubuntu snapshot builds are available in this PPA on Launchpad.
Mac OS X binaries: 64-bit x86 Mac OS X (built under 10.13)
Windows binaries: 64-bit Windows, 32-bit Windows (cross-built using MinGW)
git clone https://www.6809.org.uk/git/xroar.git
The manual is available in these formats: PDF and HTML. See Getting started for a quick guide to running XRoar. See Building from source for instructions on building from source.
Firmware ROM images are required to usefully run this emulator. If you have difficulty extracting these from your real Dragon or CoCo, dumps may be available from the Dragon Archive or the Color Computer Archive.
asm6809 is a 6809 assembler that can generate machine code to run on the Dragon.
Want a Dragon in your browser? Try XRoar Online.
Notes for version 0.37
- Add Control+Shift+D to flush disk images
- Support leading "~/" in filenames, not just path elements
- New option -tape-hysteresis (with new default of 1% tape input hysteresis)
- New option -tape-rewrite-gap-ms ms sets gap length during rewrite
- New option -tape-rewrite-leader bytes sets leader length during rewrite
- Detect pulse widths for CUE data when using -tape-rewrite
- RACE Computer Expansion Cage support (-cart mpi-race)
- Removed -fast-sound option (and related menu options)
Fixes in version 0.37.1
- Fix MPI FIRQ handling [Paul Fiscarelli]
For version change history, see the ChangeLog.
- GDB sessions should persist across snapshot loads
[n] - reported by, [by n] - contributed by, [with n] - developed with.
License: GNU GPL version 3 or later <http://www.gnu.org/licenses/gpl-3.0.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Binary packages may be linked against SDL and/or libsndfile.
- Local copy of SDL source code: SDL2-2.0.4.tar.gz.
- Local copy of libsndfile source code: libsndfile-1.0.27.tar.gz.
Android APK: xroar-0.31.1-1.apk
Android port contributed by Tormod Volden. For more information see its readme.txt. For patches, etc., check out Tormod's website.
drHirudo has ported XRoar to AmigaOS 4 (!), available here.
Stefan Haubenthal has uploaded a build for MorphOS to aminet.
ZX-81 has ported version 0.19 to the Sony PSP and GP2X handhelds. Check for "Tandy Coco" in the list of categories on ZX-81's web site.
MAME emulates a variety of old computer hardware, Dragon included. Source available.
T3 and PC-Dragon, two DOS-only emulators. Source code is available for PC-Dragon, but redistribution of modified copies is not permitted, amongst other restrictions. T3 is closed source (I believe it was written in x86 assembly). These links are to a software collection site, as the original seems to have disappeared.
VCC, a Windows-only CoCo 3 emulator. Does not emulate CoCo 1/2 (beyond what compatibility a CoCo 3 had) or Dragon. Recently open-sourced (August 2015), though at time of writing there's no easy way to clone the entire project at once.
OVCC develops the open-sourced version of VCC in an attempt to make it cross-platform. CoCo 3 only, like the original.