Project Info



The Track

Code
My code can be downloaded in zip format here .

My presentation powerpoint can be found here.

My presentation outline can be found here.

My walkthrough powerpoint can be found here.

Project Definition
Project Description: Construct a language for the Computer Controlled Railroad (CCR) that can completely control the system.

General Requirements:

1. Construct a low level assembly-like language that allows complete control of:
a. trains using DCC standards
b. turnout switches including feedback
c. track detectors

2. Write an interpreter that decodes asm instructions and executes them.

3. The CCR must be able to execute stored asm programs (file) w/o user intervention.

4. Write an API that allows C++ or VB programs to access CCR-asm instructions.