Computer Engineering
6502 CPU Computer
Implementing a 6502 CPU-based computer from the ground up, exploring computer architecture and assembly language.
Ground-Up Architecture
I am working on a project implementing a 6502 CPU-based computer from the ground up. Eventually, I plan to work my way up to running Wozmon and even MSBasic on this custom computer, but for now, it's still in the early stages of development.
This project serves as a deep dive into fundamental computer architecture, memory mapping, and low-level assembly language.
Custom Tooling
Because this project is built from scratch, I have designed a custom EEPROM programmer to upload machine code directly to the ROM chips. Additionally, I built a custom clock circuit using 555 timers to generate an adjustable clock signal. This allows me to step through the CPU cycles slowly for deep debugging and validation.