mirror of
https://github.com/zoriya/ComSquare.git
synced 2026-06-08 20:14:53 +00:00
cgram oamram and vram are now RAM type and the storage method need to be fix
This commit is contained in:
+7
-4
@@ -9,7 +9,8 @@
|
||||
#include "../Memory/AMemory.hpp"
|
||||
#include "../Memory/MemoryBus.hpp"
|
||||
#include "../Renderer/IRenderer.hpp"
|
||||
#include "../Ram/ExtendedRam.hpp"
|
||||
//#include "../Ram/ExtendedRam.hpp"
|
||||
#include "../Ram/Ram.hpp"
|
||||
|
||||
//#define max2BitTiles 4096
|
||||
//#define max4BitTiles 2048
|
||||
@@ -500,9 +501,9 @@ namespace ComSquare::PPU
|
||||
//! @brief Init ppuRegisters
|
||||
Registers _registers{};
|
||||
Renderer::IRenderer &_renderer;
|
||||
Ram::ExtendedRam _vram;
|
||||
Ram::ExtendedRam _oamram;
|
||||
Ram::ExtendedRam _cgram;
|
||||
Ram::Ram _vram;
|
||||
Ram::Ram _oamram;
|
||||
Ram::Ram _cgram;
|
||||
public:
|
||||
explicit PPU(Renderer::IRenderer &renderer);
|
||||
PPU(const PPU &) = delete;
|
||||
@@ -535,6 +536,8 @@ namespace ComSquare::PPU
|
||||
virtual bool isDebugger();
|
||||
//! @brief Allow others components to read the CGRAM (Debuggers)
|
||||
uint16_t cgramRead(uint8_t addr);
|
||||
//! @brief Render a background on the screen
|
||||
void renderBackground(int bgNumber, std::vector<int> characterSize, int bpp, bool priority);
|
||||
};
|
||||
}
|
||||
#endif //COMSQUARE_PPU_HPP
|
||||
|
||||
Reference in New Issue
Block a user