| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- // Copyright 2014 Citra Emulator Project
- // Licensed under GPLv2
- // Refer to the license.txt file included.
- #pragma once
- #include "common/common_types.h"
- namespace LCD {
- enum {
- TOP_ASPECT_X = 0x5,
- TOP_ASPECT_Y = 0x3,
-
- TOP_HEIGHT = 240,
- TOP_WIDTH = 400,
- BOTTOM_WIDTH = 320,
- FRAMEBUFFER_SEL = 0x20184E59,
- TOP_LEFT_FRAME1 = 0x20184E60,
- TOP_LEFT_FRAME2 = 0x201CB370,
- TOP_RIGHT_FRAME1 = 0x20282160,
- TOP_RIGHT_FRAME2 = 0x202C8670,
- SUB_FRAME1 = 0x202118E0,
- SUB_FRAME2 = 0x20249CF0,
- };
- template <typename T>
- inline void Read(T &var, const u32 addr);
- template <typename T>
- inline void Write(u32 addr, const T data);
- /// Update hardware
- void Update();
- /// Initialize hardware
- void Init();
- /// Shutdown hardware
- void Shutdown();
- } // namespace
|