summaryrefslogtreecommitdiff
path: root/arm9/lib/src/GX_vramcnt.c
diff options
context:
space:
mode:
authorMade <made111@gmx.de>2020-05-15 04:14:48 +0200
committerMade <made111@gmx.de>2020-05-15 04:14:48 +0200
commita92d77224c8ec645752a56aa35cc8a8457cd4cd3 (patch)
tree15fb509ba7a18930d8b546b6c591fd0d4fd9d92f /arm9/lib/src/GX_vramcnt.c
parent08e4b4f6657bac9d361a9f6948ae6d2bfe50eebf (diff)
Add ARM_FUNC to GX
Diffstat (limited to 'arm9/lib/src/GX_vramcnt.c')
-rw-r--r--arm9/lib/src/GX_vramcnt.c102
1 files changed, 51 insertions, 51 deletions
diff --git a/arm9/lib/src/GX_vramcnt.c b/arm9/lib/src/GX_vramcnt.c
index d0ac5f7a..24862470 100644
--- a/arm9/lib/src/GX_vramcnt.c
+++ b/arm9/lib/src/GX_vramcnt.c
@@ -5,7 +5,7 @@
extern u16 gUnk021D33BC;
extern struct VRAM_banks gUnk021D33C4;
-void GX_VRAMCNT_SetLCDC_(u32 mask){
+ARM_FUNC void GX_VRAMCNT_SetLCDC_(u32 mask){
if (mask & (0x1 << 0))
SETREG8(HW_REG_VRAMCNT_A, 0x80);
if (mask & (0x1 << 1))
@@ -26,7 +26,7 @@ void GX_VRAMCNT_SetLCDC_(u32 mask){
SETREG8(HW_REG_VRAMCNT_I, 0x80);
}
-void GX_SetBankForBG(s32 bg){
+ARM_FUNC void GX_SetBankForBG(s32 bg){
gUnk021D33C4.var00 = (u16)(~bg & (gUnk021D33C4.var00 | gUnk021D33C4.var02));
gUnk021D33C4.var02 = bg;
switch (bg)
@@ -99,7 +99,7 @@ void GX_SetBankForBG(s32 bg){
GX_VRAMCNT_SetLCDC_(gUnk021D33C4.var00);
}
-void GX_SetBankForOBJ(s32 obj){
+ARM_FUNC void GX_SetBankForOBJ(s32 obj){
gUnk021D33C4.var00 = (u16)(~obj & (gUnk021D33C4.var00 | gUnk021D33C4.var04));
gUnk021D33C4.var04 = obj;
switch (obj)
@@ -138,7 +138,7 @@ void GX_SetBankForOBJ(s32 obj){
GX_VRAMCNT_SetLCDC_(gUnk021D33C4.var00);
}
-void GX_SetBankForBGExtPltt(s32 bgextpltt){
+ARM_FUNC void GX_SetBankForBGExtPltt(s32 bgextpltt){
gUnk021D33C4.var00 = (u16)(~bgextpltt & (gUnk021D33C4.var00 | gUnk021D33C4.var0E));
gUnk021D33C4.var0E = bgextpltt;
switch (bgextpltt)
@@ -164,7 +164,7 @@ void GX_SetBankForBGExtPltt(s32 bgextpltt){
GX_VRAMCNT_SetLCDC_(gUnk021D33C4.var00);
}
-void GX_SetBankForOBJExtPltt(s32 objextpltt){
+ARM_FUNC void GX_SetBankForOBJExtPltt(s32 objextpltt){
gUnk021D33C4.var00 = (u16)(~objextpltt & (gUnk021D33C4.var00 | gUnk021D33C4.var10));
gUnk021D33C4.var10 = objextpltt;
switch (objextpltt)
@@ -184,7 +184,7 @@ void GX_SetBankForOBJExtPltt(s32 objextpltt){
GX_VRAMCNT_SetLCDC_(gUnk021D33C4.var00);
}
-void GX_SetBankForTex(s32 tex){
+ARM_FUNC void GX_SetBankForTex(s32 tex){
gUnk021D33C4.var00 = (u16)(~tex & (gUnk021D33C4.var00 | gUnk021D33C4.var08));
gUnk021D33C4.var08 = tex;
if (tex == 0)
@@ -247,7 +247,7 @@ void GX_SetBankForTex(s32 tex){
GX_VRAMCNT_SetLCDC_(gUnk021D33C4.var00);
}
-void GX_SetBankForTexPltt(s32 texpltt){
+ARM_FUNC void GX_SetBankForTexPltt(s32 texpltt){
gUnk021D33C4.var00 = (u16)(~texpltt & (gUnk021D33C4.var00 | gUnk021D33C4.var0A));
gUnk021D33C4.var0A = texpltt;
switch (texpltt)
@@ -273,7 +273,7 @@ void GX_SetBankForTexPltt(s32 texpltt){
GX_VRAMCNT_SetLCDC_(gUnk021D33C4.var00);
}
-void GX_SetBankForClearImage(s32 clearimage){
+ARM_FUNC void GX_SetBankForClearImage(s32 clearimage){
gUnk021D33C4.var00 = (u16)(~clearimage & (gUnk021D33C4.var00 | gUnk021D33C4.var0C));
gUnk021D33C4.var0C = clearimage;
switch (clearimage)
@@ -304,7 +304,7 @@ void GX_SetBankForClearImage(s32 clearimage){
GX_VRAMCNT_SetLCDC_(gUnk021D33C4.var00);
}
-void GX_SetBankForARM7(s32 arm7){
+ARM_FUNC void GX_SetBankForARM7(s32 arm7){
gUnk021D33C4.var00 = (u16)(~arm7 & (gUnk021D33C4.var00 | gUnk021D33C4.var06));
gUnk021D33C4.var06 = arm7;
switch (arm7)
@@ -324,12 +324,12 @@ void GX_SetBankForARM7(s32 arm7){
GX_VRAMCNT_SetLCDC_(gUnk021D33C4.var00);
}
-void GX_SetBankForLCDC(s32 lcdc){
+ARM_FUNC void GX_SetBankForLCDC(s32 lcdc){
gUnk021D33C4.var00 |= lcdc;
GX_VRAMCNT_SetLCDC_(lcdc);
}
-void GX_SetBankForSubBG(s32 subbg){
+ARM_FUNC void GX_SetBankForSubBG(s32 subbg){
gUnk021D33C4.var00 = (u16)(~subbg & (gUnk021D33C4.var00 | gUnk021D33C4.var12));
gUnk021D33C4.var12 = subbg;
switch (subbg)
@@ -348,7 +348,7 @@ void GX_SetBankForSubBG(s32 subbg){
}
-void GX_SetBankForSubOBJ(s32 subobj){
+ARM_FUNC void GX_SetBankForSubOBJ(s32 subobj){
gUnk021D33C4.var00 = (u16)(~subobj & (gUnk021D33C4.var00 | gUnk021D33C4.var14));
gUnk021D33C4.var14 = subobj;
switch (subobj)
@@ -365,7 +365,7 @@ void GX_SetBankForSubOBJ(s32 subobj){
GX_VRAMCNT_SetLCDC_(gUnk021D33C4.var00);
}
-void GX_SetBankForSubBGExtPltt(s32 subbgextpltt){
+ARM_FUNC void GX_SetBankForSubBGExtPltt(s32 subbgextpltt){
gUnk021D33C4.var00 = (u16)(~subbgextpltt & (gUnk021D33C4.var00 | gUnk021D33C4.var16));
gUnk021D33C4.var16 = subbgextpltt;
switch (subbgextpltt)
@@ -381,7 +381,7 @@ void GX_SetBankForSubBGExtPltt(s32 subbgextpltt){
GX_VRAMCNT_SetLCDC_(gUnk021D33C4.var00);
}
-void GX_SetBankForSubOBJExtPltt(s32 subobjextpltt){
+ARM_FUNC void GX_SetBankForSubOBJExtPltt(s32 subobjextpltt){
gUnk021D33C4.var00 = (u16)(~subobjextpltt & (gUnk021D33C4.var00 | gUnk021D33C4.var18));
gUnk021D33C4.var18 = subobjextpltt;
switch (subobjextpltt)
@@ -397,7 +397,7 @@ void GX_SetBankForSubOBJExtPltt(s32 subobjextpltt){
GX_VRAMCNT_SetLCDC_(gUnk021D33C4.var00);
}
-u32 FUN_020C6130(u16 *ptr){
+ARM_FUNC u32 FUN_020C6130(u16 *ptr){
u16 temp = *ptr;
*ptr = 0;
gUnk021D33C4.var00 |= temp;
@@ -405,55 +405,55 @@ u32 FUN_020C6130(u16 *ptr){
return temp;
}
-u32 GX_ResetBankForBG(){
+ARM_FUNC u32 GX_ResetBankForBG(){
return FUN_020C6130(&gUnk021D33C4.var02);
}
-u32 GX_ResetBankForOBJ(){
+ARM_FUNC u32 GX_ResetBankForOBJ(){
return FUN_020C6130(&gUnk021D33C4.var04);
}
-u32 GX_ResetBankForBGExtPltt(){
+ARM_FUNC u32 GX_ResetBankForBGExtPltt(){
SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) & ~0x40000000);
return FUN_020C6130(&gUnk021D33C4.var0E);
}
-u32 GX_ResetBankForOBJExtPltt(){
+ARM_FUNC u32 GX_ResetBankForOBJExtPltt(){
SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) & ~0x80000000);
return FUN_020C6130(&gUnk021D33C4.var10);
}
-u32 GX_ResetBankForTex(){
+ARM_FUNC u32 GX_ResetBankForTex(){
return FUN_020C6130(&gUnk021D33C4.var08);
}
-u32 GX_ResetBankForTexPltt(){
+ARM_FUNC u32 GX_ResetBankForTexPltt(){
return FUN_020C6130(&gUnk021D33C4.var0A);
}
-u32 GX_ResetBankForClearImage(){
+ARM_FUNC u32 GX_ResetBankForClearImage(){
return FUN_020C6130(&gUnk021D33C4.var0C);
}
-u32 GX_ResetBankForSubBG(){
+ARM_FUNC u32 GX_ResetBankForSubBG(){
return FUN_020C6130(&gUnk021D33C4.var12);
}
-u32 FUN_020C605C(){
+ARM_FUNC u32 FUN_020C605C(){
return FUN_020C6130(&gUnk021D33C4.var14);
}
-u32 FUN_020C6034(){
+ARM_FUNC u32 FUN_020C6034(){
SETREG32(HW_REG_DISPCNT_2D, READREG32(HW_REG_DISPCNT_2D) & ~0x40000000);
return FUN_020C6130(&gUnk021D33C4.var16);
}
-u32 GX_ResetBankForSubOBJ(){
+ARM_FUNC u32 GX_ResetBankForSubOBJ(){
SETREG32(HW_REG_DISPCNT_2D, READREG32(HW_REG_DISPCNT_2D) & ~0x80000000);
return FUN_020C6130(&gUnk021D33C4.var18);
}
-u32 FUN_020C5F28(u16 *ptr){
+ARM_FUNC u32 FUN_020C5F28(u16 *ptr){
u32 temp = *ptr;
*ptr = 0;
if (temp & (0x1 << 0))
@@ -478,102 +478,102 @@ u32 FUN_020C5F28(u16 *ptr){
return temp;
}
-u32 disableBankForX_(){
+ARM_FUNC u32 disableBankForX_(){
return FUN_020C5F28(&gUnk021D33C4.var02);
}
-u32 GX_DisableBankForOBJExtPltt_2(){
+ARM_FUNC u32 GX_DisableBankForOBJExtPltt_2(){
return FUN_020C5F28(&gUnk021D33C4.var04);
}
-u32 GX_DisableBankForBGExtPltt(){
+ARM_FUNC u32 GX_DisableBankForBGExtPltt(){
SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) & ~0x40000000);
return FUN_020C5F28(&gUnk021D33C4.var0E);
}
-u32 GX_DisableBankForOBJExtPltt(){
+ARM_FUNC u32 GX_DisableBankForOBJExtPltt(){
SETREG32(HW_REG_DISPCNT, READREG32(HW_REG_DISPCNT) & ~0x80000000);
return FUN_020C5F28(&gUnk021D33C4.var10);
}
-u32 GX_DisableBankForTexPltt_2(){
+ARM_FUNC u32 GX_DisableBankForTexPltt_2(){
return FUN_020C5F28(&gUnk021D33C4.var08);
}
-u32 GX_DisableBankForTexPltt(){
+ARM_FUNC u32 GX_DisableBankForTexPltt(){
return FUN_020C5F28(&gUnk021D33C4.var0A);
}
-u32 GX_DisableBankForClearImage(){
+ARM_FUNC u32 GX_DisableBankForClearImage(){
return FUN_020C5F28(&gUnk021D33C4.var0C);
}
-u32 GX_DisableBankForARM7(){
+ARM_FUNC u32 GX_DisableBankForARM7(){
return FUN_020C5F28(&gUnk021D33C4.var06);
}
-u32 GX_DisableBankForLCDC(){
+ARM_FUNC u32 GX_DisableBankForLCDC(){
return FUN_020C5F28(&gUnk021D33C4.var00);
}
-u32 GX_DisableBankForSubBGExtPltt(){
+ARM_FUNC u32 GX_DisableBankForSubBGExtPltt(){
return FUN_020C5F28(&gUnk021D33C4.var12);
}
-u32 GX_DisableBankForSubOBJExtPltt_2(){
+ARM_FUNC u32 GX_DisableBankForSubOBJExtPltt_2(){
return FUN_020C5F28(&gUnk021D33C4.var14);
}
-u32 FUN_020C5E04(){
+ARM_FUNC u32 FUN_020C5E04(){
SETREG32(HW_REG_DISPCNT_2D, READREG32(HW_REG_DISPCNT_2D) & ~0x40000000);
return FUN_020C5F28(&gUnk021D33C4.var16);
}
-u32 GX_DisableBankForSubOBJExtPltt(){
+ARM_FUNC u32 GX_DisableBankForSubOBJExtPltt(){
SETREG32(HW_REG_DISPCNT_2D, READREG32(HW_REG_DISPCNT_2D) & ~0x80000000);
return FUN_020C5F28(&gUnk021D33C4.var18);
}
-u32 GX_GetBankForBGExtPltt_2(){
+ARM_FUNC u32 GX_GetBankForBGExtPltt_2(){
return gUnk021D33C4.var02;
}
-u32 GX_GetBankForOBJ(){
+ARM_FUNC u32 GX_GetBankForOBJ(){
return gUnk021D33C4.var04;
}
-u32 GX_GetBankForBGExtPltt(){
+ARM_FUNC u32 GX_GetBankForBGExtPltt(){
return gUnk021D33C4.var0E;
}
-u32 GX_GetBankForOBJExtPltt(){
+ARM_FUNC u32 GX_GetBankForOBJExtPltt(){
return gUnk021D33C4.var10;
}
-u32 FUN_020C5D8C(){
+ARM_FUNC u32 FUN_020C5D8C(){
return gUnk021D33C4.var08;
}
-u32 GX_GetBankForTexPltt(){
+ARM_FUNC u32 GX_GetBankForTexPltt(){
return gUnk021D33C4.var0A;
}
-u32 GX_GetBankForLCDC(){
+ARM_FUNC u32 GX_GetBankForLCDC(){
return gUnk021D33C4.var00;
}
-u32 GX_GetBankForSubBGExtPltt_2(){
+ARM_FUNC u32 GX_GetBankForSubBGExtPltt_2(){
return gUnk021D33C4.var12;
}
-u32 GX_GetBankForSubOBJ(){
+ARM_FUNC u32 GX_GetBankForSubOBJ(){
return gUnk021D33C4.var14;
}
-u32 GX_GetBankForSubBGExtPltt(){
+ARM_FUNC u32 GX_GetBankForSubBGExtPltt(){
return gUnk021D33C4.var16;
}
-u32 GX_GetBankForSubOBJExtPltt(){
+ARM_FUNC u32 GX_GetBankForSubOBJExtPltt(){
return gUnk021D33C4.var18;
}