Tem uma comunidade inteira de devs que programam para o GBA, eles mantem um [tutorial excelente](https://gbadev.net/tonc/) ele é todo em C (tem um pouco de assembly também).
Estou usando como referência mas estou programando em [Zig](https://ziglang.org/) acho mais ergonomico.
