CraftCore: Learn the fundamentals of computers

January 10, 2026 ยท View on GitHub

CraftCore is a project to build a CPU with standard logic IC's, and run custom OS on it.

  • Simple: We keep it simple instead of going for optimization, so it's easy to implement.
  • Sufficient: Our computer has sufficient functionality to run various programs.

Archtecture: RK16

RK16 is a simple RISC ISA.

Assembler: rkasm

Emulator: rkemu

RKOS: Real Time OS for RK16

Tutorial

Install

$ cargo install --path tasm
$ cargo install --path emu

Assemble

$ tasm sample/00_asm_test/main.tasm

Left side is the output binary, right side is the assembly code.

Test

cargo test
cargo llvm-cov --html