aboutsummaryrefslogtreecommitdiff
path: root/GPU.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'GPU.cpp')
-rw-r--r--GPU.cpp19
1 files changed, 17 insertions, 2 deletions
diff --git a/GPU.cpp b/GPU.cpp
index 5d130a0..c1d9de0 100644
--- a/GPU.cpp
+++ b/GPU.cpp
@@ -108,8 +108,8 @@ void Reset()
GPU2D_A->Reset();
GPU2D_B->Reset();
- GPU2D_A->SetFramebuffer(&Framebuffer[256*0]);
- GPU2D_B->SetFramebuffer(&Framebuffer[256*192]);
+ GPU2D_A->SetFramebuffer(&Framebuffer[256*192]);
+ GPU2D_B->SetFramebuffer(&Framebuffer[256*0]);
}
@@ -720,6 +720,21 @@ void MapVRAM_I(u32 bank, u8 cnt)
}
+void DisplaySwap(u32 val)
+{
+ if (val)
+ {
+ GPU2D_A->SetFramebuffer(&Framebuffer[256*0]);
+ GPU2D_B->SetFramebuffer(&Framebuffer[256*192]);
+ }
+ else
+ {
+ GPU2D_A->SetFramebuffer(&Framebuffer[256*192]);
+ GPU2D_B->SetFramebuffer(&Framebuffer[256*0]);
+ }
+}
+
+
void StartFrame()
{
StartScanline(0);