Skip to content

jamieleecho/coco-dev

Repository files navigation

coco-dev

This repo implements a simplified environment for developing Tandy Color Computer applications. It implements a Docker image that includes the following tools:

Motivation

This repo is motivated in part by the need to keep the tools in sync between different computers. Because the Dockerfile contains all of the dependencies in a single place creating and sharing a reproducible development environment becomes possible.

Requirements

On Mac systems you must share /Users with Docker. To do this:

  • From the Docker menu select Preferences...
  • Click on the File Sharing tab
  • Click on +
  • Select /Users
  • Click Apply & Restart

Using coco-dev

Shell

# Start the Docker application if it is not already running
git clone https://github.com/jamieleecho/coco-dev.git
coco-dev/coco-dev

This will create a Linux shell in your home directory. You can cd into your target folder and use typical development commands such as lwasm, lwlink, decb, os9 and cmoc

Dev Containers

coco-dev can be used as a base image for Visual Studio Code Dev Containers. To get started, simply copy the example .devcontainer folder to the root of your project folder and open the folder in VS Code. See the documentation for more information.

Building coco-dev

# Start the Docker application if it is not already running
git clone https://github.com/jamieleecho/coco-dev.git
cd coco-dev
./build

About

Simplified environment for developing Tandy Color Computer applications

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors