yaze 0.2.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
ppu.h File Reference
#include <array>
#include <cstdint>
#include <vector>
#include "app/emu/memory/memory.h"
#include "app/emu/video/ppu_registers.h"
#include "app/rom.h"

Go to the source code of this file.

Classes

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

Namespaces

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

Typedefs

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

Enumerations

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