summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar bunnei2014-04-26 01:32:05 -0400
committerGravatar bunnei2014-04-26 01:32:05 -0400
commit25d595d86912b079ab4d013cc2c0bd078a7276b3 (patch)
treee915ccbc26a7c9d8b37a9eec5ff457b7292288ec /src
parentadded vram to memory_map (diff)
downloadyuzu-25d595d86912b079ab4d013cc2c0bd078a7276b3.tar.gz
yuzu-25d595d86912b079ab4d013cc2c0bd078a7276b3.tar.xz
yuzu-25d595d86912b079ab4d013cc2c0bd078a7276b3.zip
added (fake) physical addresses for where to put framebuffer in VRAM
Diffstat (limited to 'src')
-rw-r--r--src/core/hw/lcd.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/core/hw/lcd.h b/src/core/hw/lcd.h
index 386ed6004..b047e7cea 100644
--- a/src/core/hw/lcd.h
+++ b/src/core/hw/lcd.h
@@ -16,6 +16,7 @@ enum {
16 TOP_WIDTH = 400, 16 TOP_WIDTH = 400,
17 BOTTOM_WIDTH = 320, 17 BOTTOM_WIDTH = 320,
18 18
19 // Physical addresses in FCRAM used by ARM9 applications - these are correct for real hardware
19 FRAMEBUFFER_SEL = 0x20184E59, 20 FRAMEBUFFER_SEL = 0x20184E59,
20 TOP_LEFT_FRAME1 = 0x20184E60, 21 TOP_LEFT_FRAME1 = 0x20184E60,
21 TOP_LEFT_FRAME2 = 0x201CB370, 22 TOP_LEFT_FRAME2 = 0x201CB370,
@@ -23,6 +24,15 @@ enum {
23 TOP_RIGHT_FRAME2 = 0x202C8670, 24 TOP_RIGHT_FRAME2 = 0x202C8670,
24 SUB_FRAME1 = 0x202118E0, 25 SUB_FRAME1 = 0x202118E0,
25 SUB_FRAME2 = 0x20249CF0, 26 SUB_FRAME2 = 0x20249CF0,
27
28 // Physical addresses in VRAM - I'm not sure how these are actually allocated (so not real)
29 VRAM_FRAMEBUFFER_SEL = 0x18184E59,
30 VRAM_TOP_LEFT_FRAME1 = 0x18184E60,
31 VRAM_TOP_LEFT_FRAME2 = 0x181CB370,
32 VRAM_TOP_RIGHT_FRAME1 = 0x18282160,
33 VRAM_TOP_RIGHT_FRAME2 = 0x182C8670,
34 VRAM_SUB_FRAME1 = 0x182118E0,
35 VRAM_SUB_FRAME2 = 0x18249CF0,
26}; 36};
27 37
28template <typename T> 38template <typename T>