Making a game for the GBA and PC from the same codebase

What happened
Why and how I am making a game for two very different platforms.
Summary assembled by rule from the sources below

Why and how I am making a game for two very different platforms.
Summary assembled by rule from the sources below