ToolShed is a comprehensive suite of utilities and source code dedicated to the Tandy Color Computer (CoCo) and Dragon microcomputers. It provides modern cross-development tools for managing disk images, building firmware, and developing software for these classic systems.
- 🗄️ File System Tools: Powerful
os9anddecbutilities for manipulating disk and cassette images. - 💾 Firmware Source: Complete source code for CoCo and Dragon systems, including custom ROMs like HDB-DOS and DriveWire DOS.
- 🏗️ Cross-Development: Assemblers, disassemblers, and compilers for developing CoCo software on Windows, Linux, and macOS.
Detailed documentation is available in the doc/docs/ directory. If you have MkDocs installed, you can build a beautiful local version of our documentation site.
Tip
New to ToolShed? Start with our Introduction or see our Getting Started guide.
For more detailed command references, please visit our Wiki.
The easiest way to get up and running is with our installation script:
./install.shInstall FUSE dependencies:
$ sudo apt-get install libfuse-dev
$ make all && make installInstall macFUSE:
$ brew install macfuse
$ make all && make installWe recommend using MSYS2 or WSL.
$ make all && make installFor building firmware, we strongly recommend installing LWTOOLS.
Important
When building hdbdos, make sure to build cocoroms first to ensure all required equates are generated.
$ make -C cocoroms
$ make -C dwdos
$ make -C hdbdos
$ make -C superdosToolShed is a community-driven project. We welcome contributions, bug reports, and suggestions!