3#ifndef YAZE_APP_EMU_DEBUG_APU_DEBUGGER_H
4#define YAZE_APP_EMU_DEBUG_APU_DEBUGGER_H
77 void LogPortWrite(
bool is_cpu, uint8_t port, uint8_t value, uint32_t pc,
78 const std::string& desc);
IPL ROM handshake tracker.
const std::deque< PortWrite > & GetPortHistory() const
bool IsTransferActive() const
bool IsHandshakeComplete() const
std::string GetStatusSummary() const
const std::vector< TransferBlock > & GetBlocks() const
std::string GetPhaseString() const
void OnCpuPortWrite(uint8_t port, uint8_t value, uint32_t pc)
int total_bytes_transferred_
void UpdatePhase(Phase new_phase)
void OnSpcPCChange(uint16_t old_pc, uint16_t new_pc)
int GetBytesTransferred() const
int GetBlockCount() const
void LogPortWrite(bool is_cpu, uint8_t port, uint8_t value, uint32_t pc, const std::string &desc)
std::vector< TransferBlock > blocks_
std::string GetTransferProgress() const
static constexpr size_t kMaxHistorySize
void OnSpcPortWrite(uint8_t port, uint8_t value, uint16_t pc)
std::deque< PortWrite > port_history_
Main namespace for the application.