crt.o

グローバル変数がうまく動作していないのは使用しているcrtのせいだった。今使っているcrtはエントリポイントをmainにするためだけのものになっている。グローバル変数が使えるようにするにはこいつをいじらなきゃならない。GBAdevのソースを参考にしてみよう。