void switchScreens(void) { if(currentScreen) { pauseEditorInterface(); }else{ undoSelection(&editorSelection); } currentScreen^=1; lcdSwap(); }
int myLCDSwap() { lcdSwap(); if (GUI.hide) { if (REG_POWERCNT & POWER_SWAP_LCDS) setBacklight(PM_BACKLIGHT_TOP); else setBacklight(PM_BACKLIGHT_BOTTOM); } return 0; }
void updateD3D() { if (d3dScreen) { videoSetModeSub(MODE_5_2D | DISPLAY_BG2_ACTIVE); vramSetBankC(VRAM_C_SUB_BG); vramSetBankD(VRAM_D_LCD); setRegCapture(true, 0, 15, 3, 0, 3, 0, 0); d3dScreen=false; }else{ videoSetModeSub(MODE_5_2D | DISPLAY_SPR_ACTIVE | DISPLAY_SPR_2D_BMP_256); vramSetBankC(VRAM_C_LCD); vramSetBankD(VRAM_D_SUB_SPRITE); setRegCapture(true, 0, 15, 2, 0, 3, 0, 0); d3dScreen=true; } lcdSwap(); }