You are browsing as a guest. Sign up (or log in) to start making projects!

CHIPC-8

  • 1 Devlogs
  • 1 Total hours

A retro 8-bit chip based computer

Open comments for this post

56m 49s logged

“Let’s strip away the layers of bloated complexity. Welcome to the CHIPC adventure.”

You probably have an 8-core beast of a processor in your pocket and another one on your desk. But do you really know what happens inside the silicon at every single clock cycle? Driven by a pure love for bare-metal hardware and the KISS (Keep It Simple, Stupid) philosophy, I decided to build my own minimalist computer from scratch.

Its beating heart? The legendary MOS 6502 (specifically, the Rockwell R65C02). No heavy OS, no high-level abstractions. Just pure logic, assembly, and raw silicon.

The Backstory: A One-Year Hiatus

To be completely honest, this project didn’t start yesterday. I actually designed and fully assembled the board a year ago. Back then, I was on fire: I spent hours mapping out the architecture, routing the PCB traces, and soldering the components.

But right after assembling the board, the momentum dropped. The hardware went straight into a drawer, and the project stalled. I realized I had completed the visible part of the iceberg, but I completely missed the most important phase. A custom computer without firmware is just a beautiful, expensive paperweight. The real challenge starts now.

The End Game: Running a Raycaster

I’m digging the project out of its drawer to finally give it life. No more simulations. We are talking custom EEPROM flashing, memory mapping, and low-level bare-metal programming.

But I’m not just aiming for a simple “Hello World” or a blinking LED. The ultimate, crazy goal of this project? Writing and running a 3D raycaster engine directly on this 8-bit machine. If you want to see how far we can push a 6502 processor with clever optimization and minimal resources, you’re in the right place.

Here is what’s coming up in the next devlogs:

EEPROM Programer: create a simple EEPROM programer based on a microcontroller.

The First Boot: Writing the initial bootloader and basic I/O initialization.

Memory Mapping: Figuring out how RAM, ROM, and peripherals will coexist cleanly on the bus.

The Software Stack: Building the foundations to eventually support the raycaster graphics logic.

If you love DIY electronics, retro-engineering, and optimization, stick around.

**CHIPC 2.0 is officially alive. Stay tuned for the next post where we jump straight into the assembly code! **

“Let’s strip away the layers of bloated complexity. Welcome to the CHIPC adventure.”

You probably have an 8-core beast of a processor in your pocket and another one on your desk. But do you really know what happens inside the silicon at every single clock cycle? Driven by a pure love for bare-metal hardware and the KISS (Keep It Simple, Stupid) philosophy, I decided to build my own minimalist computer from scratch.

Its beating heart? The legendary MOS 6502 (specifically, the Rockwell R65C02). No heavy OS, no high-level abstractions. Just pure logic, assembly, and raw silicon.

The Backstory: A One-Year Hiatus

To be completely honest, this project didn’t start yesterday. I actually designed and fully assembled the board a year ago. Back then, I was on fire: I spent hours mapping out the architecture, routing the PCB traces, and soldering the components.

But right after assembling the board, the momentum dropped. The hardware went straight into a drawer, and the project stalled. I realized I had completed the visible part of the iceberg, but I completely missed the most important phase. A custom computer without firmware is just a beautiful, expensive paperweight. The real challenge starts now.

The End Game: Running a Raycaster

I’m digging the project out of its drawer to finally give it life. No more simulations. We are talking custom EEPROM flashing, memory mapping, and low-level bare-metal programming.

But I’m not just aiming for a simple “Hello World” or a blinking LED. The ultimate, crazy goal of this project? Writing and running a 3D raycaster engine directly on this 8-bit machine. If you want to see how far we can push a 6502 processor with clever optimization and minimal resources, you’re in the right place.

Here is what’s coming up in the next devlogs:

EEPROM Programer: create a simple EEPROM programer based on a microcontroller.

The First Boot: Writing the initial bootloader and basic I/O initialization.

Memory Mapping: Figuring out how RAM, ROM, and peripherals will coexist cleanly on the bus.

The Software Stack: Building the foundations to eventually support the raycaster graphics logic.

If you love DIY electronics, retro-engineering, and optimization, stick around.

**CHIPC 2.0 is officially alive. Stay tuned for the next post where we jump straight into the assembly code! **

Replying to @wilrakov

0

Followers

Loading…