Skip to content

PiMaker/MCPC-Software

Repository files navigation

MCPC-Software

This repository contains the software side of the of the MCPC project - mainly, the mcpc command line toolchain for building .ma and .mscr files and debugging them via a built-in MCPC-emulator (dubbed the "VM"), as well as the MCPC bootloader.

This repository is a Go package, you can install it via go get. Alternatively, issuing make install from the repository's root will install the mcpc toolchain application in your local environment.

Call mcpc --help for usage notes.

License

The MCPC project is licensed under GPLv3. See LICENSE file for more information.

Attributions

  • The dijkstra-shunting-yard shell library in mscr/dijkstra-shunting-yard is licensed as GPLv2. The appropriate license can be found in the aforementioned folder.
  • The GPP preprocessor application is licensed under the GNU LGPL. Read more at GPP's website.

Go Packages

  • github.com/alecthomas/participle (MIT)
  • github.com/mileusna/conditional (MIT)
  • github.com/davecgh/go-spew (ISC)
  • github.com/logrusorgru/aurora (WTFPL)

About

Software design of the MCPC Open Source CPU Architecture. This is a Go package.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages