A Game Boy (DMG-01) emulator written in Rust, focusing on accurate emulation and educational purposes. This project is both a learning experience in systems programming and a practical implementation of hardware emulation concepts. I hope to also blog the process of building this project, so check back for more.
Key Achievements
Core Implementation
Implemented fundamental CPU components including registers, program counter, and stack pointer
Successfully executed basic arithmetic and control flow instructions
Developed memory bus with address space mapping capabilities
Instruction Set Progress
Core arithmetic operations (ADD, SUB, INC, DEC)
Control flow instructions (JP, CALL, RET, HALT, NOP)