XRoar, a Dragon and Tandy 8-bit computer emulator
XRoar emulates the Dragon 32/64; Tandy Colour Computers 1, 2 and 3; the Tandy MC-10; and some other similar machines or clones. It runs on a wide variety of platforms. More features.
Download
Source code version 1.5.4, released 2024-02-06: xroar-1.5.4.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 repository:
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. Be sure to read about any Recent changes.
Some loose notes about cross-compiling for Windows using Debian: Building XRoar for Windows.
Firmware ROM images are required to usefully run this emulator. If you have difficulty extracting these from your real Dragon, CoCo or MC-10, dumps may be available from the Dragon Archive or the Color Computer Archive.
Important: since version 1.3, the floppy disk image write-back behaviour has changed. See Recent changes in the manual.
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 1.5
- Add ability to change Picture Area, seeing more or less border
- New option -vo-picture
- Respect -geometry dimensions in SDL-based UIs
- Add optional 60Hz vertical scaling (on by default)
- New option -no-vo-scale-60hz disables 60Hz scaling
- Faster ROM intercept based printing on CoCo and MC-10
- GIME: respect X offset and HVEN in COCO mode
- MPI slot config moved from global to per-cart, included in -config-print
- Add screenshot to PNG from menu or Control+Shift+S
- Fix printing after switching machines [Jak Fearon]
- Better rendering of paths in Windows dialogs
- Fix some CoCo 3 cartridge behaviour [Christian Haitian]
- GIME: reset video address later (fixes Androne) [Russ Le Blang]
- GIME: fix various $FExx access problems
Fixes in version 1.5.1
- Include a cartridge database (mostly CoCo 3 32K) for convenience
- Fix potential crash when cartridge loading fails [Russ Le Blang]
- Recognise Windows "<drive-letter>:" [Russ Le Blang]
Fixes in version 1.5.2
- GIME: timer interrupt fixes [Tim Lindner]
Fixes in version 1.5.3
- GIME: fix interrupt fixes fix (fixes RoboCop)
Fixes in version 1.5.4
- Fixed 6309 register-memory bit ops [R. Allen Murphy]
Note: rebuilt Windows packages uploaded 2024-02-27. Thanks to Patrick Sheldon for the heads-up that my cross-builds had started depending on zlib.dll.
For version change history, see the ChangeLog.
[n] - reported by, [by n] - contributed by, [with n] - developed with.
Redistribution
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.16.tar.gz.
- Local copy of libsndfile source code: libsndfile-1.0.31.tar.bz2.
Ports
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.
Similar projects
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. Open-sourced around August 2015.
OVCC develops the open-sourced version of VCC in an attempt to make it cross-platform. CoCo 3 only, like the original.