yaze 0.2.0
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
ppu.h File Reference
#include <array>
#include <cstdint>
#include <vector>
#include "app/emu/cpu/clock.h"
#include "app/emu/memory/memory.h"
#include "app/emu/video/ppu_registers.h"
#include "app/rom.h"
Include dependency graph for ppu.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  yaze::app::emu::video::PpuInterface
 
struct  yaze::app::emu::video::SpriteAttributes
 
struct  yaze::app::emu::video::TilemapEntry
 
struct  yaze::app::emu::video::Tilemap
 
struct  yaze::app::emu::video::Color
 
struct  yaze::app::emu::video::OAMSize
 
struct  yaze::app::emu::video::OAMAddress
 
struct  yaze::app::emu::video::TileMapLocation
 
struct  yaze::app::emu::video::CharacterLocation
 
struct  yaze::app::emu::video::VideoPortControl
 
struct  yaze::app::emu::video::ScreenDisplay
 
struct  yaze::app::emu::video::ScreenMode
 
struct  yaze::app::emu::video::ScrollRegister
 
struct  yaze::app::emu::video::MainSubScreenDesignation
 
struct  yaze::app::emu::video::WindowMaskSettings
 
struct  yaze::app::emu::video::WindowMaskSettings2
 
struct  yaze::app::emu::video::WindowPosition
 
struct  yaze::app::emu::video::MaskLogicSettings
 
struct  yaze::app::emu::video::CounterIrqNmiRegisters
 
struct  yaze::app::emu::video::JoypadRegisters
 
struct  yaze::app::emu::video::DmaRegisters
 
struct  yaze::app::emu::video::WramAccessRegisters
 
struct  yaze::app::emu::video::Tile
 
struct  yaze::app::emu::video::Layer
 
struct  yaze::app::emu::video::BgLayer
 
struct  yaze::app::emu::video::WindowLayer
 
struct  yaze::app::emu::video::BackgroundLayer
 
class  yaze::app::emu::video::Ppu
 

Namespaces

namespace  yaze
 
namespace  yaze::app
 Main namespace for the ImGui application.
 
namespace  yaze::app::emu
 SNES Emulation and debugging tools.
 
namespace  yaze::app::emu::video
 

Typedefs

typedef struct yaze::app::emu::video::Layer yaze::app::emu::video::Layer
 
typedef struct yaze::app::emu::video::BgLayer yaze::app::emu::video::BgLayer
 
typedef struct yaze::app::emu::video::WindowLayer yaze::app::emu::video::WindowLayer
 

Enumerations

enum class  yaze::app::emu::video::BackgroundMode {
  yaze::app::emu::video::Mode0 , yaze::app::emu::video::Mode1 , yaze::app::emu::video::Mode2 , yaze::app::emu::video::Mode3 ,
  yaze::app::emu::video::Mode4 , yaze::app::emu::video::Mode5 , yaze::app::emu::video::Mode6 , yaze::app::emu::video::Mode7
}
 
enum class  yaze::app::emu::video::SpriteSize { yaze::app::emu::video::Size8x8 , yaze::app::emu::video::Size16x16 , yaze::app::emu::video::Size32x32 , yaze::app::emu::video::Size64x64 }