End-to-end toolchain for the Occam language targeting OpenTransputer.
Java ANTLR Assembly Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.mvn/wrapper
Demos
doc
tss-occam-compiler-test
tss-occam-compiler
tss-occam-test-resources
tss-opentransputer-bin2rom
tss-transputer-assembler-test
tss-transputer-assembler
tss-transputer-disassembler
tss-transputer-simulator-test
tss-transputer-simulator
tss-transputer-utils
.gitignore
.travis.yml
ASM Generator TODO.txt
CNAME
LICENSE
README.md
assignment.s
mvnw
mvnw-custom-java
mvnw.cmd
pom.xml

README.md

TSS-COMS20805

Build Status Codacy Badge

The tss Occam Toolchain allows you to compile and assemble Occam 2.1 for the Transputer/OpenTransputer. It also includes a simulator for testing those programs.

User documentation

Project status

Compiler

  • Handles most of the Occam 2.1 language
  • No type checking
  • Does not support external channels (a.k.a. links) but does support soft channels and IO Ports

Assembler

  • Fully supports Transputer assembly
  • Supports OpenTransputer channel configuration
  • Produces binaries that run in the simulator
  • Produces binaries that run directly on OpenTransputer hardware

Simulator

  • Supports most of the Transputer features
  • Limited debugging support
  • Supports multiple-Transputer execution and communication

Acknowledgements

This project relies on a number of excellent libraries.

Other

  • Maven
  • pegdown-doclet
  • javafx-maven-plugin

Other tools

You can install our language-occam package for occam syntax highlighting in Atom.