#include #include #include #include "RegViewSCU.h" #include "COP_SCU.h" CRegViewSCU::CRegViewSCU(QWidget* parent, CMIPS* ctx) : CRegViewPage(parent) , m_ctx(ctx) { AllocateTableEntries(2, 32); setColumnWidth(0, 85); horizontalHeader()->setStretchLastSection(true); for(unsigned int x = 0; x < 32; x++) { setRowHeight(x, 16); WriteTableLabel(x, CCOP_SCU::m_sRegName[x]); } Update(); } void CRegViewSCU::Update() { const auto& state = m_ctx->m_State; for(unsigned int i = 0; i < 32; i++) { WriteTableEntry(i, "0x%08X", state.nCOP0[i]); } }