yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
semantic_introspection.h File Reference
#include <cstdint>
#include <string>
#include <vector>
#include "absl/status/statusor.h"
#include "app/emu/memory/memory.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::emu::debug::SpriteState
 Semantic representation of a sprite entity. More...
 
struct  yaze::emu::debug::PlayerState
 Semantic representation of the player state. More...
 
struct  yaze::emu::debug::LocationContext
 Semantic representation of the current location. More...
 
struct  yaze::emu::debug::GameModeState
 Semantic representation of the game mode. More...
 
struct  yaze::emu::debug::FrameInfo
 Frame timing information. More...
 
struct  yaze::emu::debug::SemanticGameState
 Complete semantic game state. More...
 
class  yaze::emu::debug::SemanticIntrospectionEngine
 Engine for extracting semantic game state from SNES memory. More...
 

Namespaces

namespace  yaze
 
namespace  yaze::emu
 SNES Emulation and debugging tools.
 
namespace  yaze::emu::debug
 
namespace  yaze::emu::debug::alttp
 

Variables

constexpr uint32_t yaze::emu::debug::alttp::kGameMode = 0x7E0010
 
constexpr uint32_t yaze::emu::debug::alttp::kSubmodule = 0x7E0011
 
constexpr uint32_t yaze::emu::debug::alttp::kIndoorFlag = 0x7E001B
 
constexpr uint32_t yaze::emu::debug::alttp::kLinkYLow = 0x7E0020
 
constexpr uint32_t yaze::emu::debug::alttp::kLinkYHigh = 0x7E0021
 
constexpr uint32_t yaze::emu::debug::alttp::kLinkXLow = 0x7E0022
 
constexpr uint32_t yaze::emu::debug::alttp::kLinkXHigh = 0x7E0023
 
constexpr uint32_t yaze::emu::debug::alttp::kLinkDirection = 0x7E002F
 
constexpr uint32_t yaze::emu::debug::alttp::kLinkState = 0x7E005D
 
constexpr uint32_t yaze::emu::debug::alttp::kLinkLayer = 0x7E00EE
 
constexpr uint32_t yaze::emu::debug::alttp::kLinkHealth = 0x7E00F6
 
constexpr uint32_t yaze::emu::debug::alttp::kLinkMaxHealth = 0x7E00F7
 
constexpr uint32_t yaze::emu::debug::alttp::kOverworldArea = 0x7E008A
 
constexpr uint32_t yaze::emu::debug::alttp::kDungeonRoom = 0x7E00A0
 
constexpr uint32_t yaze::emu::debug::alttp::kDungeonRoomLow = 0x7E00A0
 
constexpr uint32_t yaze::emu::debug::alttp::kDungeonRoomHigh = 0x7E00A1
 
constexpr uint32_t yaze::emu::debug::alttp::kSpriteYLow = 0x7E0D00
 
constexpr uint32_t yaze::emu::debug::alttp::kSpriteYHigh = 0x7E0D20
 
constexpr uint32_t yaze::emu::debug::alttp::kSpriteXLow = 0x7E0D10
 
constexpr uint32_t yaze::emu::debug::alttp::kSpriteXHigh = 0x7E0D30
 
constexpr uint32_t yaze::emu::debug::alttp::kSpriteState = 0x7E0DD0
 
constexpr uint32_t yaze::emu::debug::alttp::kSpriteType = 0x7E0E20
 
constexpr uint32_t yaze::emu::debug::alttp::kFrameCounter = 0x7E001A