My Projects

Explore hardware designs and digital systems engineering projects

Projects

8-bit CPU

An 8-bit CPU designed from scratch, featuring a custom instruction set and ALU architecture.

8-bit CPU Architecture Diagram

This project implements a complete 8-bit CPU with the following features:

  • 16 custom instructions
  • 2 RAM buffers
  • 7 bytes of addressable memory
  • Hardware stack implementation
  • Arithmetic and logical operations
// Sample assembly code for the CPU
MOV R0, #42    ; Load value 42 into R0
MOV R1, #10    ; Load value 10 into R1
ADD R2, R0, R1 ; Add R0 and R1, store in R2
JMP loop       ; Jump to loop label

JSMine

JSMine is my first web game. It was a great way to learn the basics of canvases in HTML and JS.

JSMine

You can play the game down below. The controls are:

  • WASD to move
  • Left click on tiles to break them
  • Collect resources
Try out JSMine