An open API service indexing awesome lists of open source software.

https://github.com/pimaker/mcpc-hardware

Hardware design of the MCPC Open Source CPU Architecture.
https://github.com/pimaker/mcpc-hardware

Last synced: 5 months ago
JSON representation

Hardware design of the MCPC Open Source CPU Architecture.

Awesome Lists containing this project

README

          

# MCPC

The MCPC (MineCraft Personal Computer) project is a real-life adaption of a conceptual (and partially built) minecraft computer. It is based on an Altera MAX10 FPGA (Field Programmable Gate Array) and implements a fully custom 16-bit CPU architecture (RISC-style). See `doc/doc.pdf` or the related markdown files for more information on the architecture.

![Retro Ad](/promo/retro_ad_fixed.jpg)

# Software

The software to build the bootloader, kernel and other software can be found in the [MCPC-Software](https://github.com/PiMaker/MCPC-Software) repository.

# License

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

### Attributions

This project contains Intel FPGA IP. See Intel/Altera license agreements for excemption clauses and how to handle copyright infringements regarding these.

* github.com/mstump/verilog-vga-controller (Unlicensed)
* https://github.com/jamieiles/uart (GPLv2)
* http://www.eecg.toronto.edu/~jayar/ece241_08F/AudioVideoCores/ps2/ps2.html (PS2 Controller and Keycodes, generally a very helpful page, unlicensed)