yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
step_controller.h File Reference
#include <cstdint>
#include <functional>
#include <optional>
#include <stack>
#include <string>
#include <vector>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::emu::debug::CallStackEntry
 Tracks call stack for intelligent stepping. More...
 
struct  yaze::emu::debug::StepResult
 Result of a step operation. More...
 
class  yaze::emu::debug::StepController
 Controller for intelligent step operations. More...
 

Namespaces

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

Variables

constexpr uint8_t yaze::emu::debug::opcode::JSR = 0x20
 
constexpr uint8_t yaze::emu::debug::opcode::JSL = 0x22
 
constexpr uint8_t yaze::emu::debug::opcode::JSR_X = 0xFC
 
constexpr uint8_t yaze::emu::debug::opcode::RTS = 0x60
 
constexpr uint8_t yaze::emu::debug::opcode::RTL = 0x6B
 
constexpr uint8_t yaze::emu::debug::opcode::RTI = 0x40
 
constexpr uint8_t yaze::emu::debug::opcode::BCC = 0x90
 
constexpr uint8_t yaze::emu::debug::opcode::BCS = 0xB0
 
constexpr uint8_t yaze::emu::debug::opcode::BEQ = 0xF0
 
constexpr uint8_t yaze::emu::debug::opcode::BMI = 0x30
 
constexpr uint8_t yaze::emu::debug::opcode::BNE = 0xD0
 
constexpr uint8_t yaze::emu::debug::opcode::BPL = 0x10
 
constexpr uint8_t yaze::emu::debug::opcode::BVC = 0x50
 
constexpr uint8_t yaze::emu::debug::opcode::BVS = 0x70
 
constexpr uint8_t yaze::emu::debug::opcode::BRA = 0x80
 
constexpr uint8_t yaze::emu::debug::opcode::BRL = 0x82
 
constexpr uint8_t yaze::emu::debug::opcode::JMP_ABS = 0x4C
 
constexpr uint8_t yaze::emu::debug::opcode::JMP_IND = 0x6C
 
constexpr uint8_t yaze::emu::debug::opcode::JMP_ABS_X = 0x7C
 
constexpr uint8_t yaze::emu::debug::opcode::JMP_LONG = 0x5C
 
constexpr uint8_t yaze::emu::debug::opcode::JMP_IND_L = 0xDC