yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
disassembler.h File Reference
#include <cstdint>
#include <functional>
#include <string>
#include <unordered_map>
#include <vector>
#include "absl/strings/str_format.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::InstructionInfo
 Information about a single 65816 instruction. More...
 
struct  yaze::emu::debug::DisassembledInstruction
 Result of disassembling a single instruction. More...
 
class  yaze::emu::debug::Disassembler65816
 65816 CPU disassembler for debugging and ROM hacking More...
 

Namespaces

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

Enumerations

enum class  yaze::emu::debug::AddressingMode65816 {
  yaze::emu::debug::kImplied , yaze::emu::debug::kAccumulator , yaze::emu::debug::kImmediate8 , yaze::emu::debug::kImmediate16 ,
  yaze::emu::debug::kImmediateM , yaze::emu::debug::kImmediateX , yaze::emu::debug::kDirectPage , yaze::emu::debug::kDirectPageIndexedX ,
  yaze::emu::debug::kDirectPageIndexedY , yaze::emu::debug::kDirectPageIndirect , yaze::emu::debug::kDirectPageIndirectLong , yaze::emu::debug::kDirectPageIndexedIndirectX ,
  yaze::emu::debug::kDirectPageIndirectIndexedY , yaze::emu::debug::kDirectPageIndirectLongIndexedY , yaze::emu::debug::kAbsolute , yaze::emu::debug::kAbsoluteIndexedX ,
  yaze::emu::debug::kAbsoluteIndexedY , yaze::emu::debug::kAbsoluteLong , yaze::emu::debug::kAbsoluteLongIndexedX , yaze::emu::debug::kAbsoluteIndirect ,
  yaze::emu::debug::kAbsoluteIndirectLong , yaze::emu::debug::kAbsoluteIndexedIndirect , yaze::emu::debug::kProgramCounterRelative , yaze::emu::debug::kProgramCounterRelativeLong ,
  yaze::emu::debug::kStackRelative , yaze::emu::debug::kStackRelativeIndirectIndexedY , yaze::emu::debug::kBlockMove
}
 Addressing modes for the 65816 CPU. More...