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

Go to the source code of this file.

Classes

struct  yaze::emu::BreakpointDescriptor
 
struct  yaze::emu::BreakpointSnapshot
 
struct  yaze::emu::CpuStateSnapshot
 
struct  yaze::emu::GameSnapshot
 
struct  yaze::emu::BreakpointHitResult
 

Namespaces

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

Enumerations

enum class  yaze::emu::InputButton {
  yaze::emu::kUnspecified = 0 , yaze::emu::kA = 1 , yaze::emu::kB = 2 , yaze::emu::kX = 3 ,
  yaze::emu::kY = 4 , yaze::emu::kL = 5 , yaze::emu::kR = 6 , yaze::emu::kSelect = 7 ,
  yaze::emu::kStart = 8 , yaze::emu::kUp = 9 , yaze::emu::kDown = 10 , yaze::emu::kLeft = 11 ,
  yaze::emu::kRight = 12
}
 
enum class  yaze::emu::BreakpointKind {
  yaze::emu::kUnspecified = 0 , yaze::emu::kExecute = 1 , yaze::emu::kRead = 2 , yaze::emu::kWrite = 3 ,
  yaze::emu::kAccess = 4 , yaze::emu::kConditional = 5
}
 
enum class  yaze::emu::CpuKind { yaze::emu::kUnspecified = 0 , yaze::emu::k65816 = 1 , yaze::emu::kSpc700 = 2 }
 
enum class  yaze::emu::EmulatorFeature {
  yaze::emu::kCollisionOverlay , yaze::emu::kSaveState , yaze::emu::kLoadState , yaze::emu::kScreenshot ,
  yaze::emu::kEventSubscription , yaze::emu::kDisassembly , yaze::emu::kTraceLog
}
 Features that emulator backends may optionally support. Use with IEmulator::SupportsFeature() to query backend capabilities. More...