diff options
author | Made <made111@gmx.de> | 2020-05-15 06:46:25 +0200 |
---|---|---|
committer | Made <made111@gmx.de> | 2020-05-15 06:46:25 +0200 |
commit | 929c523340dfecbd0e3313e25d36abe47e1cc63e (patch) | |
tree | d91b5e742fa8c4903ae7be095085599f1d4640ce /arm9/lib/src/GX_vramcnt.c | |
parent | f34db9ec15de8a39989afc722286844ac5fe252b (diff) |
Replace register access macros with variables
Diffstat (limited to 'arm9/lib/src/GX_vramcnt.c')
-rw-r--r-- | arm9/lib/src/GX_vramcnt.c | 268 |
1 files changed, 134 insertions, 134 deletions
diff --git a/arm9/lib/src/GX_vramcnt.c b/arm9/lib/src/GX_vramcnt.c index fdedca46..18507fa4 100644 --- a/arm9/lib/src/GX_vramcnt.c +++ b/arm9/lib/src/GX_vramcnt.c @@ -7,23 +7,23 @@ extern struct VRAM_banks UNK_021D33C4; ARM_FUNC void GX_VRAMCNT_SetLCDC_(u32 mask){ if (mask & (0x1 << 0)) - SETREG8(HW_REG_VRAMCNT_A, 0x80); + reg_GX_VRAMCNT_A = 0x80; if (mask & (0x1 << 1)) - SETREG8(HW_REG_VRAMCNT_B, 0x80); + reg_GX_VRAMCNT_B = 0x80; if (mask & (0x1 << 2)) - SETREG8(HW_REG_VRAMCNT_C, 0x80); + reg_GX_VRAMCNT_C = 0x80; if (mask & (0x1 << 3)) - SETREG8(HW_REG_VRAMCNT_D, 0x80); + reg_GX_VRAMCNT_D = 0x80; if (mask & (0x1 << 4)) - SETREG8(HW_REG_VRAMCNT_E, 0x80); + reg_GX_VRAMCNT_E = 0x80; if (mask & (0x1 << 5)) - SETREG8(HW_REG_VRAMCNT_F, 0x80); + reg_GX_VRAMCNT_F = 0x80; if (mask & (0x1 << 6)) - SETREG8(HW_REG_VRAMCNT_G, 0x80); + reg_GX_VRAMCNT_G = 0x80; if (mask & (0x1 << 7)) - SETREG8(HW_REG_VRAMCNT_H, 0x80); + reg_GX_VRAMCNT_H = 0x80; if (mask & (0x1 << 8)) - SETREG8(HW_REG_VRAMCNT_I, 0x80); + reg_GX_VRAMCNT_I = 0x80; } ARM_FUNC void GX_SetBankForBG(s32 bg){ @@ -32,66 +32,66 @@ ARM_FUNC void GX_SetBankForBG(s32 bg){ switch (bg) { case 8: - SETREG8(HW_REG_VRAMCNT_D, 0x81); + reg_GX_VRAMCNT_D = 0x81; break; case 12: - SETREG8(HW_REG_VRAMCNT_D, 0x89); + reg_GX_VRAMCNT_D = 0x89; case 4: - SETREG8(HW_REG_VRAMCNT_C, 0x81); + reg_GX_VRAMCNT_C = 0x81; break; case 14: - SETREG8(HW_REG_VRAMCNT_D, 0x91); + reg_GX_VRAMCNT_D = 0x91; case 6: - SETREG8(HW_REG_VRAMCNT_C, 0x89); + reg_GX_VRAMCNT_C = 0x89; case 2: - SETREG8(HW_REG_VRAMCNT_B, 0x81); + reg_GX_VRAMCNT_B = 0x81; break; case 15: - SETREG8(HW_REG_VRAMCNT_D, 0x99); + reg_GX_VRAMCNT_D = 0x99; case 7: - SETREG8(HW_REG_VRAMCNT_C, 0x91); + reg_GX_VRAMCNT_C = 0x91; case 3: - SETREG8(HW_REG_VRAMCNT_B, 0x89); + reg_GX_VRAMCNT_B = 0x89; case 1: - SETREG8(HW_REG_VRAMCNT_A, 0x81); + reg_GX_VRAMCNT_A = 0x81; break; case 11: - SETREG8(HW_REG_VRAMCNT_A, 0x81); - SETREG8(HW_REG_VRAMCNT_B, 0x89); - SETREG8(HW_REG_VRAMCNT_D, 0x91); + reg_GX_VRAMCNT_A = 0x81; + reg_GX_VRAMCNT_B = 0x89; + reg_GX_VRAMCNT_D = 0x91; break; case 13: - SETREG8(HW_REG_VRAMCNT_D, 0x91); + reg_GX_VRAMCNT_D = 0x91; case 5: - SETREG8(HW_REG_VRAMCNT_A, 0x81); - SETREG8(HW_REG_VRAMCNT_C, 0x89); + reg_GX_VRAMCNT_A = 0x81; + reg_GX_VRAMCNT_C = 0x89; break; case 9: - SETREG8(HW_REG_VRAMCNT_A, 0x81); - SETREG8(HW_REG_VRAMCNT_D, 0x89); + reg_GX_VRAMCNT_A = 0x81; + reg_GX_VRAMCNT_D = 0x89; break; case 10: - SETREG8(HW_REG_VRAMCNT_B, 0x81); - SETREG8(HW_REG_VRAMCNT_D, 0x89); + reg_GX_VRAMCNT_B = 0x81; + reg_GX_VRAMCNT_D = 0x89; break; case 112: - SETREG8(HW_REG_VRAMCNT_G, 0x99); + reg_GX_VRAMCNT_G = 0x99; case 48: - SETREG8(HW_REG_VRAMCNT_F, 0x91); + reg_GX_VRAMCNT_F = 0x91; case 16: - SETREG8(HW_REG_VRAMCNT_E, 0x81); + reg_GX_VRAMCNT_E = 0x81; break; case 80: - SETREG8(HW_REG_VRAMCNT_G, 0x91); - SETREG8(HW_REG_VRAMCNT_E, 0x81); + reg_GX_VRAMCNT_G = 0x91; + reg_GX_VRAMCNT_E = 0x81; break; case 96: - SETREG8(HW_REG_VRAMCNT_G, 0x89); + reg_GX_VRAMCNT_G = 0x89; case 32: - SETREG8(HW_REG_VRAMCNT_F, 0x81); + reg_GX_VRAMCNT_F = 0x81; break; case 64: - SETREG8(HW_REG_VRAMCNT_G, 0x81); + reg_GX_VRAMCNT_G = 0x81; break; default: break; @@ -105,32 +105,32 @@ ARM_FUNC void GX_SetBankForOBJ(s32 obj){ switch (obj) { case 3: - SETREG8(HW_REG_VRAMCNT_B, 0x8A); + reg_GX_VRAMCNT_B = 0x8A; case 1: - SETREG8(HW_REG_VRAMCNT_A, 0x82); + reg_GX_VRAMCNT_A = 0x82; case 0: //needed to match break; case 2: - SETREG8(HW_REG_VRAMCNT_B, 0x82); + reg_GX_VRAMCNT_B = 0x82; break; case 112: - SETREG8(HW_REG_VRAMCNT_G, 0x9A); + reg_GX_VRAMCNT_G = 0x9A; case 48: - SETREG8(HW_REG_VRAMCNT_F, 0x92); + reg_GX_VRAMCNT_F = 0x92; case 16: - SETREG8(HW_REG_VRAMCNT_E, 0x82); + reg_GX_VRAMCNT_E = 0x82; break; case 80: - SETREG8(HW_REG_VRAMCNT_G, 0x92); - SETREG8(HW_REG_VRAMCNT_E, 0x82); + reg_GX_VRAMCNT_G = 0x92; + reg_GX_VRAMCNT_E = 0x82; break; case 96: - SETREG8(HW_REG_VRAMCNT_G, 0x8A); + reg_GX_VRAMCNT_G = 0x8A; case 32: - SETREG8(HW_REG_VRAMCNT_F, 0x82); + reg_GX_VRAMCNT_F = 0x82; break; case 64: - SETREG8(HW_REG_VRAMCNT_G, 0x82); + reg_GX_VRAMCNT_G = 0x82; break; default: break; @@ -144,21 +144,21 @@ ARM_FUNC void GX_SetBankForBGExtPltt(s32 bgextpltt){ switch (bgextpltt) { case 0x10: - SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) | 0x40000000); - SETREG8(HW_REG_VRAMCNT_E, 0x84); + reg_GX_DISPCNT |= 0x40000000; + reg_GX_VRAMCNT_E = 0x84; break; case 0x40: - SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) | 0x40000000); - SETREG8(HW_REG_VRAMCNT_G, 0x8C); + reg_GX_DISPCNT |= 0x40000000; + reg_GX_VRAMCNT_G = 0x8C; break; case 0x60: - SETREG8(HW_REG_VRAMCNT_G, 0x8C); + reg_GX_VRAMCNT_G = 0x8C; case 0x20: - SETREG8(HW_REG_VRAMCNT_F, 0x84); - SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) | 0x40000000); + reg_GX_VRAMCNT_F = 0x84; + reg_GX_DISPCNT |= 0x40000000; break; case 0: - SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) & ~0x40000000); + reg_GX_DISPCNT &= ~0x40000000; break; } GX_VRAMCNT_SetLCDC_(UNK_021D33C4.var00); @@ -170,15 +170,15 @@ ARM_FUNC void GX_SetBankForOBJExtPltt(s32 objextpltt){ switch (objextpltt) { case 32: - SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) | 0x80000000); - SETREG8(HW_REG_VRAMCNT_F, 0x85); + reg_GX_DISPCNT |= 0x80000000; + reg_GX_VRAMCNT_F = 0x85; break; case 64: - SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) | 0x80000000); - SETREG8(HW_REG_VRAMCNT_G, 0x85); + reg_GX_DISPCNT |= 0x80000000; + reg_GX_VRAMCNT_G = 0x85; break; case 0: - SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) & ~0x80000000); + reg_GX_DISPCNT &= ~0x80000000; break; } GX_VRAMCNT_SetLCDC_(UNK_021D33C4.var00); @@ -189,58 +189,58 @@ ARM_FUNC void GX_SetBankForTex(s32 tex){ UNK_021D33C4.var08 = tex; if (tex == 0) { - SETREG16(HW_REG_DISP3DCNT, READREG16(HW_REG_DISP3DCNT) & 0x0000CFFE); + reg_G3X_DISP3DCNT &= 0x0000CFFE; } else { - SETREG16(HW_REG_DISP3DCNT, (READREG16(HW_REG_DISP3DCNT) & ~0x3000) | 0x1); + reg_G3X_DISP3DCNT = (reg_G3X_DISP3DCNT & ~0x3000) | 0x1; switch (tex) { case 5: - SETREG8(HW_REG_VRAMCNT_A, 0x83); - SETREG8(HW_REG_VRAMCNT_C, 0x8B); + reg_GX_VRAMCNT_A = 0x83; + reg_GX_VRAMCNT_C = 0x8B; break; case 9: - SETREG8(HW_REG_VRAMCNT_A, 0x83); - SETREG8(HW_REG_VRAMCNT_D, 0x8B); + reg_GX_VRAMCNT_A = 0x83; + reg_GX_VRAMCNT_D = 0x8B; break; case 10: - SETREG8(HW_REG_VRAMCNT_B, 0x83); - SETREG8(HW_REG_VRAMCNT_D, 0x8B); + reg_GX_VRAMCNT_B = 0x83; + reg_GX_VRAMCNT_D = 0x8B; break; case 11: - SETREG8(HW_REG_VRAMCNT_A, 0x83); - SETREG8(HW_REG_VRAMCNT_B, 0x8B); - SETREG8(HW_REG_VRAMCNT_D, 0x93); + reg_GX_VRAMCNT_A = 0x83; + reg_GX_VRAMCNT_B = 0x8B; + reg_GX_VRAMCNT_D = 0x93; break; case 13: - SETREG8(HW_REG_VRAMCNT_A, 0x83); - SETREG8(HW_REG_VRAMCNT_C, 0x8B); - SETREG8(HW_REG_VRAMCNT_D, 0x93); + reg_GX_VRAMCNT_A = 0x83; + reg_GX_VRAMCNT_C = 0x8B; + reg_GX_VRAMCNT_D = 0x93; break; case 8: - SETREG8(HW_REG_VRAMCNT_D, 0x83); + reg_GX_VRAMCNT_D = 0x83; break; case 12: - SETREG8(HW_REG_VRAMCNT_D, 0x8B); + reg_GX_VRAMCNT_D = 0x8B; case 4: - SETREG8(HW_REG_VRAMCNT_C, 0x83); + reg_GX_VRAMCNT_C = 0x83; break; case 14: - SETREG8(HW_REG_VRAMCNT_D, 0x93); + reg_GX_VRAMCNT_D = 0x93; case 6: - SETREG8(HW_REG_VRAMCNT_C, 0x8B); + reg_GX_VRAMCNT_C = 0x8B; case 2: - SETREG8(HW_REG_VRAMCNT_B, 0x83); + reg_GX_VRAMCNT_B = 0x83; break; case 15: - SETREG8(HW_REG_VRAMCNT_D, 0x9B); + reg_GX_VRAMCNT_D = 0x9B; case 7: - SETREG8(HW_REG_VRAMCNT_C, 0x93); + reg_GX_VRAMCNT_C = 0x93; case 3: - SETREG8(HW_REG_VRAMCNT_B, 0x8B); + reg_GX_VRAMCNT_B = 0x8B; case 1: - SETREG8(HW_REG_VRAMCNT_A, 0x83); + reg_GX_VRAMCNT_A = 0x83; break; } } @@ -255,19 +255,19 @@ ARM_FUNC void GX_SetBankForTexPltt(s32 texpltt){ case 0: //needed to match break; case 96: - SETREG8(HW_REG_VRAMCNT_G, 0x8B); + reg_GX_VRAMCNT_G = 0x8B; case 32: - SETREG8(HW_REG_VRAMCNT_F, 0x83); + reg_GX_VRAMCNT_F = 0x83; break; case 112: - SETREG8(HW_REG_VRAMCNT_G, 0x9B); + reg_GX_VRAMCNT_G = 0x9B; case 48: - SETREG8(HW_REG_VRAMCNT_F, 0x93); + reg_GX_VRAMCNT_F = 0x93; case 16: - SETREG8(HW_REG_VRAMCNT_E, 0x83); + reg_GX_VRAMCNT_E = 0x83; break; case 64: - SETREG8(HW_REG_VRAMCNT_G, 0x83); + reg_GX_VRAMCNT_G = 0x83; break; } GX_VRAMCNT_SetLCDC_(UNK_021D33C4.var00); @@ -279,27 +279,27 @@ ARM_FUNC void GX_SetBankForClearImage(s32 clearimage){ switch (clearimage) { case 3: - SETREG8(HW_REG_VRAMCNT_A, 0x93); + reg_GX_VRAMCNT_A = 0x93; case 2: - SETREG8(HW_REG_VRAMCNT_B, 0x9B); - SETREG16(HW_REG_DISP3DCNT, READREG16(HW_REG_DISP3DCNT) | 0x4000); + reg_GX_VRAMCNT_B = 0x9B; + reg_G3X_DISP3DCNT |= 0x4000; break; case 12: - SETREG8(HW_REG_VRAMCNT_C, 0x93); + reg_GX_VRAMCNT_C = 0x93; case 8: - SETREG8(HW_REG_VRAMCNT_D, 0x9B); - SETREG16(HW_REG_DISP3DCNT, READREG16(HW_REG_DISP3DCNT) | 0x4000); + reg_GX_VRAMCNT_D = 0x9B; + reg_G3X_DISP3DCNT |= 0x4000; break; case 0: - SETREG16(HW_REG_DISP3DCNT, READREG16(HW_REG_DISP3DCNT) & ~0x4000); + reg_G3X_DISP3DCNT &= ~0x4000; break; case 1: - SETREG8(HW_REG_VRAMCNT_A, 0x9B); - SETREG16(HW_REG_DISP3DCNT, READREG16(HW_REG_DISP3DCNT) | 0x4000); + reg_GX_VRAMCNT_A = 0x9B; + reg_G3X_DISP3DCNT |= 0x4000; break; case 4: - SETREG8(HW_REG_VRAMCNT_C, 0x9B); - SETREG16(HW_REG_DISP3DCNT, READREG16(HW_REG_DISP3DCNT) | 0x4000); + reg_GX_VRAMCNT_C = 0x9B; + reg_G3X_DISP3DCNT |= 0x4000; } GX_VRAMCNT_SetLCDC_(UNK_021D33C4.var00); } @@ -312,14 +312,14 @@ ARM_FUNC void GX_SetBankForARM7(s32 arm7){ case 0: //needed to match break; case 12: - SETREG8(HW_REG_VRAMCNT_D, 0x8A); - SETREG8(HW_REG_VRAMCNT_C, 0x82); + reg_GX_VRAMCNT_D = 0x8A; + reg_GX_VRAMCNT_C = 0x82; break; case 4: - SETREG8(HW_REG_VRAMCNT_C, 0x82); + reg_GX_VRAMCNT_C = 0x82; break; case 8: - SETREG8(HW_REG_VRAMCNT_D, 0x82); + reg_GX_VRAMCNT_D = 0x82; } GX_VRAMCNT_SetLCDC_(UNK_021D33C4.var00); } @@ -337,12 +337,12 @@ ARM_FUNC void GX_SetBankForSubBG(s32 subbg){ case 0: //needed to match break; case 4: - SETREG8(HW_REG_VRAMCNT_C, 0x84); + reg_GX_VRAMCNT_C = 0x84; break; case 384: - SETREG8(HW_REG_VRAMCNT_I, 0x81); + reg_GX_VRAMCNT_I = 0x81; case 128: - SETREG8(HW_REG_VRAMCNT_H, 0x81); + reg_GX_VRAMCNT_H = 0x81; } GX_VRAMCNT_SetLCDC_(UNK_021D33C4.var00); } @@ -354,10 +354,10 @@ ARM_FUNC void GX_SetBankForSubOBJ(s32 subobj){ switch (subobj) { case 8: - SETREG8(HW_REG_VRAMCNT_D, 0x84); + reg_GX_VRAMCNT_D = 0x84; break; case 256: - SETREG8(HW_REG_VRAMCNT_I, 0x82); + reg_GX_VRAMCNT_I = 0x82; break; case 0: //needed to match break; @@ -371,11 +371,11 @@ ARM_FUNC void GX_SetBankForSubBGExtPltt(s32 subbgextpltt){ switch (subbgextpltt) { case 128: - SETREG32(HW_REG_DISPCNT_2D, READREG32(HW_REG_DISPCNT_2D) | 0x40000000); - SETREG8(HW_REG_VRAMCNT_H, 0x82); + reg_GXS_DB_DISPCNT |= 0x40000000; + reg_GX_VRAMCNT_H = 0x82; break; case 0: - SETREG32(HW_REG_DISPCNT_2D, READREG32(HW_REG_DISPCNT_2D) & ~0x40000000); + reg_GXS_DB_DISPCNT &= ~0x40000000; break; } GX_VRAMCNT_SetLCDC_(UNK_021D33C4.var00); @@ -387,11 +387,11 @@ ARM_FUNC void GX_SetBankForSubOBJExtPltt(s32 subobjextpltt){ switch (subobjextpltt) { case 256: - SETREG32(HW_REG_DISPCNT_2D, READREG32(HW_REG_DISPCNT_2D) | 0x80000000); - SETREG8(HW_REG_VRAMCNT_I, 0x83); + reg_GXS_DB_DISPCNT |= 0x80000000; + reg_GX_VRAMCNT_I = 0x83; break; case 0: - SETREG32(HW_REG_DISPCNT_2D, READREG32(HW_REG_DISPCNT_2D) & ~0x80000000); + reg_GXS_DB_DISPCNT &= ~0x80000000; break; } GX_VRAMCNT_SetLCDC_(UNK_021D33C4.var00); @@ -414,12 +414,12 @@ ARM_FUNC u32 GX_ResetBankForOBJ(){ } ARM_FUNC u32 GX_ResetBankForBGExtPltt(){ - SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) & ~0x40000000); + reg_GX_DISPCNT &= ~0x40000000; return FUN_020C6130(&UNK_021D33C4.var0E); } ARM_FUNC u32 GX_ResetBankForOBJExtPltt(){ - SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) & ~0x80000000); + reg_GX_DISPCNT &= ~0x80000000; return FUN_020C6130(&UNK_021D33C4.var10); } @@ -444,12 +444,12 @@ ARM_FUNC u32 FUN_020C605C(){ } ARM_FUNC u32 FUN_020C6034(){ - SETREG32(HW_REG_DISPCNT_2D, READREG32(HW_REG_DISPCNT_2D) & ~0x40000000); + reg_GXS_DB_DISPCNT &= ~0x40000000; return FUN_020C6130(&UNK_021D33C4.var16); } ARM_FUNC u32 GX_ResetBankForSubOBJ(){ - SETREG32(HW_REG_DISPCNT_2D, READREG32(HW_REG_DISPCNT_2D) & ~0x80000000); + reg_GXS_DB_DISPCNT &= ~0x80000000; return FUN_020C6130(&UNK_021D33C4.var18); } @@ -457,23 +457,23 @@ ARM_FUNC u32 FUN_020C5F28(u16 *ptr){ u32 temp = *ptr; *ptr = 0; if (temp & (0x1 << 0)) - SETREG8(HW_REG_VRAMCNT_A, 0x0); + reg_GX_VRAMCNT_A = 0x0; if (temp & (0x1 << 1)) - SETREG8(HW_REG_VRAMCNT_B, 0x0); + reg_GX_VRAMCNT_B = 0x0; if (temp & (0x1 << 2)) - SETREG8(HW_REG_VRAMCNT_C, 0x0); + reg_GX_VRAMCNT_C = 0x0; if (temp & (0x1 << 3)) - SETREG8(HW_REG_VRAMCNT_D, 0x0); + reg_GX_VRAMCNT_D = 0x0; if (temp & (0x1 << 4)) - SETREG8(HW_REG_VRAMCNT_E, 0x0); + reg_GX_VRAMCNT_E = 0x0; if (temp & (0x1 << 5)) - SETREG8(HW_REG_VRAMCNT_F, 0x0); + reg_GX_VRAMCNT_F = 0x0; if (temp & (0x1 << 6)) - SETREG8(HW_REG_VRAMCNT_G, 0x0); + reg_GX_VRAMCNT_G = 0x0; if (temp & (0x1 << 7)) - SETREG8(HW_REG_VRAMCNT_H, 0x0); + reg_GX_VRAMCNT_H = 0x0; if (temp & (0x1 << 8)) - SETREG8(HW_REG_VRAMCNT_I, 0x0); + reg_GX_VRAMCNT_I = 0x0; OSi_UnlockVram((u16)temp, UNK_021D33BC); return temp; } @@ -487,12 +487,12 @@ ARM_FUNC u32 GX_DisableBankForOBJExtPltt_2(){ } ARM_FUNC u32 GX_DisableBankForBGExtPltt(){ - SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) & ~0x40000000); + reg_GX_DISPCNT &= ~0x40000000; return FUN_020C5F28(&UNK_021D33C4.var0E); } ARM_FUNC u32 GX_DisableBankForOBJExtPltt(){ - SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) & ~0x80000000); + reg_GX_DISPCNT &= ~0x80000000; return FUN_020C5F28(&UNK_021D33C4.var10); } @@ -525,12 +525,12 @@ ARM_FUNC u32 GX_DisableBankForSubOBJExtPltt_2(){ } ARM_FUNC u32 FUN_020C5E04(){ - SETREG32(HW_REG_DISPCNT_2D, READREG32(HW_REG_DISPCNT_2D) & ~0x40000000); + reg_GXS_DB_DISPCNT &= ~0x40000000; return FUN_020C5F28(&UNK_021D33C4.var16); } ARM_FUNC u32 GX_DisableBankForSubOBJExtPltt(){ - SETREG32(HW_REG_DISPCNT_2D, READREG32(HW_REG_DISPCNT_2D) & ~0x80000000); + reg_GXS_DB_DISPCNT &= ~0x80000000; return FUN_020C5F28(&UNK_021D33C4.var18); } |