This project is aiming to run Doom on Raspberry Pi 3 with bare metal programming.
libc
: The original (and heavily simplified) standard C library for this bare metal programming.src
: Raspberry Pi 3-related codes based on raspi3-tutorial.doom
: Custom Doom codes based on doomgeneric.
This Docker container installs dependencies necessary to cross-compile programs for 64bit ARM.
# build Docker container for development
bin/build-docker
# download DOOM game data
bin/download-doom1-wad
Once the program is built successfully, you should be able to see QEMU window as follows:
bin/run
Clean up object files and binaries.
bin/clean