To make sure the CPU calculates accurately, I tested every instruction against a Python reference emulator across five benchmark programs. The hardware self-test verifies all 32 arithmetic operations, memory reads, and stack frames in 77 cycles, leaving the golden signature 0xCAFEBABE in register R1. A 32-bit Fibonacci program generates 47 terms in RAM up to 1,836,311,903 without rounding or overflow. A prime number sieve finds all 25 primes under 100 using memory arrays, an integer matrix program calculates a 3x3 matrix product, and a graphics routine draws a multicolored geometric crest across 232 lit pixels. The project includes five PDF documents: an academic research paper, an instruction set manual, a microarchitecture specification, a verification report, and a beginner guide. Everything runs in a standard web browser.
For anyone who wants to open the processor in Google Sheets, check out the Python compiler, or read the manuals (including the step-by-step Beginner Guidebook and Research Paper), the full open-source release is available on my
GitHub!