Game Boy Advance

The Game Boy Advance is a handheld videogame platform based on the ARM7TDMI microcontroller.

Interfaces

InterfaceHardware SupportedTinyGo Support
GPIO??
UART??
SPI??
I2C??
ADC??
PWM??

Machine Package Docs

Documentation for the machine package for the Gameboy Advance

Installing dependencies

You can use a Game Boy Advance software emulator such as MGBA (https://mgba.io) to test your programs.

Building code

Build your Game Boy Advance programs using -target gameboy-advance like this:

  1. tinygo build -o main.gba -target gameboy-advance examples/gba-display

You can now use the GBA file with your emulator or flash it onto your physical hardware.

Flashing

Information needed here…