Programming for the Gameboy

From Wikiversity
Jump to navigation Jump to search

This course will cover the creation of software for the Gameboy and Gameboy Color. Readers are expected to have knowledge of C, Assembly, and a understanding of lower-level hardware. This course will focus on development of software in assembly only, due to the overhead induced by C being too high for many projects.

Course resources[edit]

Programming for the Gameboy/Tools and development software

Programming for the Gameboy/Hardware specifications

Programming for the Gameboy/LR35902 CPU architecture

Programming for the Gameboy/Memory and memory-mapped register layout

Programming for the Gameboy/Video display hardware

Programming for the Gameboy/Audio hardware

Programming for the Gameboy/Common subroutines

Programming for the Gameboy/Hardware errata and bugs