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.
The software to build the bootloader, kernel and other software can be found in the MCPC-Software repository.
The MCPC project is licensed under GPLv3. See
LICENSE file for more information.
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)