void gba_setmode(int mode, unsigned int flags)
{
REG_DISPCNT = mode | flags;
-}
+ if(DISPCNT_MODE(mode) == 5) {
+ REG_BG2PA = (160 << 8) / 240;
+ REG_BG2PB = 0;
+ REG_BG2PC = 0;
+ REG_BG2PD = (128 << 8) / 160;
+ } else {
+ REG_BG2PA = 0x100;
+ REG_BG2PB = 0;
+ REG_BG2PC = 0;
+ REG_BG2PD = 0x100;
+ }
+}